cardano-ledger-dijkstra-0.3.0.0: Cardano ledger with nested transactions
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Dijkstra.Rules

Synopsis

Documentation

data BBODY era Source #

Instances

Instances details
(BaseM ledgers ~ ShelleyBase, ledgers ~ EraRule "LEDGERS" era, STS ledgers) ⇒ Embed ledgers (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Methods

wrapFailedPredicateFailure ledgers → PredicateFailure (BBODY era) Source #

wrapEventEvent ledgers → Event (BBODY era) Source #

(Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, InjectRuleFailure "BBODY" DijkstraBbodyPredFailure era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, EraRule "BBODY" era ~ BBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody era) ⇒ STS (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Associated Types

type State (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era
type Signal (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type BaseM (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Event (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (BBODY era) = AlonzoBbodyEvent era
type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Environment (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type Event (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (BBODY era) = AlonzoBbodyEvent era
type PredicateFailure (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Signal (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type State (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era

data DijkstraBbodyPredFailure era Source #

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraBbodyPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ DecCBOR (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ EncCBOR (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

NFData (PredicateFailure (EraRule "LEDGERS" era)) ⇒ NFData (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Methods

rnfDijkstraBbodyPredFailure era → () #

Generic (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Associated Types

type Rep (DijkstraBbodyPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, Show (PredicateFailure (EraRule "LEDGERS" era))) ⇒ Show (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, Eq (PredicateFailure (EraRule "LEDGERS" era))) ⇒ Eq (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Rep (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

conwayToDijkstraBbodyPredFailureConwayBbodyPredFailure era → DijkstraBbodyPredFailure era Source #

Validate that Peras certificate is in the block body.

data GOV era Source #

Instances

Instances details
(ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ GOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleEvent "GOV" ConwayGovEvent era, EraCertState era, ConwayEraCertState era) ⇒ STS (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Associated Types

type State (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type State (GOV era) = Proposals era
type Signal (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Signal (GOV era) = GovSignal era
type Environment (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Environment (GOV era) = GovEnv era
type BaseM (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type BaseM (GOV era) = ShelleyBase
type Event (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Event (GOV era) = ConwayGovEvent era
type PredicateFailure (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

(STS (GOV era), PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era) ⇒ Embed (GOV era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type BaseM (GOV era) = ShelleyBase
type Environment (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Environment (GOV era) = GovEnv era
type Event (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Event (GOV era) = ConwayGovEvent era
type PredicateFailure (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Signal (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Signal (GOV era) = GovSignal era
type State (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type State (GOV era) = Proposals era

data DijkstraGovPredFailure era Source #

Constructors

GovActionsDoNotExist (NonEmpty GovActionId) 
MalformedProposal (GovAction era) 
ProposalProcedureNetworkIdMismatch AccountAddress Network 
TreasuryWithdrawalsNetworkIdMismatch (NonEmptySet AccountAddress) Network 
ProposalDepositIncorrect (Mismatch 'RelEQ Coin) 
DisallowedVoters (NonEmpty (Voter, GovActionId))

Some governance actions are not allowed to be voted on by certain types of Voters. This failure lists all governance action ids with their respective voters that are not allowed to vote on those governance actions.

ConflictingCommitteeUpdate 

Fields

ExpirationEpochTooSmall 

Fields

InvalidPrevGovActionId (ProposalProcedure era) 
VotingOnExpiredGovAction (NonEmpty (Voter, GovActionId)) 
ProposalCantFollow 

Fields

InvalidGuardrailsScriptHash 

Fields

DisallowedProposalDuringBootstrap (ProposalProcedure era) 
DisallowedVotesDuringBootstrap (NonEmpty (Voter, GovActionId)) 
VotersDoNotExist (NonEmpty Voter)

Predicate failure for votes by entities that are not present in the ledger state

ZeroTreasuryWithdrawals (GovAction era)

Treasury withdrawals that sum up to zero are not allowed

ProposalReturnAccountDoesNotExist AccountAddress

Proposals that have an invalid account address for returns of the deposit

TreasuryWithdrawalReturnAccountsDoNotExist (NonEmpty AccountAddress)

Treasury withdrawal proposals to an invalid account address

UnelectedCommitteeVoters (NonEmpty (Credential 'HotCommitteeRole))

Disallow votes by unelected committee members

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

InjectRuleFailure "GOV" DijkstraGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

InjectRuleFailure "LEDGER" DijkstraGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "LEDGERS" DijkstraGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers

InjectRuleFailure "SUBGOV" DijkstraGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

EraPParams era ⇒ DecCBOR (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

EraPParams era ⇒ EncCBOR (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

EraPParams era ⇒ NFData (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Methods

rnfDijkstraGovPredFailure era → () #

Generic (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Associated Types

type Rep (DijkstraGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Rep (DijkstraGovPredFailure era) = D1 ('MetaData "DijkstraGovPredFailure" "Cardano.Ledger.Dijkstra.Rules.Gov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "GovActionsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty GovActionId))) :+: C1 ('MetaCons "MalformedProposal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalProcedureNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountAddress) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)) :+: C1 ('MetaCons "TreasuryWithdrawalsNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)))) :+: ((C1 ('MetaCons "ProposalDepositIncorrect" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DisallowedVoters" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))) :+: (C1 ('MetaCons "ConflictingCommitteeUpdate" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'ColdCommitteeRole)))) :+: (C1 ('MetaCons "ExpirationEpochTooSmall" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap (Credential 'ColdCommitteeRole) EpochNo))) :+: C1 ('MetaCons "InvalidPrevGovActionId" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))))))) :+: (((C1 ('MetaCons "VotingOnExpiredGovAction" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId)))) :+: C1 ('MetaCons "ProposalCantFollow" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (GovPurposeId 'HardForkPurpose))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGT ProtVer)))) :+: (C1 ('MetaCons "InvalidGuardrailsScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash))) :+: (C1 ('MetaCons "DisallowedProposalDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))) :+: C1 ('MetaCons "DisallowedVotesDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))))) :+: ((C1 ('MetaCons "VotersDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Voter))) :+: C1 ('MetaCons "ZeroTreasuryWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalReturnAccountDoesNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountAddress)) :+: (C1 ('MetaCons "TreasuryWithdrawalReturnAccountsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty AccountAddress))) :+: C1 ('MetaCons "UnelectedCommitteeVoters" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Credential 'HotCommitteeRole)))))))))
EraPParams era ⇒ Show (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

EraPParams era ⇒ Eq (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Rep (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Rep (DijkstraGovPredFailure era) = D1 ('MetaData "DijkstraGovPredFailure" "Cardano.Ledger.Dijkstra.Rules.Gov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "GovActionsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty GovActionId))) :+: C1 ('MetaCons "MalformedProposal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalProcedureNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountAddress) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)) :+: C1 ('MetaCons "TreasuryWithdrawalsNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)))) :+: ((C1 ('MetaCons "ProposalDepositIncorrect" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DisallowedVoters" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))) :+: (C1 ('MetaCons "ConflictingCommitteeUpdate" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'ColdCommitteeRole)))) :+: (C1 ('MetaCons "ExpirationEpochTooSmall" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap (Credential 'ColdCommitteeRole) EpochNo))) :+: C1 ('MetaCons "InvalidPrevGovActionId" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))))))) :+: (((C1 ('MetaCons "VotingOnExpiredGovAction" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId)))) :+: C1 ('MetaCons "ProposalCantFollow" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (GovPurposeId 'HardForkPurpose))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGT ProtVer)))) :+: (C1 ('MetaCons "InvalidGuardrailsScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash))) :+: (C1 ('MetaCons "DisallowedProposalDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))) :+: C1 ('MetaCons "DisallowedVotesDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))))) :+: ((C1 ('MetaCons "VotersDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Voter))) :+: C1 ('MetaCons "ZeroTreasuryWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalReturnAccountDoesNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountAddress)) :+: (C1 ('MetaCons "TreasuryWithdrawalReturnAccountsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty AccountAddress))) :+: C1 ('MetaCons "UnelectedCommitteeVoters" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Credential 'HotCommitteeRole)))))))))

data GOVCERT era Source #

Instances

Instances details
(ConwayEraPParams era, ConwayEraCertState era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, EraRule "GOVCERT" era ~ GOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era))) ⇒ STS (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Associated Types

type State (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type State (GOVCERT era) = CertState era
type Signal (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Environment (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type BaseM (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) = Void
type PredicateFailure (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

(STS (GOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ DijkstraGovCertPredFailure era) ⇒ Embed (GOVCERT era) (CERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type BaseM (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Environment (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) = Void
type PredicateFailure (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Signal (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type State (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type State (GOVCERT era) = CertState era

data DijkstraGovCertPredFailure era Source #

Constructors

DijkstraDRepAlreadyRegistered (Credential 'DRepRole) 
DijkstraDRepNotRegistered (Credential 'DRepRole) 
DijkstraDRepIncorrectDeposit (Mismatch 'RelEQ Coin) 
DijkstraCommitteeHasPreviouslyResigned (Credential 'ColdCommitteeRole) 
DijkstraDRepIncorrectRefund (Mismatch 'RelEQ Coin) 
DijkstraCommitteeIsUnknown (Credential 'ColdCommitteeRole)

Predicate failure whenever an update to an unknown committee member is attempted. Current Constitutional Committee and all available proposals will be searched before reporting this predicate failure.

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

InjectRuleFailure "CERT" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

InjectRuleFailure "CERTS" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Certs

InjectRuleFailure "GOVCERT" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

InjectRuleFailure "LEDGER" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "LEDGERS" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers

InjectRuleFailure "SUBGOVCERT" DijkstraGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Typeable era ⇒ DecCBOR (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Era era ⇒ EncCBOR (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

NFData (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Methods

rnfDijkstraGovCertPredFailure era → () #

Generic (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Associated Types

type Rep (DijkstraGovCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Rep (DijkstraGovCertPredFailure era) = D1 ('MetaData "DijkstraGovCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.GovCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "DijkstraDRepAlreadyRegistered" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: (C1 ('MetaCons "DijkstraDRepNotRegistered" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "DijkstraDRepIncorrectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))))) :+: (C1 ('MetaCons "DijkstraCommitteeHasPreviouslyResigned" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole))) :+: (C1 ('MetaCons "DijkstraDRepIncorrectRefund" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraCommitteeIsUnknown" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole))))))
Show (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Eq (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Rep (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Rep (DijkstraGovCertPredFailure era) = D1 ('MetaData "DijkstraGovCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.GovCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "DijkstraDRepAlreadyRegistered" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: (C1 ('MetaCons "DijkstraDRepNotRegistered" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "DijkstraDRepIncorrectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))))) :+: (C1 ('MetaCons "DijkstraCommitteeHasPreviouslyResigned" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole))) :+: (C1 ('MetaCons "DijkstraDRepIncorrectRefund" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraCommitteeIsUnknown" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole))))))

data LEDGER era Source #

Instances

Instances details
(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, DijkstraEraUTxO era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (LEDGER era), Embed (EraRule "GOV" era) (LEDGER era), Embed (EraRule "CERTS" era) (LEDGER era), Embed (EraRule "SUBLEDGERS" era) (LEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ DijkstraUtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "SUBLEDGERS" era) ~ [StAnnTx 'SubTx era], ConwayEraCertState era, EraRule "LEDGER" era ~ LEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era) ⇒ STS (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(STS (CERTS era), PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era) ⇒ Embed (CERTS era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(STS (GOV era), PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era) ⇒ Embed (GOV era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (LEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(STS (SUBLEDGERS era), PredicateFailure (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersPredFailure era, Event (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersEvent era) ⇒ Embed (SUBLEDGERS era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (UTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (UTXOW era), Event (UTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (UTXOW era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Environment (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type Event (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type State (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type State (LEDGER era) = LedgerState era

data DijkstraLedgerEvent era Source #

Constructors

UtxowEvent (Event (EraRule "UTXOW" era)) 
CertsEvent (Event (EraRule "CERTS" era)) 
GovEvent (Event (EraRule "GOV" era)) 
SubLedgersEvent (Event (EraRule "SUBLEDGERS" era)) 

Instances

Instances details
InjectRuleEvent "LEDGER" DijkstraLedgerEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(NFData (Event (EraRule "CERTS" era)), NFData (Event (EraRule "UTXOW" era)), NFData (Event (EraRule "GOV" era)), NFData (Event (EraRule "SUBLEDGERS" era))) ⇒ NFData (DijkstraLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Methods

rnfDijkstraLedgerEvent era → () #

Generic (DijkstraLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type Rep (DijkstraLedgerEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Rep (DijkstraLedgerEvent era) = D1 ('MetaData "DijkstraLedgerEvent" "Cardano.Ledger.Dijkstra.Rules.Ledger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "UtxowEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "UTXOW" era)))) :+: C1 ('MetaCons "CertsEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "CERTS" era))))) :+: (C1 ('MetaCons "GovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "GOV" era)))) :+: C1 ('MetaCons "SubLedgersEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBLEDGERS" era))))))
(Eq (Event (EraRule "CERTS" era)), Eq (Event (EraRule "UTXOW" era)), Eq (Event (EraRule "GOV" era)), Eq (Event (EraRule "SUBLEDGERS" era))) ⇒ Eq (DijkstraLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Rep (DijkstraLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Rep (DijkstraLedgerEvent era) = D1 ('MetaData "DijkstraLedgerEvent" "Cardano.Ledger.Dijkstra.Rules.Ledger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "UtxowEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "UTXOW" era)))) :+: C1 ('MetaCons "CertsEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "CERTS" era))))) :+: (C1 ('MetaCons "GovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "GOV" era)))) :+: C1 ('MetaCons "SubLedgersEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBLEDGERS" era))))))

data DijkstraLedgerPredFailure era Source #

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraLedgerPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "LEDGERS" DijkstraLedgerPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers

(Era era, DecCBOR (PredicateFailure (EraRule "UTXOW" era)), DecCBOR (PredicateFailure (EraRule "CERTS" era)), DecCBOR (PredicateFailure (EraRule "GOV" era)), DecCBOR (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ DecCBOR (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(Era era, EncCBOR (PredicateFailure (EraRule "UTXOW" era)), EncCBOR (PredicateFailure (EraRule "CERTS" era)), EncCBOR (PredicateFailure (EraRule "GOV" era)), EncCBOR (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ EncCBOR (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(Era era, NFData (PredicateFailure (EraRule "UTXOW" era)), NFData (PredicateFailure (EraRule "CERTS" era)), NFData (PredicateFailure (EraRule "GOV" era)), NFData (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ NFData (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Methods

rnfDijkstraLedgerPredFailure era → () #

Generic (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type Rep (DijkstraLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Rep (DijkstraLedgerPredFailure era) = D1 ('MetaData "DijkstraLedgerPredFailure" "Cardano.Ledger.Dijkstra.Rules.Ledger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (((C1 ('MetaCons "DijkstraUtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOW" era)))) :+: C1 ('MetaCons "DijkstraCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "CERTS" era))))) :+: (C1 ('MetaCons "DijkstraGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "GOV" era)))) :+: C1 ('MetaCons "DijkstraWdrlNotDelegatedToDRep" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (KeyHash 'Staking)))))) :+: ((C1 ('MetaCons "DijkstraTreasuryValueMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraTxRefScriptsSizeTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Int)))) :+: (C1 ('MetaCons "DijkstraWithdrawalsMissingAccounts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Withdrawals)) :+: (C1 ('MetaCons "DijkstraIncompleteWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap AccountAddress (Mismatch 'RelEQ Coin)))) :+: C1 ('MetaCons "DijkstraSubLedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGERS" era))))))))
(Era era, Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ Show (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(Era era, Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ Eq (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Inject (NonEmpty (DijkstraLedgerPredFailure DijkstraEra)) (ApplyTxError DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra

type Rep (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Rep (DijkstraLedgerPredFailure era) = D1 ('MetaData "DijkstraLedgerPredFailure" "Cardano.Ledger.Dijkstra.Rules.Ledger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (((C1 ('MetaCons "DijkstraUtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOW" era)))) :+: C1 ('MetaCons "DijkstraCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "CERTS" era))))) :+: (C1 ('MetaCons "DijkstraGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "GOV" era)))) :+: C1 ('MetaCons "DijkstraWdrlNotDelegatedToDRep" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (KeyHash 'Staking)))))) :+: ((C1 ('MetaCons "DijkstraTreasuryValueMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraTxRefScriptsSizeTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Int)))) :+: (C1 ('MetaCons "DijkstraWithdrawalsMissingAccounts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Withdrawals)) :+: (C1 ('MetaCons "DijkstraIncompleteWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap AccountAddress (Mismatch 'RelEQ Coin)))) :+: C1 ('MetaCons "DijkstraSubLedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGERS" era))))))))

data MEMPOOL era Source #

Instances

Instances details
(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (MEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Signal (EraRule "LEDGER" era) ~ StAnnTx 'TopTx era, EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Associated Types

type State (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type State (MEMPOOL era) = LedgerState era
type Signal (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (MEMPOOL era) = StAnnTx 'TopTx era
type Environment (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Environment (MEMPOOL era) = LedgerEnv era
type BaseM (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Event (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type BaseM (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Environment (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Environment (MEMPOOL era) = LedgerEnv era
type Event (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (MEMPOOL era) = StAnnTx 'TopTx era
type State (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type State (MEMPOOL era) = LedgerState era

newtype DijkstraMempoolEvent era Source #

Constructors

LedgerEvent (Event (EraRule "LEDGER" era)) 

Instances

Instances details
NFData (Event (EraRule "LEDGER" era)) ⇒ NFData (DijkstraMempoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Methods

rnfDijkstraMempoolEvent era → () #

Generic (DijkstraMempoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Associated Types

type Rep (DijkstraMempoolEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Rep (DijkstraMempoolEvent era) = D1 ('MetaData "DijkstraMempoolEvent" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "LedgerEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "LEDGER" era)))))
Eq (Event (EraRule "LEDGER" era)) ⇒ Eq (DijkstraMempoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Rep (DijkstraMempoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Rep (DijkstraMempoolEvent era) = D1 ('MetaData "DijkstraMempoolEvent" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "LedgerEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "LEDGER" era)))))

data DijkstraMempoolPredFailure era Source #

Instances

Instances details
InjectRuleFailure "MEMPOOL" DijkstraMempoolPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ DecCBOR (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ EncCBOR (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Generic (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Associated Types

type Rep (DijkstraMempoolPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Rep (DijkstraMempoolPredFailure era) = D1 ('MetaData "DijkstraMempoolPredFailure" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "LedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "LEDGER" era)))) :+: (C1 ('MetaCons "MempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "AllInputsAreSpent" 'PrefixI 'False) (U1TypeType)))
Show (PredicateFailure (EraRule "LEDGER" era)) ⇒ Show (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Eq (PredicateFailure (EraRule "LEDGER" era)) ⇒ Eq (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Inject (NonEmpty (DijkstraMempoolPredFailure DijkstraEra)) (ApplyTxError DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra

type Rep (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Rep (DijkstraMempoolPredFailure era) = D1 ('MetaData "DijkstraMempoolPredFailure" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "LedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "LEDGER" era)))) :+: (C1 ('MetaCons "MempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "AllInputsAreSpent" 'PrefixI 'False) (U1TypeType)))

data SUBCERT era Source #

Instances

Instances details
(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBDELEG" era) (SUBCERT era), Embed (EraRule "SUBPOOL" era) (SUBCERT era), Embed (EraRule "SUBGOVCERT" era) (SUBCERT era), TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type State (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type State (SUBCERT era) = CertState era
type Signal (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (SUBCERT era) = TxCert era
type Environment (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Environment (SUBCERT era) = CertEnv era
type BaseM (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Event (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(STS (SUBCERT era), PredicateFailure (EraRule "SUBCERT" era) ~ DijkstraSubCertPredFailure era, Event (EraRule "SUBCERT" era) ~ DijkstraSubCertEvent era) ⇒ Embed (SUBCERT era) (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(STS (SUBDELEG era), PredicateFailure (EraRule "SUBDELEG" era) ~ DijkstraSubDelegPredFailure era) ⇒ Embed (SUBDELEG era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(Era era, STS (SUBGOVCERT era), PredicateFailure (EraRule "SUBGOVCERT" era) ~ DijkstraSubGovCertPredFailure era) ⇒ Embed (SUBGOVCERT era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(STS (SUBPOOL era), PredicateFailure (EraRule "SUBPOOL" era) ~ DijkstraSubPoolPredFailure era, Event (EraRule "SUBPOOL" era) ~ DijkstraSubPoolEvent era) ⇒ Embed (SUBPOOL era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Environment (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Environment (SUBCERT era) = CertEnv era
type Event (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (SUBCERT era) = TxCert era
type State (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type State (SUBCERT era) = CertState era

data DijkstraSubCertPredFailure era Source #

Constructors

SubDelegFailure (PredicateFailure (EraRule "SUBDELEG" era)) 
SubPoolFailure (PredicateFailure (EraRule "SUBPOOL" era)) 
SubGovCertFailure (PredicateFailure (EraRule "SUBGOVCERT" era)) 

Instances

Instances details
InjectRuleFailure "SUBCERT" DijkstraSubCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

InjectRuleFailure "SUBCERTS" DijkstraSubCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(Era era, DecCBOR (PredicateFailure (EraRule "SUBDELEG" era)), DecCBOR (PredicateFailure (EraRule "SUBPOOL" era)), DecCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ DecCBOR (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(Era era, EncCBOR (PredicateFailure (EraRule "SUBDELEG" era)), EncCBOR (PredicateFailure (EraRule "SUBPOOL" era)), EncCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ EncCBOR (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(NFData (PredicateFailure (EraRule "SUBDELEG" era)), NFData (PredicateFailure (EraRule "SUBPOOL" era)), NFData (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ NFData (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Methods

rnfDijkstraSubCertPredFailure era → () #

Generic (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type Rep (DijkstraSubCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertPredFailure era) = D1 ('MetaData "DijkstraSubCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubDelegFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBDELEG" era)))) :+: (C1 ('MetaCons "SubPoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBPOOL" era)))) :+: C1 ('MetaCons "SubGovCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOVCERT" era))))))
(Show (PredicateFailure (EraRule "SUBDELEG" era)), Show (PredicateFailure (EraRule "SUBPOOL" era)), Show (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ Show (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(Eq (PredicateFailure (EraRule "SUBDELEG" era)), Eq (PredicateFailure (EraRule "SUBPOOL" era)), Eq (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ Eq (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertPredFailure era) = D1 ('MetaData "DijkstraSubCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubDelegFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBDELEG" era)))) :+: (C1 ('MetaCons "SubPoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBPOOL" era)))) :+: C1 ('MetaCons "SubGovCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOVCERT" era))))))

newtype DijkstraSubCertEvent era Source #

Constructors

SubPoolEvent (Event (EraRule "SUBPOOL" era)) 

Instances

Instances details
InjectRuleEvent "SUBCERT" DijkstraSubCertEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

NFData (Event (EraRule "SUBPOOL" era)) ⇒ NFData (DijkstraSubCertEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Methods

rnfDijkstraSubCertEvent era → () #

Generic (DijkstraSubCertEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type Rep (DijkstraSubCertEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertEvent era) = D1 ('MetaData "DijkstraSubCertEvent" "Cardano.Ledger.Dijkstra.Rules.SubCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubPoolEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBPOOL" era)))))
Eq (Event (EraRule "SUBPOOL" era)) ⇒ Eq (DijkstraSubCertEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Rep (DijkstraSubCertEvent era) = D1 ('MetaData "DijkstraSubCertEvent" "Cardano.Ledger.Dijkstra.Rules.SubCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubPoolEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBPOOL" era)))))

data SubCertsEnv era Source #

Constructors

SubCertsEnv 

Fields

Instances

Instances details
EraTx era ⇒ EncCBOR (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

encCBORSubCertsEnv era → Encoding Source #

(EraPParams era, NFData (Tx 'SubTx era)) ⇒ NFData (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

rnfSubCertsEnv era → () #

Generic (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Associated Types

type Rep (SubCertsEnv era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (SubCertsEnv era) = D1 ('MetaData "SubCertsEnv" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubCertsEnv" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certsTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Tx 'SubTx era)) :*: S1 ('MetaSel ('Just "certsPParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParams era))) :*: (S1 ('MetaSel ('Just "certsCurrentEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EpochNo) :*: (S1 ('MetaSel ('Just "certsCurrentCommittee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (Committee era))) :*: S1 ('MetaSel ('Just "certsCommitteeProposals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (GovPurposeId 'CommitteePurpose) (GovActionState era)))))))

Methods

fromSubCertsEnv era → Rep (SubCertsEnv era) x #

toRep (SubCertsEnv era) x → SubCertsEnv era #

(EraPParams era, Show (Tx 'SubTx era)) ⇒ Show (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

showsPrecIntSubCertsEnv era → ShowS #

showSubCertsEnv era → String #

showList ∷ [SubCertsEnv era] → ShowS #

(EraPParams era, Eq (Tx 'SubTx era)) ⇒ Eq (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

(==)SubCertsEnv era → SubCertsEnv era → Bool #

(/=)SubCertsEnv era → SubCertsEnv era → Bool #

type Rep (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (SubCertsEnv era) = D1 ('MetaData "SubCertsEnv" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubCertsEnv" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certsTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Tx 'SubTx era)) :*: S1 ('MetaSel ('Just "certsPParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParams era))) :*: (S1 ('MetaSel ('Just "certsCurrentEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EpochNo) :*: (S1 ('MetaSel ('Just "certsCurrentCommittee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (Committee era))) :*: S1 ('MetaSel ('Just "certsCommitteeProposals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (GovPurposeId 'CommitteePurpose) (GovActionState era)))))))

data SUBCERTS era Source #

Instances

Instances details
(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, Embed (EraRule "SUBCERT" era) (SUBCERTS era)) ⇒ STS (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Associated Types

type State (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type State (SUBCERTS era) = CertState era
type Signal (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Signal (SUBCERTS era) = Seq (TxCert era)
type Environment (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type BaseM (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Event (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(STS (SUBCERT era), PredicateFailure (EraRule "SUBCERT" era) ~ DijkstraSubCertPredFailure era, Event (EraRule "SUBCERT" era) ~ DijkstraSubCertEvent era) ⇒ Embed (SUBCERT era) (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(STS (SUBCERTS era), PredicateFailure (EraRule "SUBCERTS" era) ~ DijkstraSubCertsPredFailure era, Event (EraRule "SUBCERTS" era) ~ DijkstraSubCertsEvent era) ⇒ Embed (SUBCERTS era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Environment (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Event (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Signal (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Signal (SUBCERTS era) = Seq (TxCert era)
type State (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type State (SUBCERTS era) = CertState era

newtype DijkstraSubCertsPredFailure era Source #

Constructors

SubCertFailure (PredicateFailure (EraRule "SUBCERT" era)) 

Instances

Instances details
InjectRuleFailure "SUBCERTS" DijkstraSubCertsPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

InjectRuleFailure "SUBLEDGER" DijkstraSubCertsPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Era era, DecCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ DecCBOR (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(Era era, EncCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ EncCBOR (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

NFData (PredicateFailure (EraRule "SUBCERT" era)) ⇒ NFData (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

rnfDijkstraSubCertsPredFailure era → () #

Generic (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Associated Types

type Rep (DijkstraSubCertsPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsPredFailure era) = D1 ('MetaData "DijkstraSubCertsPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERT" era)))))
Show (PredicateFailure (EraRule "SUBCERT" era)) ⇒ Show (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Eq (PredicateFailure (EraRule "SUBCERT" era)) ⇒ Eq (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsPredFailure era) = D1 ('MetaData "DijkstraSubCertsPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERT" era)))))

newtype DijkstraSubCertsEvent era Source #

Constructors

SubCertEvent (Event (EraRule "SUBCERT" era)) 

Instances

Instances details
InjectRuleEvent "SUBCERTS" DijkstraSubCertsEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

NFData (Event (EraRule "SUBCERT" era)) ⇒ NFData (DijkstraSubCertsEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

rnfDijkstraSubCertsEvent era → () #

Generic (DijkstraSubCertsEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Associated Types

type Rep (DijkstraSubCertsEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsEvent era) = D1 ('MetaData "DijkstraSubCertsEvent" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubCertEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBCERT" era)))))
Eq (Event (EraRule "SUBCERT" era)) ⇒ Eq (DijkstraSubCertsEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Rep (DijkstraSubCertsEvent era) = D1 ('MetaData "DijkstraSubCertsEvent" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubCertEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBCERT" era)))))

data SUBDELEG era Source #

Instances

Instances details
(EraGov era, ConwayEraCertState era, EraRule "SUBDELEG" era ~ SUBDELEG era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era) ⇒ STS (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Associated Types

type State (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type State (SUBDELEG era) = CertState era
type Signal (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Environment (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type BaseM (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) = Void
type PredicateFailure (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(STS (SUBDELEG era), PredicateFailure (EraRule "SUBDELEG" era) ~ DijkstraSubDelegPredFailure era) ⇒ Embed (SUBDELEG era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Environment (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) = Void
type PredicateFailure (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Signal (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type State (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type State (SUBDELEG era) = CertState era

newtype DijkstraSubDelegPredFailure era Source #

Instances

Instances details
InjectRuleFailure "SUBCERT" DijkstraSubDelegPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

InjectRuleFailure "SUBDELEG" DijkstraSubDelegPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Era era ⇒ DecCBOR (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Era era ⇒ EncCBOR (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

NFData (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Methods

rnfDijkstraSubDelegPredFailure era → () #

Generic (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Associated Types

type Rep (DijkstraSubDelegPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Rep (DijkstraSubDelegPredFailure era) = D1 ('MetaData "DijkstraSubDelegPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubDeleg" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubDelegPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConwayDelegPredFailure era))))
Show (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Eq (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Rep (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Rep (DijkstraSubDelegPredFailure era) = D1 ('MetaData "DijkstraSubDelegPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubDeleg" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubDelegPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConwayDelegPredFailure era))))

data SUBGOVCERT era Source #

Instances

Instances details
(EraGov era, ConwayEraPParams era, ConwayEraCertState era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era) ⇒ STS (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Associated Types

type State (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type State (SUBGOVCERT era) = CertState era
type Signal (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Environment (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type BaseM (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) = Void
type PredicateFailure (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(Era era, STS (SUBGOVCERT era), PredicateFailure (EraRule "SUBGOVCERT" era) ~ DijkstraSubGovCertPredFailure era) ⇒ Embed (SUBGOVCERT era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Environment (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) = Void
type PredicateFailure (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Signal (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type State (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type State (SUBGOVCERT era) = CertState era

newtype DijkstraSubGovCertPredFailure era Source #

Instances

Instances details
InjectRuleFailure "SUBCERT" DijkstraSubGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Typeable era ⇒ DecCBOR (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Era era ⇒ EncCBOR (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

NFData (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Methods

rnfDijkstraSubGovCertPredFailure era → () #

Generic (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Associated Types

type Rep (DijkstraSubGovCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Rep (DijkstraSubGovCertPredFailure era) = D1 ('MetaData "DijkstraSubGovCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubGovCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovCertPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraGovCertPredFailure era))))
Show (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Eq (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Rep (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Rep (DijkstraSubGovCertPredFailure era) = D1 ('MetaData "DijkstraSubGovCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubGovCert" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovCertPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraGovCertPredFailure era))))

data SUBGOV era Source #

Instances

Instances details
(ConwayEraCertState era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "SUBGOV" era ~ SUBGOV era, InjectRuleEvent "SUBGOV" DijkstraSubGovEvent era, InjectRuleEvent "SUBGOV" ConwayGovEvent era, InjectRuleFailure "SUBGOV" DijkstraSubGovPredFailure era, InjectRuleFailure "SUBGOV" ConwayGovPredFailure era) ⇒ STS (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type State (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type State (SUBGOV era) = Proposals era
type Signal (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Signal (SUBGOV era) = GovSignal era
type Environment (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (SUBGOV era) = GovEnv era
type BaseM (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type BaseM (SUBGOV era) = ShelleyBase
type Event (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

(STS (SUBGOV era), PredicateFailure (EraRule "SUBGOV" era) ~ DijkstraSubGovPredFailure era, Event (EraRule "SUBGOV" era) ~ DijkstraSubGovEvent era) ⇒ Embed (SUBGOV era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type BaseM (SUBGOV era) = ShelleyBase
type Environment (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (SUBGOV era) = GovEnv era
type Event (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Signal (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Signal (SUBGOV era) = GovSignal era
type State (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type State (SUBGOV era) = Proposals era

newtype DijkstraSubGovPredFailure era Source #

Instances

Instances details
InjectRuleFailure "SUBGOV" DijkstraSubGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

InjectRuleFailure "SUBLEDGER" DijkstraSubGovPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

EraPParams era ⇒ DecCBOR (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

EraPParams era ⇒ EncCBOR (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

EraPParams era ⇒ NFData (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Methods

rnfDijkstraSubGovPredFailure era → () #

Generic (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type Rep (DijkstraSubGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovPredFailure era) = D1 ('MetaData "DijkstraSubGovPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubGov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraGovPredFailure era))))
EraPParams era ⇒ Show (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

EraPParams era ⇒ Eq (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovPredFailure era) = D1 ('MetaData "DijkstraSubGovPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubGov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (DijkstraGovPredFailure era))))

newtype DijkstraSubGovEvent era Source #

Instances

Instances details
InjectRuleEvent "SUBGOV" DijkstraSubGovEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

EraPParams era ⇒ NFData (DijkstraSubGovEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Methods

rnfDijkstraSubGovEvent era → () #

Generic (DijkstraSubGovEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type Rep (DijkstraSubGovEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovEvent era) = D1 ('MetaData "DijkstraSubGovEvent" "Cardano.Ledger.Dijkstra.Rules.SubGov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConwayGovEvent era))))
EraPParams era ⇒ Eq (DijkstraSubGovEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Rep (DijkstraSubGovEvent era) = D1 ('MetaData "DijkstraSubGovEvent" "Cardano.Ledger.Dijkstra.Rules.SubGov" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubGovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ConwayGovEvent era))))

data SUBLEDGER era Source #

Instances

Instances details
(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, EraRule "SUBGOV" era ~ SUBGOV era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBGOV" era) (SUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (SUBLEDGER era), Embed (EraRule "SUBCERTS" era) (SUBCERTS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era, InjectRuleFailure "SUBDELEG" DijkstraSubDelegPredFailure era, InjectRuleFailure "SUBLEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Associated Types

type State (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type State (SUBLEDGER era) = LedgerState era
type Signal (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (SUBLEDGER era) = StAnnTx 'SubTx era
type Environment (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Event (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(STS (SUBCERTS era), PredicateFailure (EraRule "SUBCERTS" era) ~ DijkstraSubCertsPredFailure era, Event (EraRule "SUBCERTS" era) ~ DijkstraSubCertsEvent era) ⇒ Embed (SUBCERTS era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(STS (SUBGOV era), PredicateFailure (EraRule "SUBGOV" era) ~ DijkstraSubGovPredFailure era, Event (EraRule "SUBGOV" era) ~ DijkstraSubGovEvent era) ⇒ Embed (SUBGOV era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(STS (SUBLEDGER era), PredicateFailure (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerPredFailure era, Event (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerEvent era) ⇒ Embed (SUBLEDGER era) (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(STS (SUBUTXOW era), PredicateFailure (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowPredFailure era, Event (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowEvent era) ⇒ Embed (SUBUTXOW era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Environment (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Event (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (SUBLEDGER era) = StAnnTx 'SubTx era
type State (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type State (SUBLEDGER era) = LedgerState era

data DijkstraSubLedgerPredFailure era Source #

Instances

Instances details
InjectRuleFailure "SUBLEDGER" DijkstraSubLedgerPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

InjectRuleFailure "SUBLEDGERS" DijkstraSubLedgerPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(Era era, DecCBOR (PredicateFailure (EraRule "SUBUTXOW" era)), DecCBOR (PredicateFailure (EraRule "SUBCERTS" era)), DecCBOR (PredicateFailure (EraRule "SUBGOV" era))) ⇒ DecCBOR (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Era era, EncCBOR (PredicateFailure (EraRule "SUBUTXOW" era)), EncCBOR (PredicateFailure (EraRule "SUBCERTS" era)), EncCBOR (PredicateFailure (EraRule "SUBGOV" era))) ⇒ EncCBOR (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(NFData (PredicateFailure (EraRule "SUBGOV" era)), NFData (PredicateFailure (EraRule "SUBCERTS" era)), NFData (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ NFData (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Methods

rnfDijkstraSubLedgerPredFailure era → () #

Generic (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Associated Types

type Rep (DijkstraSubLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerPredFailure era) = D1 ('MetaData "DijkstraSubLedgerPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "SubUtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOW" era)))) :+: C1 ('MetaCons "SubCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERTS" era))))) :+: (C1 ('MetaCons "SubGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOV" era)))) :+: (C1 ('MetaCons "SubWdrlNotDelegatedToDRep" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (KeyHash 'Staking)))) :+: C1 ('MetaCons "SubTreasuryValueMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))))))
(Show (PredicateFailure (EraRule "SUBGOV" era)), Show (PredicateFailure (EraRule "SUBCERTS" era)), Show (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ Show (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Eq (PredicateFailure (EraRule "SUBGOV" era)), Eq (PredicateFailure (EraRule "SUBCERTS" era)), Eq (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ Eq (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerPredFailure era) = D1 ('MetaData "DijkstraSubLedgerPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((C1 ('MetaCons "SubUtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOW" era)))) :+: C1 ('MetaCons "SubCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERTS" era))))) :+: (C1 ('MetaCons "SubGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOV" era)))) :+: (C1 ('MetaCons "SubWdrlNotDelegatedToDRep" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (KeyHash 'Staking)))) :+: C1 ('MetaCons "SubTreasuryValueMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))))))

data DijkstraSubLedgerEvent era Source #

Constructors

SubCertsEvent (Event (EraRule "SUBCERTS" era)) 
SubGovEvent (Event (EraRule "SUBGOV" era)) 
SubUtxowEvent (Event (EraRule "SUBUTXOW" era)) 

Instances

Instances details
InjectRuleEvent "SUBLEDGER" DijkstraSubLedgerEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(NFData (Event (EraRule "SUBCERTS" era)), NFData (Event (EraRule "SUBGOV" era)), NFData (Event (EraRule "SUBUTXOW" era))) ⇒ NFData (DijkstraSubLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Methods

rnfDijkstraSubLedgerEvent era → () #

Generic (DijkstraSubLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Associated Types

type Rep (DijkstraSubLedgerEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerEvent era) = D1 ('MetaData "DijkstraSubLedgerEvent" "Cardano.Ledger.Dijkstra.Rules.SubLedger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubCertsEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBCERTS" era)))) :+: (C1 ('MetaCons "SubGovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBGOV" era)))) :+: C1 ('MetaCons "SubUtxowEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBUTXOW" era))))))
(Eq (Event (EraRule "SUBCERTS" era)), Eq (Event (EraRule "SUBGOV" era)), Eq (Event (EraRule "SUBUTXOW" era))) ⇒ Eq (DijkstraSubLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Rep (DijkstraSubLedgerEvent era) = D1 ('MetaData "DijkstraSubLedgerEvent" "Cardano.Ledger.Dijkstra.Rules.SubLedger" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (C1 ('MetaCons "SubCertsEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBCERTS" era)))) :+: (C1 ('MetaCons "SubGovEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBGOV" era)))) :+: C1 ('MetaCons "SubUtxowEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBUTXOW" era))))))

data SUBLEDGERS era Source #

Instances

Instances details
(ConwayEraGov era, ConwayEraCertState era, EraPlutusContext era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (SUBLEDGERS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era) ⇒ STS (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Associated Types

type State (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type State (SUBLEDGERS era) = LedgerState era
type Signal (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Signal (SUBLEDGERS era) = [StAnnTx 'SubTx era]
type Environment (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type BaseM (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Event (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(STS (SUBLEDGER era), PredicateFailure (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerPredFailure era, Event (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerEvent era) ⇒ Embed (SUBLEDGER era) (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(STS (SUBLEDGERS era), PredicateFailure (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersPredFailure era, Event (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersEvent era) ⇒ Embed (SUBLEDGERS era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Environment (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Event (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Signal (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Signal (SUBLEDGERS era) = [StAnnTx 'SubTx era]
type State (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type State (SUBLEDGERS era) = LedgerState era

newtype DijkstraSubLedgersPredFailure era Source #

Constructors

SubLedgerFailure (PredicateFailure (EraRule "SUBLEDGER" era)) 

Instances

Instances details
InjectRuleFailure "LEDGER" DijkstraSubLedgersPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "SUBLEDGERS" DijkstraSubLedgersPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(Era era, DecCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ DecCBOR (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(Era era, EncCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ EncCBOR (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

NFData (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ NFData (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Methods

rnfDijkstraSubLedgersPredFailure era → () #

Generic (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Associated Types

type Rep (DijkstraSubLedgersPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersPredFailure era) = D1 ('MetaData "DijkstraSubLedgersPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedgers" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGER" era)))))
Show (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ Show (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Eq (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ Eq (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersPredFailure era) = D1 ('MetaData "DijkstraSubLedgersPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedgers" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGER" era)))))

newtype DijkstraSubLedgersEvent era Source #

Constructors

SubLedgerEvent (Event (EraRule "SUBLEDGER" era)) 

Instances

Instances details
InjectRuleEvent "SUBLEDGERS" DijkstraSubLedgersEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

NFData (Event (EraRule "SUBLEDGER" era)) ⇒ NFData (DijkstraSubLedgersEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Methods

rnfDijkstraSubLedgersEvent era → () #

Generic (DijkstraSubLedgersEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Associated Types

type Rep (DijkstraSubLedgersEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersEvent era) = D1 ('MetaData "DijkstraSubLedgersEvent" "Cardano.Ledger.Dijkstra.Rules.SubLedgers" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBLEDGER" era)))))
Eq (Event (EraRule "SUBLEDGER" era)) ⇒ Eq (DijkstraSubLedgersEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Rep (DijkstraSubLedgersEvent era) = D1 ('MetaData "DijkstraSubLedgersEvent" "Cardano.Ledger.Dijkstra.Rules.SubLedgers" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBLEDGER" era)))))

data SUBPOOL era Source #

Instances

Instances details
(EraGov era, EraRule "SUBPOOL" era ~ SUBPOOL era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era) ⇒ STS (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type State (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type State (SUBPOOL era) = PState era
type Signal (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Signal (SUBPOOL era) = PoolCert
type Environment (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (SUBPOOL era) = PoolEnv era
type BaseM (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Event (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(STS (SUBPOOL era), PredicateFailure (EraRule "SUBPOOL" era) ~ DijkstraSubPoolPredFailure era, Event (EraRule "SUBPOOL" era) ~ DijkstraSubPoolEvent era) ⇒ Embed (SUBPOOL era) (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (SUBPOOL era) = PoolEnv era
type Event (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Signal (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Signal (SUBPOOL era) = PoolCert
type State (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type State (SUBPOOL era) = PState era

newtype DijkstraSubPoolEvent era Source #

Constructors

DijkstraSubPoolEvent (PoolEvent era) 

Instances

Instances details
InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

NFData (DijkstraSubPoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Methods

rnfDijkstraSubPoolEvent era → () #

Generic (DijkstraSubPoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type Rep (DijkstraSubPoolEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolEvent era) = D1 ('MetaData "DijkstraSubPoolEvent" "Cardano.Ledger.Dijkstra.Rules.SubPool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubPoolEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PoolEvent era))))
Eq (DijkstraSubPoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolEvent era) = D1 ('MetaData "DijkstraSubPoolEvent" "Cardano.Ledger.Dijkstra.Rules.SubPool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubPoolEvent" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PoolEvent era))))

newtype DijkstraSubPoolPredFailure era Source #

Instances

Instances details
InjectRuleFailure "SUBCERT" DijkstraSubPoolPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Era era ⇒ DecCBOR (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Era era ⇒ EncCBOR (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

NFData (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Methods

rnfDijkstraSubPoolPredFailure era → () #

Generic (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type Rep (DijkstraSubPoolPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolPredFailure era) = D1 ('MetaData "DijkstraSubPoolPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubPool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubPoolPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyPoolPredFailure era))))
Show (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Eq (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Rep (DijkstraSubPoolPredFailure era) = D1 ('MetaData "DijkstraSubPoolPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubPool" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "DijkstraSubPoolPredFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ShelleyPoolPredFailure era))))

data DijkstraSubUtxoEvent era Source #

Constructors

TotalDeposits (SafeHash EraIndependentTxBody) Coin 
TxUTxODiff

The UTxOs consumed and created by a signal tx

Fields

  • (UTxO era)

    UTxO consumed

  • (UTxO era)

    UTxO created

Instances

Instances details
InjectRuleEvent "SUBUTXO" DijkstraSubUtxoEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, NFData (TxOut era)) ⇒ NFData (DijkstraSubUtxoEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Methods

rnfDijkstraSubUtxoEvent era → () #

Generic (DijkstraSubUtxoEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type Rep (DijkstraSubUtxoEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, Eq (TxOut era)) ⇒ Eq (DijkstraSubUtxoEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Rep (DijkstraSubUtxoEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

data SUBUTXO era Source #

Instances

Instances details
(EraTx era, EraStake era, EraCertState era, DijkstraEraTxBody era, AlonzoEraTxWits era, ConwayEraGov era, EraRule "SUBUTXO" era ~ SUBUTXO era, InjectRuleFailure "SUBUTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AllegraUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "SUBUTXO" BabbageUtxoPredFailure era, InjectRuleFailure "SUBUTXO" DijkstraUtxoPredFailure era) ⇒ STS (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type State (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type State (SUBUTXO era) = UTxOState era
type Signal (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (SUBUTXO era) = StAnnTx 'SubTx era
type Environment (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Environment (SUBUTXO era) = SubUtxoEnv era
type BaseM (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Event (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(STS (SUBUTXO era), PredicateFailure (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoPredFailure era, Event (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoEvent era) ⇒ Embed (SUBUTXO era) (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type BaseM (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Environment (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Environment (SUBUTXO era) = SubUtxoEnv era
type Event (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (SUBUTXO era) = StAnnTx 'SubTx era
type State (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type State (SUBUTXO era) = UTxOState era

data DijkstraSubUtxoPredFailure era Source #

Constructors

SubBadInputsUTxO (NonEmptySet TxIn)

The bad transaction inputs

SubOutsideValidityIntervalUTxO 

Fields

SubMaxTxSizeUTxO (Mismatch 'RelLTEQ Word32) 
SubInputSetEmptyUTxO 
SubWrongNetwork

the set of addresses with incorrect network IDs

Fields

SubWrongNetworkWithdrawal 

Fields

SubOutputBootAddrAttrsTooBig (NonEmpty (TxOut era))

list of supplied bad transaction outputs

SubOutputTooBigUTxO (NonEmpty (Int, Int, TxOut era))

list of supplied bad transaction output triples (actualSize,PParameterMaxValue,TxOut)

SubWrongNetworkInTxBody (Mismatch 'RelEQ Network)

Wrong Network ID in body

SubOutsideForecast SlotNo

slot number outside consensus forecast range

SubBabbageOutputTooSmallUTxO (NonEmpty (TxOut era, Coin))

list of supplied transaction outputs that are too small, together with the minimum value for the given output.

SubWrongNetworkInDirectDeposit 

Fields

Instances

Instances details
InjectRuleFailure "SUBUTXO" DijkstraSubUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

InjectRuleFailure "SUBUTXOW" DijkstraSubUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era)) ⇒ DecCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, EncCBOR (TxOut era)) ⇒ EncCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, NFData (Value era), NFData (TxOut era)) ⇒ NFData (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Methods

rnfDijkstraSubUtxoPredFailure era → () #

Generic (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type Rep (DijkstraSubUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Rep (DijkstraSubUtxoPredFailure era) = D1 ('MetaData "DijkstraSubUtxoPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxo" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (((C1 ('MetaCons "SubBadInputsUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))) :+: (C1 ('MetaCons "SubOutsideValidityIntervalUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidityInterval) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: C1 ('MetaCons "SubMaxTxSizeUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word32))))) :+: (C1 ('MetaCons "SubInputSetEmptyUTxO" 'PrefixI 'False) (U1TypeType) :+: (C1 ('MetaCons "SubWrongNetwork" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet Addr))) :+: C1 ('MetaCons "SubWrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)))))) :+: ((C1 ('MetaCons "SubOutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (C1 ('MetaCons "SubOutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Int, Int, TxOut era)))) :+: C1 ('MetaCons "SubWrongNetworkInTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Network))))) :+: (C1 ('MetaCons "SubOutsideForecast" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: (C1 ('MetaCons "SubBabbageOutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era, Coin)))) :+: C1 ('MetaCons "SubWrongNetworkInDirectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)))))))
(Era era, Show (Value era), Show (TxOut era), Show (Script era), Show TxIn) ⇒ Show (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, Eq (Value era), Eq (TxOut era), Eq (Script era), Eq TxIn) ⇒ Eq (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Rep (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Rep (DijkstraSubUtxoPredFailure era) = D1 ('MetaData "DijkstraSubUtxoPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxo" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) (((C1 ('MetaCons "SubBadInputsUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))) :+: (C1 ('MetaCons "SubOutsideValidityIntervalUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidityInterval) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: C1 ('MetaCons "SubMaxTxSizeUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word32))))) :+: (C1 ('MetaCons "SubInputSetEmptyUTxO" 'PrefixI 'False) (U1TypeType) :+: (C1 ('MetaCons "SubWrongNetwork" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet Addr))) :+: C1 ('MetaCons "SubWrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)))))) :+: ((C1 ('MetaCons "SubOutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (C1 ('MetaCons "SubOutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Int, Int, TxOut era)))) :+: C1 ('MetaCons "SubWrongNetworkInTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Network))))) :+: (C1 ('MetaCons "SubOutsideForecast" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: (C1 ('MetaCons "SubBabbageOutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era, Coin)))) :+: C1 ('MetaCons "SubWrongNetworkInDirectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress)))))))

data SUBUTXOW era Source #

Instances

Instances details
(AlonzoEraTx era, AlonzoEraUTxO era, BabbageEraTxOut era, ConwayEraGov era, ConwayEraTxBody era, DijkstraEraTxBody era, EraPlutusContext era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, Embed (EraRule "SUBUTXO" era) (SUBUTXOW era), InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" DijkstraSubUtxowPredFailure era, ScriptsNeeded era ~ AlonzoScriptsNeeded era) ⇒ STS (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Associated Types

type State (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type State (SUBUTXOW era) = UTxOState era
type Signal (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (SUBUTXOW era) = StAnnTx 'SubTx era
type Environment (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type BaseM (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Event (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(STS (SUBUTXO era), PredicateFailure (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoPredFailure era, Event (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoEvent era) ⇒ Embed (SUBUTXO era) (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(STS (SUBUTXOW era), PredicateFailure (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowPredFailure era, Event (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowEvent era) ⇒ Embed (SUBUTXOW era) (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Environment (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Event (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (SUBUTXOW era) = StAnnTx 'SubTx era
type State (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type State (SUBUTXOW era) = UTxOState era

newtype DijkstraSubUtxowEvent era Source #

Constructors

SubUtxo (Event (EraRule "SUBUTXO" era)) 

Instances

Instances details
InjectRuleEvent "SUBUTXOW" DijkstraSubUtxowEvent DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

NFData (Event (EraRule "SUBUTXO" era)) ⇒ NFData (DijkstraSubUtxowEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Methods

rnfDijkstraSubUtxowEvent era → () #

Generic (DijkstraSubUtxowEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Associated Types

type Rep (DijkstraSubUtxowEvent era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowEvent era) = D1 ('MetaData "DijkstraSubUtxowEvent" "Cardano.Ledger.Dijkstra.Rules.SubUtxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubUtxo" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBUTXO" era)))))
Eq (Event (EraRule "SUBUTXO" era)) ⇒ Eq (DijkstraSubUtxowEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowEvent era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowEvent era) = D1 ('MetaData "DijkstraSubUtxowEvent" "Cardano.Ledger.Dijkstra.Rules.SubUtxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'True) (C1 ('MetaCons "SubUtxo" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "SUBUTXO" era)))))

data DijkstraSubUtxowPredFailure era Source #

Constructors

SubUtxoFailure (PredicateFailure (EraRule "SUBUTXO" era)) 
SubInvalidWitnessesUTXOW (NonEmpty (VKey 'Witness)) 
SubMissingVKeyWitnessesUTXOW

witnesses which failed in verifiedWits function

Fields

SubScriptWitnessNotValidatingUTXOW (NonEmptySet ScriptHash)

failed scripts

SubMissingTxBodyMetadataHash TxAuxDataHash

hash of the full metadata

SubMissingTxMetadata TxAuxDataHash

hash of the metadata included in the transaction body

SubConflictingMetadataHash (Mismatch 'RelEQ TxAuxDataHash) 
SubInvalidMetadata

Contains out of range values (string`s too long)

SubMissingRedeemers (NonEmpty (PlutusPurpose AsItem era, ScriptHash)) 
SubMissingRequiredDatums 

Fields

SubNotAllowedSupplementalDatums 

Fields

SubPPViewHashesDontMatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) 
SubUnspendableUTxONoDatumHash (NonEmptySet TxIn)

Set of transaction inputs that are TwoPhase scripts, and should have a DataHash but don't

SubExtraRedeemers (NonEmpty (PlutusPurpose AsIx era))

List of redeemers not needed

SubMalformedScriptWitnesses (NonEmptySet ScriptHash)

Embed UTXO rule failures

SubMalformedReferenceScripts (NonEmptySet ScriptHash)

the set of malformed script witnesses

SubScriptIntegrityHashMismatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) (StrictMaybe ByteString)

The computed script integrity hash does not match the provided script integrity hash

SubMalformedGuardDatums (NonEmptySet (Credential 'Guard))

Guard credentials with incorrect datum presence in requiredTopLevelGuards

Instances

Instances details
InjectRuleFailure "SUBLEDGER" DijkstraSubUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

InjectRuleFailure "SUBUTXOW" DijkstraSubUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ DecCBOR (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ EncCBOR (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraScript era, NFData (TxCert era), NFData (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ NFData (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Methods

rnfDijkstraSubUtxowPredFailure era → () #

Generic (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Associated Types

type Rep (DijkstraSubUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowPredFailure era) = D1 ('MetaData "DijkstraSubUtxowPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "SubUtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXO" era)))) :+: C1 ('MetaCons "SubInvalidWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (VKey 'Witness))))) :+: (C1 ('MetaCons "SubMissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (KeyHash 'Witness)))) :+: C1 ('MetaCons "SubScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))))) :+: ((C1 ('MetaCons "SubMissingTxBodyMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash)) :+: C1 ('MetaCons "SubMissingTxMetadata" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash))) :+: (C1 ('MetaCons "SubConflictingMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ TxAuxDataHash))) :+: (C1 ('MetaCons "SubInvalidMetadata" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "SubMissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsItem era, ScriptHash)))))))) :+: (((C1 ('MetaCons "SubMissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: C1 ('MetaCons "SubNotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)))) :+: (C1 ('MetaCons "SubPPViewHashesDontMatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)))) :+: C1 ('MetaCons "SubUnspendableUTxONoDatumHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))))) :+: ((C1 ('MetaCons "SubExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsIx era)))) :+: C1 ('MetaCons "SubMalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))) :+: (C1 ('MetaCons "SubMalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: (C1 ('MetaCons "SubScriptIntegrityHashMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ByteString))) :+: C1 ('MetaCons "SubMalformedGuardDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'Guard)))))))))
(ConwayEraScript era, Show (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ Show (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraScript era, Eq (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ Eq (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Rep (DijkstraSubUtxowPredFailure era) = D1 ('MetaData "DijkstraSubUtxowPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "SubUtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXO" era)))) :+: C1 ('MetaCons "SubInvalidWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (VKey 'Witness))))) :+: (C1 ('MetaCons "SubMissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (KeyHash 'Witness)))) :+: C1 ('MetaCons "SubScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))))) :+: ((C1 ('MetaCons "SubMissingTxBodyMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash)) :+: C1 ('MetaCons "SubMissingTxMetadata" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash))) :+: (C1 ('MetaCons "SubConflictingMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ TxAuxDataHash))) :+: (C1 ('MetaCons "SubInvalidMetadata" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "SubMissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsItem era, ScriptHash)))))))) :+: (((C1 ('MetaCons "SubMissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: C1 ('MetaCons "SubNotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)))) :+: (C1 ('MetaCons "SubPPViewHashesDontMatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)))) :+: C1 ('MetaCons "SubUnspendableUTxONoDatumHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))))) :+: ((C1 ('MetaCons "SubExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsIx era)))) :+: C1 ('MetaCons "SubMalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))) :+: (C1 ('MetaCons "SubMalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: (C1 ('MetaCons "SubScriptIntegrityHashMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ByteString))) :+: C1 ('MetaCons "SubMalformedGuardDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'Guard)))))))))

data UTXO era Source #

Instances

Instances details
(EraTx era, EraUTxO era, EraStake era, DijkstraEraTxBody era, AlonzoEraTx era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, InjectRuleFailure "UTXO" ConwayUtxoPredFailure era, InjectRuleFailure "UTXO" DijkstraUtxoPredFailure era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, BaseM (EraRule "UTXO" era) ~ ShelleyBase, STS (EraRule "UTXO" era), Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ (), State (EraRule "UTXOS" era) ~ (), Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, EraCertState era, EraRule "UTXO" era ~ UTXO era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(STS (UTXOS era), PredicateFailure (EraRule "UTXOS" era) ~ ConwayUtxosPredFailure era, Event (EraRule "UTXOS" era) ~ Event (UTXOS era)) ⇒ Embed (UTXOS era) (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(STS (UTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era) ⇒ Embed (UTXO era) (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Environment (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type State (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type State (UTXO era) = UTxOState era

data DijkstraUtxoPredFailure era Source #

Predicate failure for the Dijkstra Era

Constructors

UtxosFailure (PredicateFailure (EraRule "UTXOS" era))

Subtransition Failures

BadInputsUTxO (NonEmptySet TxIn)

The bad transaction inputs

OutsideValidityIntervalUTxO 

Fields

MaxTxSizeUTxO (Mismatch 'RelLTEQ Word32) 
InputSetEmptyUTxO 
FeeTooSmallUTxO (Mismatch 'RelGTEQ Coin) 
ValueNotConservedUTxO (Mismatch 'RelEQ (Value era)) 
WrongNetwork

the set of addresses with incorrect network IDs

Fields

WrongNetworkWithdrawal 

Fields

OutputBootAddrAttrsTooBig (NonEmpty (TxOut era))

list of supplied bad transaction outputs

OutputTooBigUTxO (NonEmpty (Int, Int, TxOut era))

list of supplied bad transaction output triples (actualSize,PParameterMaxValue,TxOut)

InsufficientCollateral 

Fields

  • DeltaCoin

    balance computed

  • Coin

    the required collateral for the given fee

ScriptsNotPaidUTxO (NonEmptyMap TxIn (TxOut era))

The UTxO entries which have the wrong kind of script

ExUnitsTooBigUTxO (Mismatch 'RelLTEQ ExUnits) 
CollateralContainsNonADA (Value era)

The inputs marked for use as fees contain non-ADA tokens

WrongNetworkInTxBody (Mismatch 'RelEQ Network)

Wrong Network ID in body

OutsideForecast SlotNo

slot number outside consensus forecast range

TooManyCollateralInputs (Mismatch 'RelLTEQ Word16)

There are too many collateral inputs

NoCollateralInputs 
IncorrectTotalCollateralField

The collateral is not equivalent to the total collateral asserted by the transaction

Fields

  • DeltaCoin

    collateral provided

  • Coin

    collateral amount declared in transaction body

BabbageOutputTooSmallUTxO (NonEmpty (TxOut era, Coin))

list of supplied transaction outputs that are too small, together with the minimum value for the given output.

BabbageNonDisjointRefInputs (NonEmpty TxIn)

TxIns that appear in both inputs and reference inputs

PtrPresentInCollateralReturn (TxOut era) 
WrongNetworkInDirectDeposit 

Fields

WithdrawalsExceedAccountBalance (NonEmptyMap AccountAddress (Mismatch 'RelLTEQ Coin))

Total withdrawals per account that exceed the original account balance

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

InjectRuleFailure "LEDGER" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "LEDGERS" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers

InjectRuleFailure "MEMPOOL" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

InjectRuleFailure "SUBUTXO" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

InjectRuleFailure "UTXO" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

InjectRuleFailure "UTXOW" DijkstraUtxoPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ DecCBOR (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ EncCBOR (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(Era era, NFData (Value era), NFData (TxOut era), NFData (PredicateFailure (EraRule "UTXOS" era))) ⇒ NFData (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Methods

rnfDijkstraUtxoPredFailure era → () #

Generic (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Associated Types

type Rep (DijkstraUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Rep (DijkstraUtxoPredFailure era) = D1 ('MetaData "DijkstraUtxoPredFailure" "Cardano.Ledger.Dijkstra.Rules.Utxo" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "UtxosFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOS" era)))) :+: (C1 ('MetaCons "BadInputsUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))) :+: C1 ('MetaCons "OutsideValidityIntervalUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidityInterval) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)))) :+: (C1 ('MetaCons "MaxTxSizeUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word32))) :+: (C1 ('MetaCons "InputSetEmptyUTxO" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "FeeTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGTEQ Coin)))))) :+: ((C1 ('MetaCons "ValueNotConservedUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (Value era)))) :+: (C1 ('MetaCons "WrongNetwork" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet Addr))) :+: C1 ('MetaCons "WrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress))))) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Int, Int, TxOut era)))) :+: C1 ('MetaCons "InsufficientCollateral" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)))))) :+: (((C1 ('MetaCons "ScriptsNotPaidUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap TxIn (TxOut era)))) :+: (C1 ('MetaCons "ExUnitsTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ ExUnits))) :+: C1 ('MetaCons "CollateralContainsNonADA" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Value era))))) :+: (C1 ('MetaCons "WrongNetworkInTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Network))) :+: (C1 ('MetaCons "OutsideForecast" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: C1 ('MetaCons "TooManyCollateralInputs" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word16)))))) :+: ((C1 ('MetaCons "NoCollateralInputs" 'PrefixI 'False) (U1TypeType) :+: (C1 ('MetaCons "IncorrectTotalCollateralField" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)) :+: C1 ('MetaCons "BabbageOutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era, Coin)))))) :+: ((C1 ('MetaCons "BabbageNonDisjointRefInputs" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty TxIn))) :+: C1 ('MetaCons "PtrPresentInCollateralReturn" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TxOut era)))) :+: (C1 ('MetaCons "WrongNetworkInDirectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress))) :+: C1 ('MetaCons "WithdrawalsExceedAccountBalance" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap AccountAddress (Mismatch 'RelLTEQ Coin)))))))))
(Era era, Show (Value era), Show (PredicateFailure (EraRule "UTXOS" era)), Show (TxOut era), Show (Script era), Show TxIn) ⇒ Show (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(Era era, Eq (Value era), Eq (PredicateFailure (EraRule "UTXOS" era)), Eq (TxOut era), Eq (Script era), Eq TxIn) ⇒ Eq (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Rep (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Rep (DijkstraUtxoPredFailure era) = D1 ('MetaData "DijkstraUtxoPredFailure" "Cardano.Ledger.Dijkstra.Rules.Utxo" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "UtxosFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOS" era)))) :+: (C1 ('MetaCons "BadInputsUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn))) :+: C1 ('MetaCons "OutsideValidityIntervalUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidityInterval) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)))) :+: (C1 ('MetaCons "MaxTxSizeUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word32))) :+: (C1 ('MetaCons "InputSetEmptyUTxO" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "FeeTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGTEQ Coin)))))) :+: ((C1 ('MetaCons "ValueNotConservedUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (Value era)))) :+: (C1 ('MetaCons "WrongNetwork" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet Addr))) :+: C1 ('MetaCons "WrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress))))) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Int, Int, TxOut era)))) :+: C1 ('MetaCons "InsufficientCollateral" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)))))) :+: (((C1 ('MetaCons "ScriptsNotPaidUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap TxIn (TxOut era)))) :+: (C1 ('MetaCons "ExUnitsTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ ExUnits))) :+: C1 ('MetaCons "CollateralContainsNonADA" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Value era))))) :+: (C1 ('MetaCons "WrongNetworkInTxBody" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Network))) :+: (C1 ('MetaCons "OutsideForecast" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)) :+: C1 ('MetaCons "TooManyCollateralInputs" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word16)))))) :+: ((C1 ('MetaCons "NoCollateralInputs" 'PrefixI 'False) (U1TypeType) :+: (C1 ('MetaCons "IncorrectTotalCollateralField" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)) :+: C1 ('MetaCons "BabbageOutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era, Coin)))))) :+: ((C1 ('MetaCons "BabbageNonDisjointRefInputs" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty TxIn))) :+: C1 ('MetaCons "PtrPresentInCollateralReturn" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TxOut era)))) :+: (C1 ('MetaCons "WrongNetworkInDirectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet AccountAddress))) :+: C1 ('MetaCons "WithdrawalsExceedAccountBalance" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptyMap AccountAddress (Mismatch 'RelLTEQ Coin)))))))))

data UTXOW era Source #

Instances

Instances details
(AlonzoEraTx era, DijkstraEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, DijkstraEraTxBody era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "UTXOW" ConwayUtxowPredFailure era, InjectRuleFailure "UTXOW" DijkstraUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(STS (UTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era) ⇒ Embed (UTXO era) (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (UTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (UTXOW era), Event (UTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (UTXOW era) (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Environment (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type State (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type State (UTXOW era) = UTxOState era

data DijkstraUtxowPredFailure era Source #

Predicate failure type for the Dijkstra Era

Constructors

UtxoFailure (PredicateFailure (EraRule "UTXO" era)) 
InvalidWitnessesUTXOW (NonEmpty (VKey 'Witness)) 
MissingVKeyWitnessesUTXOW

witnesses which failed in verifiedWits function

Fields

MissingScriptWitnessesUTXOW (NonEmptySet ScriptHash)

missing scripts

ScriptWitnessNotValidatingUTXOW (NonEmptySet ScriptHash)

failed scripts

MissingTxBodyMetadataHash TxAuxDataHash

hash of the full metadata

MissingTxMetadata TxAuxDataHash

hash of the metadata included in the transaction body

ConflictingMetadataHash (Mismatch 'RelEQ TxAuxDataHash) 
InvalidMetadata

Contains out of range values (string`s too long)

ExtraneousScriptWitnessesUTXOW (NonEmptySet ScriptHash)

extraneous scripts

MissingRedeemers (NonEmpty (PlutusPurpose AsItem era, ScriptHash)) 
MissingRequiredDatums 

Fields

NotAllowedSupplementalDatums 

Fields

PPViewHashesDontMatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) 
UnspendableUTxONoDatumHash (NonEmptySet TxIn)

Set of transaction inputs that are TwoPhase scripts, and should have a DataHash but don't

ExtraRedeemers (NonEmpty (PlutusPurpose AsIx era))

List of redeemers not needed

MalformedScriptWitnesses (NonEmptySet ScriptHash)

Embed UTXO rule failures

MalformedReferenceScripts (NonEmptySet ScriptHash)

the set of malformed script witnesses

ScriptIntegrityHashMismatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) (StrictMaybe ByteString)

The computed script integrity hash does not match the provided script integrity hash

MissingRequiredGuards (NonEmptySet (Credential 'Guard))

Guards required by subtransactions but missing from top-level guards

Instances

Instances details
InjectRuleFailure "BBODY" DijkstraUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

InjectRuleFailure "LEDGER" DijkstraUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

InjectRuleFailure "LEDGERS" DijkstraUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers

InjectRuleFailure "SUBUTXOW" DijkstraUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

InjectRuleFailure "UTXOW" DijkstraUtxowPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ DecCBOR (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(ConwayEraScript era, NFData (TxCert era), NFData (PredicateFailure (EraRule "UTXO" era))) ⇒ NFData (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Methods

rnfDijkstraUtxowPredFailure era → () #

Generic (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Associated Types

type Rep (DijkstraUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Rep (DijkstraUtxowPredFailure era) = D1 ('MetaData "DijkstraUtxowPredFailure" "Cardano.Ledger.Dijkstra.Rules.Utxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "UtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXO" era)))) :+: C1 ('MetaCons "InvalidWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (VKey 'Witness))))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (KeyHash 'Witness)))) :+: (C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))))) :+: ((C1 ('MetaCons "MissingTxBodyMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash)) :+: C1 ('MetaCons "MissingTxMetadata" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash))) :+: (C1 ('MetaCons "ConflictingMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ TxAuxDataHash))) :+: (C1 ('MetaCons "InvalidMetadata" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "ExtraneousScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))))))) :+: (((C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsItem era, ScriptHash)))) :+: C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)))) :+: (C1 ('MetaCons "NotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: (C1 ('MetaCons "PPViewHashesDontMatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)))) :+: C1 ('MetaCons "UnspendableUTxONoDatumHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn)))))) :+: ((C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsIx era)))) :+: C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: (C1 ('MetaCons "ScriptIntegrityHashMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ByteString))) :+: C1 ('MetaCons "MissingRequiredGuards" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'Guard)))))))))
(ConwayEraScript era, Show (PredicateFailure (EraRule "UTXO" era))) ⇒ Show (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(ConwayEraScript era, Eq (PredicateFailure (EraRule "UTXO" era))) ⇒ Eq (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Rep (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Rep (DijkstraUtxowPredFailure era) = D1 ('MetaData "DijkstraUtxowPredFailure" "Cardano.Ledger.Dijkstra.Rules.Utxow" "cardano-ledger-dijkstra-0.3.0.0-inplace" 'False) ((((C1 ('MetaCons "UtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXO" era)))) :+: C1 ('MetaCons "InvalidWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (VKey 'Witness))))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (KeyHash 'Witness)))) :+: (C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))))) :+: ((C1 ('MetaCons "MissingTxBodyMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash)) :+: C1 ('MetaCons "MissingTxMetadata" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash))) :+: (C1 ('MetaCons "ConflictingMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ TxAuxDataHash))) :+: (C1 ('MetaCons "InvalidMetadata" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "ExtraneousScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))))))) :+: (((C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsItem era, ScriptHash)))) :+: C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)))) :+: (C1 ('MetaCons "NotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: (C1 ('MetaCons "PPViewHashesDontMatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)))) :+: C1 ('MetaCons "UnspendableUTxONoDatumHash" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet TxIn)))))) :+: ((C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsIx era)))) :+: C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash)))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: (C1 ('MetaCons "ScriptIntegrityHashMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ByteString))) :+: C1 ('MetaCons "MissingRequiredGuards" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (Credential 'Guard)))))))))

class (Eq (PredicateFailure a), Show (PredicateFailure a), Monad (BaseM a), Typeable a) ⇒ STS a Source #

State transition system.

Minimal complete definition

transitionRules

Associated Types

type PredicateFailure a Source #

Descriptive type for the possible failures which might cause a transition to fail.

As a convention, PredicateFailures which are "structural" (meaning that they are not "throwable" in practice, and are used to pass control from one transition rule to another) are prefixed with S_.

Structural PredicateFailures represent conditions between rules where the disjunction of all rules' preconditions is equal to True. That is, either one rule will throw a structural PredicateFailure and the other will succeed, or vice-versa.

Instances

Instances details
(EraTx era, EraUTxO era, EraStake era, EraCertState era, ShelleyEraTxBody era, AllegraEraTxBody era, Embed (EraRule "PPUP" era) (UTXO era), Environment (EraRule "PPUP" era) ~ PpupEnv era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), AtMostEra "Babbage" era, Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraRule "UTXO" era ~ UTXO era, GovState era ~ ShelleyGovState era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type Environment (UTXO era) = UtxoEnv era
type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type Event (UTXO era) = AllegraUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

(EraTx era, EraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ ShelleyScriptsNeeded era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, EraCertState era) ⇒ STS (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type Environment (UTXOW era) = UtxoEnv era
type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type Event (UTXOW era) = ShelleyUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

(EraRule "BBODY" era ~ BBODY era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, Embed (EraRule "LEDGERS" era) (BBODY era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, AlonzoEraTx era) ⇒ STS (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Associated Types

type State (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era
type Signal (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Signal (BBODY era) = BbodySignal era
type Environment (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type BaseM (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Event (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Event (BBODY era) = AlonzoBbodyEvent era
type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

(AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (LEDGER era), Embed (EraRule "UTXOW" era) (LEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraRule "LEDGER" era ~ LEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, EraCertState era) ⇒ STS (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

(EraUTxO era, AlonzoEraTx era, Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ UtxosEnv era, State (EraRule "UTXOS" era) ~ ShelleyGovState era, Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, AtMostEra "Babbage" era, EraCertState era, EraStake era, SafeToHash (TxWits era), GovState era ~ ShelleyGovState era) ⇒ STS (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type Environment (UTXO era) = UtxoEnv era
type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

(AlonzoEraTx era, AlonzoEraPParams era, ShelleyEraTxBody era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, AlonzoEraScript era, TxCert era ~ ShelleyTxCert era, EraGov era, GovState era ~ ShelleyGovState era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Embed (EraRule "PPUP" era) (UTXOS era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), EncCBOR (PredicateFailure (EraRule "PPUP" era)), Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraPlutusContext era, EraCertState era, EraStake era) ⇒ STS (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Associated Types

type State (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type State (UTXOS era) = ShelleyGovState era
type Signal (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type Signal (UTXOS era) = StAnnTx 'TopTx era
type Environment (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type Environment (UTXOS era) = UtxosEnv era
type BaseM (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type BaseM (UTXOS era) = ShelleyBase
type Event (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type Event (UTXOS era) = AlonzoUtxosEvent era
type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

(AlonzoEraTx era, EraTxAuxData era, AlonzoEraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, EraCertState era) ⇒ STS (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type Environment (UTXOW era) = UtxoEnv era
type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

(AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (LEDGER era), Embed (EraRule "UTXOW" era) (LEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraCertState era, EraRule "LEDGER" era ~ LEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

(EraTx era, EraUTxO era, BabbageEraTxBody era, AlonzoEraTx era, AlonzoEraTxWits era, EraCertState era, EraStake era, GovState era ~ ShelleyGovState era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ UtxosEnv era, State (EraRule "UTXOS" era) ~ ShelleyGovState era, Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type Environment (UTXO era) = UtxoEnv era
type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

(AlonzoEraTx era, AlonzoEraPParams era, ShelleyEraTxBody era, BabbageEraTxBody era, AlonzoEraUTxO era, EraPlutusContext era, EraStake era, EraCertState era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, EraGov era, GovState era ~ ShelleyGovState era, Embed (EraRule "PPUP" era) (UTXOS era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (UTXOS era) ~ StAnnTx 'TopTx era, EncCBOR (EraRuleFailure "PPUP" era), Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), InjectRuleFailure "UTXOS" AlonzoUtxosPredFailure era, InjectRuleEvent "UTXOS" AlonzoUtxosEvent era, EraRule "UTXOS" era ~ UTXOS era) ⇒ STS (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

Associated Types

type State (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type State (UTXOS era) = ShelleyGovState era
type Signal (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type Signal (UTXOS era) = StAnnTx 'TopTx era
type Environment (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type Environment (UTXOS era) = UtxosEnv era
type BaseM (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type BaseM (UTXOS era) = ShelleyBase
type Event (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type Event (UTXOS era) = AlonzoUtxosEvent era
type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

(AlonzoEraTx era, AlonzoEraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, BabbageEraTxBody era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era)), EraCertState era) ⇒ STS (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type Environment (UTXOW era) = UtxoEnv era
type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

(Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, EraRule "BBODY" era ~ BBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era) ⇒ STS (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Associated Types

type State (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era
type Signal (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Signal (BBODY era) = BbodySignal era
type Environment (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type BaseM (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Event (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Event (BBODY era) = AlonzoBbodyEvent era
type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

(Era era, State (EraRule "DELEG" era) ~ CertState era, State (EraRule "POOL" era) ~ PState era, State (EraRule "GOVCERT" era) ~ CertState era, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, Environment (EraRule "POOL" era) ~ PoolEnv era, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Signal (EraRule "POOL" era) ~ PoolCert, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Embed (EraRule "DELEG" era) (CERT era), Embed (EraRule "POOL" era) (CERT era), Embed (EraRule "GOVCERT" era) (CERT era), TxCert era ~ ConwayTxCert era, EraCertState era) ⇒ STS (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Associated Types

type State (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type State (CERT era) = CertState era
type Signal (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type Signal (CERT era) = TxCert era
type Environment (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type Environment (CERT era) = CertEnv era
type BaseM (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type BaseM (CERT era) = ShelleyBase
type Event (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type Event (CERT era) = ConwayCertEvent era
type PredicateFailure (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

(EraTx era, ConwayEraTxBody era, ConwayEraPParams era, State (EraRule "CERT" era) ~ CertState era, Signal (EraRule "CERT" era) ~ TxCert era, Environment (EraRule "CERT" era) ~ CertEnv era, Embed (EraRule "CERT" era) (CERTS era), EraCertState era, ConwayEraCertState era, EraRuleFailure "CERT" era ~ PredicateFailure (EraRule "CERT" era)) ⇒ STS (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Associated Types

type State (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type State (CERTS era) = CertState era
type Signal (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type Signal (CERTS era) = Seq (TxCert era)
type Environment (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type Environment (CERTS era) = CertsEnv era
type BaseM (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type BaseM (CERTS era) = ShelleyBase
type Event (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type Event (CERTS era) = ConwayCertsEvent era
type PredicateFailure (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

(EraPParams era, EraCertState era, ConwayEraCertState era, State (EraRule "DELEG" era) ~ CertState era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, EraRule "DELEG" era ~ DELEG era, InjectRuleFailure "DELEG" ConwayDelegPredFailure era) ⇒ STS (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

Associated Types

type State (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type State (DELEG era) = CertState era
type Signal (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type Environment (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type BaseM (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type BaseM (DELEG era) = ShelleyBase
type Event (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type Event (DELEG era) = Void
type PredicateFailure (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

EraGov era ⇒ STS (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

Associated Types

type State (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type State (ENACT era) = EnactState era
type Signal (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type Signal (ENACT era) = EnactSignal era
type Environment (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type Environment (ENACT era) = ()
type BaseM (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type BaseM (ENACT era) = ShelleyBase
type Event (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type Event (ENACT era) = Void
type PredicateFailure (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

(EraTxOut era, RunConwayRatify era, ConwayEraCertState era, ConwayEraGov era, EraStake era, EraCertState era, Embed (EraRule "SNAP" era) (EPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (EPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "RATIFY" era) (EPOCH era), Environment (EraRule "RATIFY" era) ~ RatifyEnv era, GovState era ~ ConwayGovState era, State (EraRule "RATIFY" era) ~ RatifyState era, Signal (EraRule "RATIFY" era) ~ RatifySignal era, Embed (EraRule "HARDFORK" era) (EPOCH era), Environment (EraRule "HARDFORK" era) ~ (), State (EraRule "HARDFORK" era) ~ EpochState era, Signal (EraRule "HARDFORK" era) ~ ProtVer) ⇒ STS (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

Associated Types

type State (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type State (EPOCH era) = EpochState era
type Signal (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type Signal (EPOCH era) = EpochNo
type Environment (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type Environment (EPOCH era) = ()
type BaseM (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type BaseM (EPOCH era) = ShelleyBase
type Event (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type Event (EPOCH era) = ConwayEpochEvent era
type PredicateFailure (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

(ConwayEraCertState era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ GOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleEvent "GOV" ConwayGovEvent era) ⇒ STS (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Associated Types

type State (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type State (GOV era) = Proposals era
type Signal (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type Signal (GOV era) = GovSignal era
type Environment (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type Environment (GOV era) = GovEnv era
type BaseM (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type BaseM (GOV era) = ShelleyBase
type Event (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type Event (GOV era) = ConwayGovEvent era
type PredicateFailure (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

(ConwayEraPParams era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, EraRule "GOVCERT" era ~ GOVCERT era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Associated Types

type State (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type State (GOVCERT era) = CertState era
type Signal (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type Environment (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type BaseM (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type Event (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type Event (GOVCERT era) = Void
type PredicateFailure (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

(EraGov era, EraStake era, EraCertState era, ConwayEraCertState era) ⇒ STS (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

Associated Types

type State (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type State (HARDFORK era) = EpochState era
type Signal (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Signal (HARDFORK era) = ProtVer
type Environment (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Environment (HARDFORK era) = ()
type BaseM (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Event (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type PredicateFailure (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (LEDGER era), Embed (EraRule "GOV" era) (LEDGER era), Embed (EraRule "CERTS" era) (LEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ LEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era) ⇒ STS (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type Event (LEDGER era) = ConwayLedgerEvent era
type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (MEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Signal (EraRule "LEDGER" era) ~ StAnnTx 'TopTx era) ⇒ STS (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

Associated Types

type State (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type State (MEMPOOL era) = LedgerState era
type Signal (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type Signal (MEMPOOL era) = StAnnTx 'TopTx era
type Environment (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type Environment (MEMPOOL era) = LedgerEnv era
type BaseM (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type Event (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type PredicateFailure (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

(EraTxOut era, ConwayEraGov era, EraStake era, EraCertState era, Embed (EraRule "EPOCH" era) (NEWEPOCH era), Event (EraRule "RUPD" era) ~ RupdEvent, Environment (EraRule "EPOCH" era) ~ (), State (EraRule "EPOCH" era) ~ EpochState era, Signal (EraRule "EPOCH" era) ~ EpochNo, Default (EpochState era), Default (StashedAVVMAddresses era), Signal (EraRule "RATIFY" era) ~ RatifySignal era, State (EraRule "RATIFY" era) ~ RatifyState era, Environment (EraRule "RATIFY" era) ~ RatifyEnv era, GovState era ~ ConwayGovState era, Eq (PredicateFailure (EraRule "RATIFY" era)), Show (PredicateFailure (EraRule "RATIFY" era)), Eq (PredicateFailure (NEWEPOCH era)), Show (PredicateFailure (NEWEPOCH era))) ⇒ STS (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

Associated Types

type State (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type State (NEWEPOCH era) = NewEpochState era
type Signal (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Signal (NEWEPOCH era) = EpochNo
type Environment (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Environment (NEWEPOCH era) = ()
type BaseM (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Event (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type PredicateFailure (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

(ConwayEraPParams era, ConwayEraAccounts era, Embed (EraRule "ENACT" era) (RATIFY era), State (EraRule "ENACT" era) ~ EnactState era, Environment (EraRule "ENACT" era) ~ (), Signal (EraRule "ENACT" era) ~ EnactSignal era) ⇒ STS (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

Associated Types

type State (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type State (RATIFY era) = RatifyState era
type Signal (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type Signal (RATIFY era) = RatifySignal era
type Environment (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type Environment (RATIFY era) = RatifyEnv era
type BaseM (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type BaseM (RATIFY era) = ShelleyBase
type Event (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type Event (RATIFY era) = Void
type PredicateFailure (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

EraGov era ⇒ STS (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

Associated Types

type State (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type State (TICKF era) = NewEpochState era
type Signal (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Signal (TICKF era) = SlotNo
type Environment (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Environment (TICKF era) = ()
type BaseM (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type BaseM (TICKF era) = ShelleyBase
type Event (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Event (TICKF era) = ConwayTickfEvent era
type PredicateFailure (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

(EraTx era, EraUTxO era, ConwayEraTxBody era, AlonzoEraTx era, EraStake era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, InjectRuleFailure "UTXO" ConwayUtxoPredFailure era, Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ (), State (EraRule "UTXOS" era) ~ (), Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, PredicateFailure (EraRule "UTXO" era) ~ ConwayUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type Environment (UTXO era) = UtxoEnv era
type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

(AlonzoEraTx era, AlonzoEraUTxO era, ConwayEraScript era, ConwayEraPParams era, EraGov era, EraStake era, EraCertState era, EraPlutusContext era, GovState era ~ ConwayGovState era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (UTXOS era) ~ StAnnTx 'TopTx era, EraRule "UTXOS" era ~ UTXOS era, InjectRuleFailure "UTXOS" AlonzoUtxosPredFailure era, InjectRuleEvent "UTXOS" AlonzoUtxosEvent era, InjectRuleEvent "UTXOS" ConwayUtxosEvent era) ⇒ STS (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

Associated Types

type State (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type State (UTXOS era) = ()
type Signal (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type Signal (UTXOS era) = StAnnTx 'TopTx era
type Environment (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type Environment (UTXOS era) = ()
type BaseM (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type BaseM (UTXOS era) = ShelleyBase
type Event (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type Event (UTXOS era) = ConwayUtxosEvent era
type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

(AlonzoEraTx era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, ConwayEraTxBody era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "UTXOW" ConwayUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type Environment (UTXOW era) = UtxoEnv era
type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

(Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, InjectRuleFailure "BBODY" DijkstraBbodyPredFailure era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, EraRule "BBODY" era ~ BBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody era) ⇒ STS (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Associated Types

type State (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era
type Signal (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type BaseM (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Event (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (BBODY era) = AlonzoBbodyEvent era
type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, State (EraRule "DELEG" era) ~ CertState era, State (EraRule "POOL" era) ~ PState era, State (EraRule "GOVCERT" era) ~ CertState era, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, Environment (EraRule "POOL" era) ~ PoolEnv era, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Signal (EraRule "POOL" era) ~ PoolCert, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Embed (EraRule "DELEG" era) (CERT era), Embed (EraRule "POOL" era) (CERT era), Embed (EraRule "GOVCERT" era) (CERT era), TxCert era ~ DijkstraTxCert era, EraCertState era) ⇒ STS (CERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

Associated Types

type State (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type State (CERT era) = CertState era
type Signal (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type Signal (CERT era) = TxCert era
type Environment (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type Environment (CERT era) = CertEnv era
type BaseM (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type BaseM (CERT era) = ShelleyBase
type Event (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type Event (CERT era) = ConwayCertEvent era
type PredicateFailure (CERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

(ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ GOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleEvent "GOV" ConwayGovEvent era, EraCertState era, ConwayEraCertState era) ⇒ STS (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Associated Types

type State (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type State (GOV era) = Proposals era
type Signal (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Signal (GOV era) = GovSignal era
type Environment (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Environment (GOV era) = GovEnv era
type BaseM (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type BaseM (GOV era) = ShelleyBase
type Event (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Event (GOV era) = ConwayGovEvent era
type PredicateFailure (GOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

(ConwayEraPParams era, ConwayEraCertState era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, EraRule "GOVCERT" era ~ GOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era))) ⇒ STS (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

Associated Types

type State (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type State (GOVCERT era) = CertState era
type Signal (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Environment (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type BaseM (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (GOVCERT era) = Void
type PredicateFailure (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, DijkstraEraUTxO era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (LEDGER era), Embed (EraRule "GOV" era) (LEDGER era), Embed (EraRule "CERTS" era) (LEDGER era), Embed (EraRule "SUBLEDGERS" era) (LEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ DijkstraUtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "SUBLEDGERS" era) ~ [StAnnTx 'SubTx era], ConwayEraCertState era, EraRule "LEDGER" era ~ LEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era) ⇒ STS (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (MEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Signal (EraRule "LEDGER" era) ~ StAnnTx 'TopTx era, EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Associated Types

type State (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type State (MEMPOOL era) = LedgerState era
type Signal (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (MEMPOOL era) = StAnnTx 'TopTx era
type Environment (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Environment (MEMPOOL era) = LedgerEnv era
type BaseM (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Event (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBDELEG" era) (SUBCERT era), Embed (EraRule "SUBPOOL" era) (SUBCERT era), Embed (EraRule "SUBGOVCERT" era) (SUBCERT era), TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type State (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type State (SUBCERT era) = CertState era
type Signal (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (SUBCERT era) = TxCert era
type Environment (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Environment (SUBCERT era) = CertEnv era
type BaseM (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Event (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (SUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, Embed (EraRule "SUBCERT" era) (SUBCERTS era)) ⇒ STS (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Associated Types

type State (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type State (SUBCERTS era) = CertState era
type Signal (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Signal (SUBCERTS era) = Seq (TxCert era)
type Environment (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type BaseM (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Event (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (SUBCERTS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(EraGov era, ConwayEraCertState era, EraRule "SUBDELEG" era ~ SUBDELEG era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era) ⇒ STS (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

Associated Types

type State (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type State (SUBDELEG era) = CertState era
type Signal (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Environment (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type BaseM (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (SUBDELEG era) = Void
type PredicateFailure (SUBDELEG era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(ConwayEraCertState era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "SUBGOV" era ~ SUBGOV era, InjectRuleEvent "SUBGOV" DijkstraSubGovEvent era, InjectRuleEvent "SUBGOV" ConwayGovEvent era, InjectRuleFailure "SUBGOV" DijkstraSubGovPredFailure era, InjectRuleFailure "SUBGOV" ConwayGovPredFailure era) ⇒ STS (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type State (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type State (SUBGOV era) = Proposals era
type Signal (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Signal (SUBGOV era) = GovSignal era
type Environment (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (SUBGOV era) = GovEnv era
type BaseM (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type BaseM (SUBGOV era) = ShelleyBase
type Event (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (SUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

(EraGov era, ConwayEraPParams era, ConwayEraCertState era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era) ⇒ STS (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

Associated Types

type State (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type State (SUBGOVCERT era) = CertState era
type Signal (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Environment (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type BaseM (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (SUBGOVCERT era) = Void
type PredicateFailure (SUBGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, EraRule "SUBGOV" era ~ SUBGOV era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBGOV" era) (SUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (SUBLEDGER era), Embed (EraRule "SUBCERTS" era) (SUBCERTS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era, InjectRuleFailure "SUBDELEG" DijkstraSubDelegPredFailure era, InjectRuleFailure "SUBLEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

Associated Types

type State (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type State (SUBLEDGER era) = LedgerState era
type Signal (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (SUBLEDGER era) = StAnnTx 'SubTx era
type Environment (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Event (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (SUBLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(ConwayEraGov era, ConwayEraCertState era, EraPlutusContext era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (SUBLEDGERS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era) ⇒ STS (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Associated Types

type State (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type State (SUBLEDGERS era) = LedgerState era
type Signal (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Signal (SUBLEDGERS era) = [StAnnTx 'SubTx era]
type Environment (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type BaseM (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Event (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (SUBLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(EraGov era, EraRule "SUBPOOL" era ~ SUBPOOL era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era) ⇒ STS (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type State (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type State (SUBPOOL era) = PState era
type Signal (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Signal (SUBPOOL era) = PoolCert
type Environment (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (SUBPOOL era) = PoolEnv era
type BaseM (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Event (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (SUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(EraTx era, EraStake era, EraCertState era, DijkstraEraTxBody era, AlonzoEraTxWits era, ConwayEraGov era, EraRule "SUBUTXO" era ~ SUBUTXO era, InjectRuleFailure "SUBUTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AllegraUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "SUBUTXO" BabbageUtxoPredFailure era, InjectRuleFailure "SUBUTXO" DijkstraUtxoPredFailure era) ⇒ STS (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type State (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type State (SUBUTXO era) = UTxOState era
type Signal (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (SUBUTXO era) = StAnnTx 'SubTx era
type Environment (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Environment (SUBUTXO era) = SubUtxoEnv era
type BaseM (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Event (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (SUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(AlonzoEraTx era, AlonzoEraUTxO era, BabbageEraTxOut era, ConwayEraGov era, ConwayEraTxBody era, DijkstraEraTxBody era, EraPlutusContext era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, Embed (EraRule "SUBUTXO" era) (SUBUTXOW era), InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" DijkstraSubUtxowPredFailure era, ScriptsNeeded era ~ AlonzoScriptsNeeded era) ⇒ STS (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

Associated Types

type State (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type State (SUBUTXOW era) = UTxOState era
type Signal (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (SUBUTXOW era) = StAnnTx 'SubTx era
type Environment (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type BaseM (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Event (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (SUBUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(EraTx era, EraUTxO era, EraStake era, DijkstraEraTxBody era, AlonzoEraTx era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, InjectRuleFailure "UTXO" ConwayUtxoPredFailure era, InjectRuleFailure "UTXO" DijkstraUtxoPredFailure era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, BaseM (EraRule "UTXO" era) ~ ShelleyBase, STS (EraRule "UTXO" era), Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ (), State (EraRule "UTXOS" era) ~ (), Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, EraCertState era, EraRule "UTXO" era ~ UTXO era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (UTXO era) = AlonzoUtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(AlonzoEraTx era, DijkstraEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, DijkstraEraTxBody era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "UTXOW" ConwayUtxowPredFailure era, InjectRuleFailure "UTXOW" DijkstraUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (UTXOW era) = AlonzoUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(EraBlockBody era, EraRule "BBODY" era ~ BBODY era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, Embed (EraRule "LEDGERS" era) (BBODY era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era)) ⇒ STS (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

Associated Types

type State (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type State (BBODY era) = ShelleyBbodyState era
type Signal (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Signal (BBODY era) = BbodySignal era
type Environment (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Environment (BBODY era) = BbodyEnv era
type BaseM (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type BaseM (BBODY era) = ShelleyBase
type Event (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Event (BBODY era) = ShelleyBbodyEvent era
type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

(EraCertState era, EraPParams era, ShelleyEraAccounts era, ShelleyEraTxCert era, AtMostEra "Babbage" era) ⇒ STS (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Associated Types

type State (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type State (DELEG era) = CertState era
type Signal (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type Signal (DELEG era) = TxCert era
type Environment (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type Environment (DELEG era) = DelegEnv era
type BaseM (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type BaseM (DELEG era) = ShelleyBase
type Event (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type Event (DELEG era) = ShelleyDelegEvent era
type PredicateFailure (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

(EraTx era, EraCertState era, ShelleyEraTxBody era, Embed (EraRule "DELPL" era) (DELEGS era), Environment (EraRule "DELPL" era) ~ DelplEnv era, State (EraRule "DELPL" era) ~ CertState era, Signal (EraRule "DELPL" era) ~ TxCert era, EraRule "DELEGS" era ~ DELEGS era) ⇒ STS (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Associated Types

type State (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type State (DELEGS era) = CertState era
type Signal (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type Signal (DELEGS era) = Seq (TxCert era)
type Environment (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type Environment (DELEGS era) = DelegsEnv era
type BaseM (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type BaseM (DELEGS era) = ShelleyBase
type Event (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type PredicateFailure (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

(Era era, EraCertState era, Embed (EraRule "DELEG" era) (DELPL era), Environment (EraRule "DELEG" era) ~ DelegEnv era, State (EraRule "DELEG" era) ~ CertState era, Embed (EraRule "POOL" era) (DELPL era), Environment (EraRule "POOL" era) ~ PoolEnv era, State (EraRule "POOL" era) ~ PState era, Signal (EraRule "DELEG" era) ~ TxCert era, Embed (EraRule "POOL" era) (DELPL era), Environment (EraRule "POOL" era) ~ PoolEnv era, Signal (EraRule "POOL" era) ~ PoolCert, TxCert era ~ ShelleyTxCert era) ⇒ STS (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Associated Types

type State (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type State (DELPL era) = CertState era
type Signal (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type Signal (DELPL era) = TxCert era
type Environment (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type Environment (DELPL era) = DelplEnv era
type BaseM (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type BaseM (DELPL era) = ShelleyBase
type Event (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type Event (DELPL era) = ShelleyDelplEvent era
type PredicateFailure (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

(EraTxOut era, EraGov era, EraStake era, EraCertState era, GovState era ~ ShelleyGovState era, Embed (EraRule "SNAP" era) (EPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (EPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "UPEC" era) (EPOCH era), Environment (EraRule "UPEC" era) ~ LedgerState era, State (EraRule "UPEC" era) ~ UpecState era, Signal (EraRule "UPEC" era) ~ (), Default (PParams era)) ⇒ STS (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

Associated Types

type State (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type State (EPOCH era) = EpochState era
type Signal (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type Signal (EPOCH era) = EpochNo
type Environment (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type Environment (EPOCH era) = ()
type BaseM (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type BaseM (EPOCH era) = ShelleyBase
type Event (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type Event (EPOCH era) = ShelleyEpochEvent era
type PredicateFailure (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

(EraTx era, EraGov era, EraCertState era, Embed (EraRule "DELEGS" era) (LEDGER era), Embed (EraRule "UTXOW" era) (LEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraRule "LEDGER" era ~ LEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Associated Types

type State (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type State (LEDGER era) = LedgerState era
type Signal (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type Signal (LEDGER era) = StAnnTx 'TopTx era
type Environment (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type Environment (LEDGER era) = LedgerEnv era
type BaseM (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type BaseM (LEDGER era) = ShelleyBase
type Event (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

(ApplyTx era, EraGov era, EraStake era, Default (CertState era), Embed (EraRule "LEDGER" era) (LEDGERS era), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "LEDGER" era) ~ LedgerState era, Signal (EraRule "LEDGER" era) ~ StAnnTx 'TopTx era, Default (LedgerState era)) ⇒ STS (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Associated Types

type State (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type State (LEDGERS era) = LedgerState era
type Signal (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type Signal (LEDGERS era) = Seq (Tx 'TopTx era)
type Environment (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type BaseM (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type Event (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type PredicateFailure (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

(Default (EpochState era), EraGov era, EraCertState era) ⇒ STS (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

Associated Types

type State (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type State (MIR era) = EpochState era
type Signal (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type Signal (MIR era) = ()
type Environment (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type Environment (MIR era) = ()
type BaseM (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type BaseM (MIR era) = ShelleyBase
type Event (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type Event (MIR era) = ShelleyMirEvent era
type PredicateFailure (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

(EraTxOut era, EraGov era, EraStake era, EraCertState era, Embed (EraRule "MIR" era) (NEWEPOCH era), Embed (EraRule "EPOCH" era) (NEWEPOCH era), Environment (EraRule "MIR" era) ~ (), State (EraRule "MIR" era) ~ EpochState era, Signal (EraRule "MIR" era) ~ (), Event (EraRule "RUPD" era) ~ RupdEvent, Environment (EraRule "EPOCH" era) ~ (), State (EraRule "EPOCH" era) ~ EpochState era, Signal (EraRule "EPOCH" era) ~ EpochNo, Default (EpochState era), Default (State (EraRule "PPUP" era)), Default (PParams era), Default (StashedAVVMAddresses era)) ⇒ STS (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

Associated Types

type State (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type State (NEWEPOCH era) = NewEpochState era
type Signal (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Signal (NEWEPOCH era) = EpochNo
type Environment (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Environment (NEWEPOCH era) = ()
type BaseM (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Event (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type PredicateFailure (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

(EraGov era, GovState era ~ ShelleyGovState era, AtMostEra "Babbage" era) ⇒ STS (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

Associated Types

type State (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type State (NEWPP era) = ShelleyNewppState era
type Signal (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type Signal (NEWPP era) = PParams era
type Environment (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type Environment (NEWPP era) = NewppEnv era
type BaseM (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type BaseM (NEWPP era) = ShelleyBase
type Event (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type Event (NEWPP era) = Void
type PredicateFailure (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

(EraPParams era, EraRule "POOL" era ~ POOL era, InjectRuleFailure "POOL" ShelleyPoolPredFailure era, InjectRuleEvent "POOL" PoolEvent era) ⇒ STS (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Associated Types

type State (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type State (POOL era) = PState era
type Signal (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type Signal (POOL era) = PoolCert
type Environment (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type Environment (POOL era) = PoolEnv era
type BaseM (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type BaseM (POOL era) = ShelleyBase
type Event (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type Event (POOL era) = PoolEvent era
type PredicateFailure (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

(Default (ShelleyPoolreapState era), EraPParams era, EraGov era, EraCertState era) ⇒ STS (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

Associated Types

type State (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Signal (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Signal (POOLREAP era) = EpochNo
type Environment (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Environment (POOLREAP era) = ()
type BaseM (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Event (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type PredicateFailure (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

(EraPParams era, AtMostEra "Babbage" era) ⇒ STS (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Associated Types

type State (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type State (PPUP era) = ShelleyGovState era
type Signal (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Signal (PPUP era) = StrictMaybe (Update era)
type Environment (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Environment (PPUP era) = PpupEnv era
type BaseM (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type BaseM (PPUP era) = ShelleyBase
type Event (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Event (PPUP era) = PpupEvent era
type PredicateFailure (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

(Era era, EraGov era, EraCertState era) ⇒ STS (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

Associated Types

type State (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Signal (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Signal (RUPD era) = SlotNo
type Environment (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Environment (RUPD era) = RupdEnv era
type BaseM (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type BaseM (RUPD era) = ShelleyBase
type Event (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Event (RUPD era) = RupdEvent
type PredicateFailure (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

(EraTxOut era, EraStake era, EraCertState era) ⇒ STS (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

Associated Types

type State (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type State (SNAP era) = SnapShots
type Signal (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type Signal (SNAP era) = ()
type Environment (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type Environment (SNAP era) = SnapEnv era
type BaseM (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type BaseM (SNAP era) = ShelleyBase
type Event (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type Event (SNAP era) = SnapEvent era
type PredicateFailure (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

(EraGov era, EraCertState era, Embed (EraRule "NEWEPOCH" era) (TICK era), Embed (EraRule "RUPD" era) (TICK era), State (TICK era) ~ NewEpochState era, BaseM (TICK era) ~ ShelleyBase, Environment (EraRule "RUPD" era) ~ RupdEnv era, State (EraRule "RUPD" era) ~ StrictMaybe PulsingRewUpdate, Signal (EraRule "RUPD" era) ~ SlotNo, Environment (EraRule "NEWEPOCH" era) ~ (), State (EraRule "NEWEPOCH" era) ~ NewEpochState era, Signal (EraRule "NEWEPOCH" era) ~ EpochNo) ⇒ STS (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

Associated Types

type State (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type State (TICK era) = NewEpochState era
type Signal (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Signal (TICK era) = SlotNo
type Environment (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Environment (TICK era) = ()
type BaseM (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type BaseM (TICK era) = ShelleyBase
type Event (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Event (TICK era) = ShelleyTickEvent era
type PredicateFailure (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

(EraGov era, EraCertState era, GovState era ~ ShelleyGovState era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (EraRule "UPEC" era) ~ (), State (EraRule "UPEC" era) ~ UpecState era, Environment (EraRule "UPEC" era) ~ LedgerState era, Embed (EraRule "UPEC" era) (TICKF era)) ⇒ STS (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

Associated Types

type State (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type State (TICKF era) = NewEpochState era
type Signal (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Signal (TICKF era) = SlotNo
type Environment (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Environment (TICKF era) = ()
type BaseM (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type BaseM (TICKF era) = ShelleyBase
type Event (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Event (TICKF era) = ShelleyTickfEvent era
type PredicateFailure (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

(EraGov era, Default (PParams era), GovState era ~ ShelleyGovState era, AtMostEra "Babbage" era) ⇒ STS (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

Associated Types

type State (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type State (UPEC era) = UpecState era
type Signal (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type Signal (UPEC era) = ()
type Environment (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type Environment (UPEC era) = LedgerState era
type BaseM (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type BaseM (UPEC era) = ShelleyBase
type Event (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type Event (UPEC era) = Void
type PredicateFailure (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

(EraTx era, EraUTxO era, EraStake era, ShelleyEraTxBody era, EraGov era, GovState era ~ ShelleyGovState era, ExactEra ShelleyEra era, Embed (EraRule "PPUP" era) (UTXO era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), State (EraRule "PPUP" era) ~ ShelleyGovState era, Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Associated Types

type State (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type State (UTXO era) = UTxOState era
type Signal (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type Signal (UTXO era) = StAnnTx 'TopTx era
type Environment (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type Environment (UTXO era) = UtxoEnv era
type BaseM (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type BaseM (UTXO era) = ShelleyBase
type Event (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type Event (UTXO era) = UtxoEvent era
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

(EraTx era, EraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ ShelleyScriptsNeeded era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, EraGov era, EraCertState era) ⇒ STS (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Associated Types

type State (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type State (UTXOW era) = UTxOState era
type Signal (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type Signal (UTXOW era) = StAnnTx 'TopTx era
type Environment (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type Environment (UTXOW era) = UtxoEnv era
type BaseM (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type BaseM (UTXOW era) = ShelleyBase
type Event (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type Event (UTXOW era) = ShelleyUtxowEvent era
type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

(Eq f, Monad m, Show f, Typeable e, Typeable f, Typeable si, Typeable st, Typeable m) ⇒ STS (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

Associated Types

type State (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type State (STUB e st si f m) = st
type Signal (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type Signal (STUB e st si f m) = si
type Environment (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type Environment (STUB e st si f m) = e
type BaseM (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type BaseM (STUB e st si f m) = m
type Event (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type Event (STUB e st si f m) = Void
type PredicateFailure (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type PredicateFailure (STUB e st si f m) = f

type family PredicateFailure a Source #

Descriptive type for the possible failures which might cause a transition to fail.

As a convention, PredicateFailures which are "structural" (meaning that they are not "throwable" in practice, and are used to pass control from one transition rule to another) are prefixed with S_.

Structural PredicateFailures represent conditions between rules where the disjunction of all rules' preconditions is equal to True. That is, either one rule will throw a structural PredicateFailure and the other will succeed, or vice-versa.

Instances

Instances details
type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type PredicateFailure (CERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type PredicateFailure (CERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type PredicateFailure (DELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type PredicateFailure (ENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type PredicateFailure (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type PredicateFailure (GOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type PredicateFailure (GOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type PredicateFailure (HARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type PredicateFailure (MEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type PredicateFailure (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type PredicateFailure (RATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type PredicateFailure (TICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type PredicateFailure (UTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type PredicateFailure (BBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type PredicateFailure (CERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type PredicateFailure (GOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type PredicateFailure (GOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type PredicateFailure (LEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (MEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (SUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (SUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (SUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type PredicateFailure (SUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (SUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type PredicateFailure (SUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (SUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (SUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (SUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (SUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (UTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type PredicateFailure (UTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type PredicateFailure (BBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type PredicateFailure (DELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type PredicateFailure (DELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type PredicateFailure (DELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type PredicateFailure (EPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type PredicateFailure (LEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type PredicateFailure (LEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type PredicateFailure (MIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type PredicateFailure (NEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type PredicateFailure (NEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type PredicateFailure (POOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type PredicateFailure (POOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type PredicateFailure (PPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type PredicateFailure (RUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type PredicateFailure (SNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type PredicateFailure (TICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type PredicateFailure (TICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type PredicateFailure (UPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type PredicateFailure (UTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type PredicateFailure (UTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type PredicateFailure (STUB e st si f m) 
Instance details

Defined in Control.State.Transition.Extended

type PredicateFailure (STUB e st si f m) = f

Orphan instances