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

Cardano.Ledger.Dijkstra.Rules

Synopsis

Documentation

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

type Rep (DijkstraBbodyPredFailure era) = D1 ('MetaData "DijkstraBbodyPredFailure" "Cardano.Ledger.Dijkstra.Rules.Bbody" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "WrongBlockBodySizeBBODY" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Int))) :+: (C1 ('MetaCons "InvalidBodyHashBBODY" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (Hash HASH EraIndependentBlockBody)))) :+: C1 ('MetaCons "LedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "LEDGERS" era)))))) :+: ((C1 ('MetaCons "TooManyExUnits" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ ExUnits))) :+: C1 ('MetaCons "BodyRefScriptsSizeTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Int)))) :+: (C1 ('MetaCons "PrevEpochNonceNotPresent" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "PerasCertValidationFailed" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasCert) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Nonce)))))
(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

(Era era, NoThunks (PredicateFailure (EraRule "LEDGERS" era))) ⇒ NoThunks (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

type Rep (DijkstraBbodyPredFailure era) = D1 ('MetaData "DijkstraBbodyPredFailure" "Cardano.Ledger.Dijkstra.Rules.Bbody" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) ((C1 ('MetaCons "WrongBlockBodySizeBBODY" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Int))) :+: (C1 ('MetaCons "InvalidBodyHashBBODY" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (Hash HASH EraIndependentBlockBody)))) :+: C1 ('MetaCons "LedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "LEDGERS" era)))))) :+: ((C1 ('MetaCons "TooManyExUnits" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ ExUnits))) :+: C1 ('MetaCons "BodyRefScriptsSizeTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Int)))) :+: (C1 ('MetaCons "PrevEpochNonceNotPresent" 'PrefixI 'False) (U1TypeType) :+: C1 ('MetaCons "PerasCertValidationFailed" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PerasCert) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Nonce)))))

data DijkstraBBODY era Source #

Instances

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

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(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, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody era) ⇒ STS (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Associated Types

type State (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Signal (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type PredicateFailure (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type PredicateFailure (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Signal (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type State (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

data DijkstraGovPredFailure era Source #

Constructors

GovActionsDoNotExist (NonEmpty GovActionId) 
MalformedProposal (GovAction era) 
ProposalProcedureNetworkIdMismatch RewardAccount Network 
TreasuryWithdrawalsNetworkIdMismatch (NonEmptySet RewardAccount) 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 RewardAccount

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

TreasuryWithdrawalReturnAccountsDoNotExist (NonEmpty RewardAccount)

Treasury withdrawal proposals to an invalid reward account

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

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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.2.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 RewardAccount) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)) :+: C1 ('MetaCons "TreasuryWithdrawalsNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet RewardAccount)) :*: 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 (Map (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 RewardAccount)) :+: (C1 ('MetaCons "TreasuryWithdrawalReturnAccountsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty RewardAccount))) :+: 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

EraPParams era ⇒ NoThunks (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.2.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 RewardAccount) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)) :+: C1 ('MetaCons "TreasuryWithdrawalsNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet RewardAccount)) :*: 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 (Map (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 RewardAccount)) :+: (C1 ('MetaCons "TreasuryWithdrawalReturnAccountsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty RewardAccount))) :+: C1 ('MetaCons "UnelectedCommitteeVoters" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Credential 'HotCommitteeRole)))))))))

data DijkstraGOV era Source #

Instances

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Associated Types

type State (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Event (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type PredicateFailure (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

(ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, ConwayEraCertState era) ⇒ Embed (DijkstraGOV era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Environment (DijkstraGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type PredicateFailure (DijkstraGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Signal (DijkstraGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type State (DijkstraGOV era) = Proposals era

data DijkstraGOVCERT era Source #

Instances

Instances details
(ConwayEraPParams 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 ~ DijkstraGOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

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

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type BaseM (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Environment (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Event (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type PredicateFailure (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type Signal (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type State (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

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

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.2.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

NoThunks (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.2.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 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.2.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 (Map RewardAccount (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

(Era era, NoThunks (PredicateFailure (EraRule "UTXOW" era)), NoThunks (PredicateFailure (EraRule "CERTS" era)), NoThunks (PredicateFailure (EraRule "GOV" era)), NoThunks (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ NoThunks (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.2.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 (Map RewardAccount (Mismatch 'RelEQ Coin)))) :+: C1 ('MetaCons "DijkstraSubLedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGERS" era))))))))

data DijkstraLEDGER era Source #

Instances

Instances details
(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "SUBLEDGERS" era) (DijkstraLEDGER 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) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era) ⇒ STS (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type State (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

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

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Event (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(EraTx era, ConwayEraTxBody era, ConwayEraPParams era, ConwayEraGov era, Embed (EraRule "CERT" era) (ConwayCERTS era), State (EraRule "CERT" era) ~ CertState era, Environment (EraRule "CERT" era) ~ CertEnv era, Signal (EraRule "CERT" era) ~ TxCert era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era, EraRuleFailure "CERT" era ~ ConwayCertPredFailure era, EraRule "CERTS" era ~ ConwayCERTS era, ConwayEraCertState era) ⇒ Embed (ConwayCERTS era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(EraPParams era, EraRule "DELEG" era ~ ConwayDELEG era, PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era, Event (EraRule "CERT" era) ~ ConwayCertEvent era, ConwayEraCertState era) ⇒ Embed (ConwayDELEG era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, ConwayEraCertState era) ⇒ Embed (DijkstraGOV era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(AlonzoEraTx era, ConwayEraCertState era, DijkstraEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "SUBLEDGERS" era) (DijkstraSUBLEDGERS era), ConwayEraGov era, AlonzoEraTx era, ConwayEraPParams era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, EraRule "GOV" era ~ DijkstraGOV era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraSubLedgersPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (ShelleyLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGERS era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

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

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Environment (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Event (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (DijkstraLEDGER era) = Tx 'TopTx era
type State (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

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.2.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.2.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.2.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.2.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 DijkstraMEMPOOL era Source #

Instances

Instances details
(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (DijkstraMEMPOOL 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, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era), EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(AlonzoEraTx era, ConwayEraCertState era, DijkstraEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type BaseM (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Environment (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Event (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (DijkstraMEMPOOL era) = Tx 'TopTx era
type State (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

data DijkstraSUBCERT era Source #

Instances

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type State (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Event (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERT era) (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ Embed (DijkstraSUBDELEG era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ Embed (DijkstraSUBGOVCERT era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(ConwayEraGov era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ Embed (DijkstraSUBPOOL era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Environment (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Event (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

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.2.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

(NoThunks (PredicateFailure (EraRule "SUBDELEG" era)), NoThunks (PredicateFailure (EraRule "SUBPOOL" era)), NoThunks (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ NoThunks (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.2.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))))))

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.2.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.2.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 DijkstraSUBCERTS era Source #

Instances

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERT era) (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERTS era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Environment (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Event (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type Signal (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

data 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.2.0.0-inplace" 'False) (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

NoThunks (PredicateFailure (EraRule "SUBCERT" era)) ⇒ NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "SubCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERT" era)))))

data DijkstraSUBDELEG era Source #

Instances

Instances details
(EraGov era, EraCertState era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ STS (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ Embed (DijkstraSUBDELEG era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Environment (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Event (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type PredicateFailure (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type Signal (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type State (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

data 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

Typeable 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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubDelegPredFailure" 'PrefixI 'False) (U1TypeType))
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

NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubDelegPredFailure" 'PrefixI 'False) (U1TypeType))

data DijkstraSUBGOVCERT era Source #

Instances

Instances details
(EraGov era, EraCertState era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ STS (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ Embed (DijkstraSUBGOVCERT era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Environment (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Event (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type PredicateFailure (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type Signal (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type State (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

data 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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubGovCertPredFailure" 'PrefixI 'False) (U1TypeType))
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

NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubGovCertPredFailure" 'PrefixI 'False) (U1TypeType))

data DijkstraSUBGOV era Source #

Instances

Instances details
(EraGov era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ STS (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type State (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type BaseM (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Event (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ Embed (DijkstraSUBGOV era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Event (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Signal (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type State (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type State (DijkstraSUBGOV era) = Proposals era

data 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

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubGovPredFailure" 'PrefixI 'False) (U1TypeType))
Show (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Eq (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubGovPredFailure" 'PrefixI 'False) (U1TypeType))

data DijkstraSUBLEDGER era Source #

Instances

Instances details
(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBGOV" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBCERTS" era) (DijkstraSUBCERTS era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERTS era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ Embed (DijkstraSUBGOV era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGER era) (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOW era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Environment (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Event (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type Signal (DijkstraSUBLEDGER era) = Tx 'SubTx era
type State (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

data DijkstraSubLedgerPredFailure era Source #

Constructors

SubUtxowFailure (PredicateFailure (EraRule "SUBUTXOW" era)) 
SubCertsFailure (PredicateFailure (EraRule "SUBCERTS" era)) 
SubGovFailure (PredicateFailure (EraRule "SUBGOV" era)) 

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 "SUBGOV" era)), DecCBOR (PredicateFailure (EraRule "SUBCERTS" era)), DecCBOR (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ DecCBOR (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Era era, EncCBOR (PredicateFailure (EraRule "SUBGOV" era)), EncCBOR (PredicateFailure (EraRule "SUBCERTS" era)), EncCBOR (PredicateFailure (EraRule "SUBUTXOW" 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.2.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))))))
(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

(NoThunks (PredicateFailure (EraRule "SUBGOV" era)), NoThunks (PredicateFailure (EraRule "SUBCERTS" era)), NoThunks (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ NoThunks (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.2.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))))))

data DijkstraSUBLEDGERS era Source #

Instances

Instances details
(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (DijkstraSUBLEDGERS era)) ⇒ STS (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGER era) (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGERS era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Environment (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Event (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type Signal (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type State (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

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.2.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

NoThunks (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ NoThunks (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.2.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGER" era)))))

data DijkstraSUBPOOL era Source #

Instances

Instances details
(EraGov era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ STS (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type State (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type BaseM (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Event (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(ConwayEraGov era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ Embed (DijkstraSUBPOOL era) (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Event (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Signal (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type State (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type State (DijkstraSUBPOOL era) = PState era

data 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

Typeable 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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubPoolPredFailure" 'PrefixI 'False) (U1TypeType))
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

NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubPoolPredFailure" 'PrefixI 'False) (U1TypeType))

data DijkstraSUBUTXO era Source #

Instances

Instances details
(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXOS" era) (DijkstraSUBUTXO era)) ⇒ STS (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type State (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) = Tx 'SubTx era
type Environment (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type BaseM (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Event (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era) ⇒ Embed (DijkstraSUBUTXO era) (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOS era) (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type BaseM (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Environment (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Event (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) = Tx 'SubTx era
type State (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

data DijkstraSubUtxoPredFailure era Source #

Constructors

SubUtxosFailure (PredicateFailure (EraRule "SUBUTXOS" era)) 

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 (PredicateFailure (EraRule "SUBUTXOS" era))) ⇒ DecCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(Era era, EncCBOR (PredicateFailure (EraRule "SUBUTXOS" era))) ⇒ EncCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

NFData (PredicateFailure (EraRule "SUBUTXOS" 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.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxosFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOS" era)))))
Show (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ Show (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Eq (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ Eq (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

NoThunks (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxosFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOS" era)))))

data DijkstraSUBUTXOS era Source #

Instances

Instances details
(ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ STS (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

(ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOS era) (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type BaseM (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Environment (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Event (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type PredicateFailure (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Signal (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Signal (DijkstraSUBUTXOS era) = Tx 'SubTx era
type State (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

data DijkstraSubUtxosPredFailure era Source #

Instances

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

InjectRuleFailure "SUBUTXOS" DijkstraSubUtxosPredFailure DijkstraEra Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

NFData (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

Methods

rnfDijkstraSubUtxosPredFailure era → () #

Generic (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

Associated Types

type Rep (DijkstraSubUtxosPredFailure era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Rep (DijkstraSubUtxosPredFailure era) = D1 ('MetaData "DijkstraSubUtxosPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxos" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubUtxosPredFailure" 'PrefixI 'False) (U1TypeType))
Show (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

Eq (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

NoThunks (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Rep (DijkstraSubUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type Rep (DijkstraSubUtxosPredFailure era) = D1 ('MetaData "DijkstraSubUtxosPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxos" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "DijkstraSubUtxosPredFailure" 'PrefixI 'False) (U1TypeType))

data DijkstraSUBUTXOW era Source #

Instances

Instances details
(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXO" era) (DijkstraSUBUTXOW era)) ⇒ STS (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era) ⇒ Embed (DijkstraSUBUTXO era) (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOW era) (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type BaseM (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Environment (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Event (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type Signal (DijkstraSUBUTXOW era) = Tx 'SubTx era
type State (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

data DijkstraSubUtxowPredFailure era Source #

Constructors

SubUtxoFailure (PredicateFailure (EraRule "SUBUTXO" era)) 

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

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

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.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXO" era)))))
Show (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ Show (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

NoThunks (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ NoThunks (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.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXO" 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

OutputTooSmallUTxO (NonEmpty (TxOut era))

list of supplied transaction outputs that are too small

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 (UTxO 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 Natural)

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) 

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 "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.2.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 RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (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 (UTxO 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 Natural))) :+: (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))))))))
(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

NoThunks (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.2.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 RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (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 (UTxO 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 Natural))) :+: (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))))))))

data DijkstraUTXO era Source #

Instances

Instances details
(EraTx era, EraUTxO era, ConwayEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ DijkstraUTXO 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) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, BaseM (EraRule "UTXO" era) ~ ShelleyBase, STS (EraRule "UTXO" era), Embed (EraRule "UTXOS" era) (DijkstraUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraCertState era, EraRule "UTXO" era ~ DijkstraUTXO era, SafeToHash (TxWits era)) ⇒ STS (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Associated Types

type State (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type PredicateFailure (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(Era era, STS (DijkstraUTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era, BaseM (DijkstraUTXOW era) ~ ShelleyBase, PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure era, Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXO era) (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Environment (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type PredicateFailure (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Signal (DijkstraUTXO era) = Tx 'TopTx era
type State (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type State (DijkstraUTXO era) = UTxOState era

data DijkstraUtxowPredFailure era Source #

Predicate failure type for the Conway 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

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 "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.2.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))))))))
(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

NoThunks (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.2.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))))))))

data DijkstraUTXOW era Source #

Instances

Instances details
(AlonzoEraTx era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, ConwayEraTxBody era, EraRule "UTXOW" era ~ DijkstraUTXOW 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) (DijkstraUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Associated Types

type State (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type PredicateFailure (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

(Era era, STS (DijkstraUTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era, BaseM (DijkstraUTXOW era) ~ ShelleyBase, PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure era, Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXO era) (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Environment (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type PredicateFailure (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Signal (DijkstraUTXOW era) = Tx 'TopTx era
type State (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type State (DijkstraUTXOW era) = UTxOState era

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) (AllegraUTXO 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 ~ AllegraUTXO era, GovState era ~ ShelleyGovState era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, SafeToHash (TxWits era)) ⇒ STS (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

Associated Types

type State (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

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

Defined in Cardano.Ledger.Allegra.Rules.Utxo

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

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type BaseM (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type Event (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type PredicateFailure (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

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

Defined in Cardano.Ledger.Allegra.Rules.Utxow

Associated Types

type State (AllegraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

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

Defined in Cardano.Ledger.Allegra.Rules.Utxow

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

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type BaseM (AllegraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type Event (AllegraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type PredicateFailure (AllegraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

(EraRule "BBODY" era ~ AlonzoBBODY era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, Embed (EraRule "LEDGERS" era) (AlonzoBBODY 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) ⇒ STS (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Associated Types

type State (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Signal (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Environment (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type BaseM (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type Event (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type PredicateFailure (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

(AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (AlonzoLEDGER era), Embed (EraRule "UTXOW" era) (AlonzoLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx '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 ~ AlonzoLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, EraCertState era) ⇒ STS (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

Associated Types

type State (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

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

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

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

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type BaseM (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type Event (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type PredicateFailure (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

(EraUTxO era, AlonzoEraTx era, Embed (EraRule "UTXOS" era) (AlonzoUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraRule "UTXO" era ~ AlonzoUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, AtMostEra "Babbage" era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (AlonzoUTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Associated Types

type State (AlonzoUTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type Event (AlonzoUTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type PredicateFailure (AlonzoUTXO 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) (AlonzoUTXOS 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 (AlonzoUTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Associated Types

type State (AlonzoUTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type BaseM (AlonzoUTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type Event (AlonzoUTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type PredicateFailure (AlonzoUTXOS 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 ~ AlonzoUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, Embed (EraRule "UTXO" era) (AlonzoUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, EraCertState era) ⇒ STS (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Associated Types

type State (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

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

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type BaseM (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type Event (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type PredicateFailure (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

(AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (BabbageLEDGER era), Embed (EraRule "UTXOW" era) (BabbageLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx '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 ~ BabbageLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

Associated Types

type State (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type Signal (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

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

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type BaseM (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type Event (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type PredicateFailure (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

(EraTx era, EraUTxO era, BabbageEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ BabbageUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, Embed (EraRule "UTXOS" era) (BabbageUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (BabbageUTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

Associated Types

type State (BabbageUTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

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

Defined in Cardano.Ledger.Babbage.Rules.Utxo

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

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type BaseM (BabbageUTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type Event (BabbageUTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type PredicateFailure (BabbageUTXO 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) (BabbageUTXOS era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (BabbageUTXOS era) ~ Tx '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 ~ BabbageUTXOS era) ⇒ STS (BabbageUTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

Associated Types

type State (BabbageUTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

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

Defined in Cardano.Ledger.Babbage.Rules.Utxos

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

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type BaseM (BabbageUTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type Event (BabbageUTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type PredicateFailure (BabbageUTXOS 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 ~ BabbageUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, Embed (EraRule "UTXO" era) (BabbageUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era)), EraCertState era) ⇒ STS (BabbageUTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

Associated Types

type State (BabbageUTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

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

Defined in Cardano.Ledger.Babbage.Rules.Utxow

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

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type BaseM (BabbageUTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type Event (BabbageUTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type PredicateFailure (BabbageUTXOW 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, EraRule "BBODY" era ~ ConwayBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era) ⇒ STS (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

Associated Types

type State (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Signal (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Environment (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type BaseM (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type Event (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type PredicateFailure (ConwayBBODY 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) (ConwayCERT era), Embed (EraRule "POOL" era) (ConwayCERT era), Embed (EraRule "GOVCERT" era) (ConwayCERT era), TxCert era ~ ConwayTxCert era, EraCertState era) ⇒ STS (ConwayCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Associated Types

type State (ConwayCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

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

Defined in Cardano.Ledger.Conway.Rules.Cert

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

Defined in Cardano.Ledger.Conway.Rules.Cert

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

Defined in Cardano.Ledger.Conway.Rules.Cert

type Event (ConwayCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type PredicateFailure (ConwayCERT 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) (ConwayCERTS era), EraCertState era, ConwayEraCertState era, EraRuleFailure "CERT" era ~ PredicateFailure (EraRule "CERT" era)) ⇒ STS (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Associated Types

type State (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

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

Defined in Cardano.Ledger.Conway.Rules.Certs

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

Defined in Cardano.Ledger.Conway.Rules.Certs

type BaseM (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type Event (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type PredicateFailure (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

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

Defined in Cardano.Ledger.Conway.Rules.Deleg

Associated Types

type State (ConwayDELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

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

Defined in Cardano.Ledger.Conway.Rules.Deleg

type Environment (ConwayDELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type BaseM (ConwayDELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type Event (ConwayDELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

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

Defined in Cardano.Ledger.Conway.Rules.Deleg

EraGov era ⇒ STS (ConwayENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

Associated Types

type State (ConwayENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

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

Defined in Cardano.Ledger.Conway.Rules.Enact

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

Defined in Cardano.Ledger.Conway.Rules.Enact

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

Defined in Cardano.Ledger.Conway.Rules.Enact

type Event (ConwayENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type Event (ConwayENACT era) = Void
type PredicateFailure (ConwayENACT 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) (ConwayEPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (ConwayEPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "RATIFY" era) (ConwayEPOCH 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) (ConwayEPOCH era), Environment (EraRule "HARDFORK" era) ~ (), State (EraRule "HARDFORK" era) ~ EpochState era, Signal (EraRule "HARDFORK" era) ~ ProtVer) ⇒ STS (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

Associated Types

type State (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

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

Defined in Cardano.Ledger.Conway.Rules.Epoch

type Environment (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

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

Defined in Cardano.Ledger.Conway.Rules.Epoch

type Event (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type PredicateFailure (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

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

Defined in Cardano.Ledger.Conway.Rules.Gov

Associated Types

type State (ConwayGOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

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

Defined in Cardano.Ledger.Conway.Rules.Gov

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

Defined in Cardano.Ledger.Conway.Rules.Gov

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

Defined in Cardano.Ledger.Conway.Rules.Gov

type Event (ConwayGOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type Event (ConwayGOV era) = ConwayGovEvent era
type PredicateFailure (ConwayGOV 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 ~ ConwayGOVCERT era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Associated Types

type State (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

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

Defined in Cardano.Ledger.Conway.Rules.GovCert

type Environment (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type BaseM (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type Event (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

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

Defined in Cardano.Ledger.Conway.Rules.GovCert

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

Defined in Cardano.Ledger.Conway.Rules.HardFork

Associated Types

type State (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Signal (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Environment (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

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

Defined in Cardano.Ledger.Conway.Rules.HardFork

type Event (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type PredicateFailure (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (ConwayLEDGER era), Embed (EraRule "GOV" era) (ConwayLEDGER era), Embed (EraRule "CERTS" era) (ConwayLEDGER 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) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ ConwayLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era) ⇒ STS (ConwayLEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Associated Types

type State (ConwayLEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

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

Defined in Cardano.Ledger.Conway.Rules.Ledger

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

Defined in Cardano.Ledger.Conway.Rules.Ledger

type BaseM (ConwayLEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type Event (ConwayLEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type PredicateFailure (ConwayLEDGER 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) (ConwayMEMPOOL 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, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era)) ⇒ STS (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

Associated Types

type State (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type Signal (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

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

Defined in Cardano.Ledger.Conway.Rules.Mempool

type BaseM (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type Event (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type PredicateFailure (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

(EraTxOut era, ConwayEraGov era, EraStake era, EraCertState era, Embed (EraRule "EPOCH" era) (ConwayNEWEPOCH 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 (ConwayNEWEPOCH era)), Show (PredicateFailure (ConwayNEWEPOCH era))) ⇒ STS (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

Associated Types

type State (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Signal (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Environment (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

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

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type Event (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type PredicateFailure (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

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

Defined in Cardano.Ledger.Conway.Rules.Ratify

Associated Types

type State (ConwayRATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

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

Defined in Cardano.Ledger.Conway.Rules.Ratify

type Environment (ConwayRATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type BaseM (ConwayRATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type Event (ConwayRATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

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

Defined in Cardano.Ledger.Conway.Rules.Ratify

EraGov era ⇒ STS (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

Associated Types

type State (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Signal (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Environment (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

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

Defined in Cardano.Ledger.Conway.Rules.Tickf

type Event (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type PredicateFailure (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

(EraTx era, EraUTxO era, ConwayEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ ConwayUTXO 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) (ConwayUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXO" era) ~ ConwayUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (ConwayUTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

Associated Types

type State (ConwayUTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

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

Defined in Cardano.Ledger.Conway.Rules.Utxo

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

Defined in Cardano.Ledger.Conway.Rules.Utxo

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

Defined in Cardano.Ledger.Conway.Rules.Utxo

type Event (ConwayUTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type PredicateFailure (ConwayUTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

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

Defined in Cardano.Ledger.Conway.Rules.Utxos

Associated Types

type State (ConwayUTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

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

Defined in Cardano.Ledger.Conway.Rules.Utxos

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

Defined in Cardano.Ledger.Conway.Rules.Utxos

type BaseM (ConwayUTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type Event (ConwayUTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type PredicateFailure (ConwayUTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

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

Defined in Cardano.Ledger.Conway.Rules.Utxow

Associated Types

type State (ConwayUTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

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

Defined in Cardano.Ledger.Conway.Rules.Utxow

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

Defined in Cardano.Ledger.Conway.Rules.Utxow

type BaseM (ConwayUTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type Event (ConwayUTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type PredicateFailure (ConwayUTXOW 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, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody era) ⇒ STS (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

Associated Types

type State (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Signal (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Environment (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type BaseM (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type Event (DijkstraBBODY era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type PredicateFailure (DijkstraBBODY 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) (DijkstraCERT era), Embed (EraRule "POOL" era) (DijkstraCERT era), Embed (EraRule "GOVCERT" era) (DijkstraCERT era), TxCert era ~ DijkstraTxCert era, EraCertState era) ⇒ STS (DijkstraCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

Associated Types

type State (DijkstraCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

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

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

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

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type BaseM (DijkstraCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type Event (DijkstraCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type PredicateFailure (DijkstraCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Associated Types

type State (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

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

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type Event (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type PredicateFailure (DijkstraGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

(ConwayEraPParams 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 ~ DijkstraGOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "SUBLEDGERS" era) (DijkstraLEDGER 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) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era) ⇒ STS (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

Associated Types

type State (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Signal (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

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

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type BaseM (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type Event (DijkstraLEDGER era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (DijkstraLEDGER 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) (DijkstraMEMPOOL 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, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era), EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

Associated Types

type State (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Signal (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type BaseM (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type Event (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (DijkstraSUBCERT era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

(EraGov era, EraCertState era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ STS (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(EraGov era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ STS (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Associated Types

type State (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Environment (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type BaseM (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type Event (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (DijkstraSUBGOV era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

(EraGov era, EraCertState era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ STS (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBGOV" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBCERTS" era) (DijkstraSUBCERTS era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (DijkstraSUBLEDGERS era)) ⇒ STS (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

(EraGov era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ STS (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

Associated Types

type State (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

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

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Environment (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type BaseM (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type Event (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (DijkstraSUBPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXOS" era) (DijkstraSUBUTXO era)) ⇒ STS (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

Associated Types

type State (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Signal (DijkstraSUBUTXO era) = Tx 'SubTx era
type Environment (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type BaseM (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type Event (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (DijkstraSUBUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ STS (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

(ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXO" era) (DijkstraSUBUTXOW era)) ⇒ STS (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(EraTx era, EraUTxO era, ConwayEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ DijkstraUTXO 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) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, BaseM (EraRule "UTXO" era) ~ ShelleyBase, STS (EraRule "UTXO" era), Embed (EraRule "UTXOS" era) (DijkstraUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraCertState era, EraRule "UTXO" era ~ DijkstraUTXO era, SafeToHash (TxWits era)) ⇒ STS (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

Associated Types

type State (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type BaseM (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type Event (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type PredicateFailure (DijkstraUTXO era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(AlonzoEraTx era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, ConwayEraTxBody era, EraRule "UTXOW" era ~ DijkstraUTXOW 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) (DijkstraUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Associated Types

type State (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type BaseM (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type Event (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type PredicateFailure (DijkstraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

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

Defined in Cardano.Ledger.Shelley.Rules.Bbody

Associated Types

type State (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Signal (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Environment (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type BaseM (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type Event (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type PredicateFailure (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

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

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Associated Types

type State (ShelleyDELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

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

Defined in Cardano.Ledger.Shelley.Rules.Deleg

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

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type BaseM (ShelleyDELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type Event (ShelleyDELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type PredicateFailure (ShelleyDELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

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

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Associated Types

type State (ShelleyDELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

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

Defined in Cardano.Ledger.Shelley.Rules.Delegs

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

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type BaseM (ShelleyDELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type Event (ShelleyDELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type PredicateFailure (ShelleyDELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

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

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Associated Types

type State (ShelleyDELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

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

Defined in Cardano.Ledger.Shelley.Rules.Delpl

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

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type BaseM (ShelleyDELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type Event (ShelleyDELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type PredicateFailure (ShelleyDELPL 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) (ShelleyEPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (ShelleyEPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "UPEC" era) (ShelleyEPOCH era), Environment (EraRule "UPEC" era) ~ LedgerState era, State (EraRule "UPEC" era) ~ UpecState era, Signal (EraRule "UPEC" era) ~ (), Default (PParams era)) ⇒ STS (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

Associated Types

type State (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

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

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type Environment (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

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

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type Event (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type PredicateFailure (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

(EraTx era, EraGov era, EraCertState era, Embed (EraRule "DELEGS" era) (ShelleyLEDGER era), Embed (EraRule "UTXOW" era) (ShelleyLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx '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 ~ ShelleyLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Associated Types

type State (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type Signal (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

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

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type BaseM (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type Event (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type PredicateFailure (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

(Era era, Embed (EraRule "LEDGER" era) (ShelleyLEDGERS era), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "LEDGER" era) ~ LedgerState era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, Default (LedgerState era)) ⇒ STS (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Associated Types

type State (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type Signal (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

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

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type BaseM (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type Event (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type PredicateFailure (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

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

Defined in Cardano.Ledger.Shelley.Rules.Mir

Associated Types

type State (ShelleyMIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

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

Defined in Cardano.Ledger.Shelley.Rules.Mir

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

Defined in Cardano.Ledger.Shelley.Rules.Mir

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

Defined in Cardano.Ledger.Shelley.Rules.Mir

type Event (ShelleyMIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type PredicateFailure (ShelleyMIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

(EraTxOut era, EraGov era, EraStake era, EraCertState era, Embed (EraRule "MIR" era) (ShelleyNEWEPOCH era), Embed (EraRule "EPOCH" era) (ShelleyNEWEPOCH 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 (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

Associated Types

type State (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Signal (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Environment (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type BaseM (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type Event (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type PredicateFailure (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

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

Defined in Cardano.Ledger.Shelley.Rules.Newpp

Associated Types

type State (ShelleyNEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type Signal (ShelleyNEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

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

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type BaseM (ShelleyNEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type Event (ShelleyNEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

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

Defined in Cardano.Ledger.Shelley.Rules.Newpp

EraPParams era ⇒ STS (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Associated Types

type State (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

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

Defined in Cardano.Ledger.Shelley.Rules.Pool

type Environment (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type BaseM (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type Event (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

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

Defined in Cardano.Ledger.Shelley.Rules.Pool

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

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

Associated Types

type State (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Signal (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Environment (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type BaseM (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type Event (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type PredicateFailure (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

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

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Associated Types

type State (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Signal (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Environment (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type BaseM (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type Event (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

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

Defined in Cardano.Ledger.Shelley.Rules.Ppup

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

Defined in Cardano.Ledger.Shelley.Rules.Rupd

Associated Types

type State (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Signal (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Environment (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type BaseM (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type Event (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type PredicateFailure (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

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

Defined in Cardano.Ledger.Shelley.Rules.Snap

Associated Types

type State (ShelleySNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type Signal (ShelleySNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

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

Defined in Cardano.Ledger.Shelley.Rules.Snap

type BaseM (ShelleySNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type Event (ShelleySNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

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

Defined in Cardano.Ledger.Shelley.Rules.Snap

(EraGov era, EraCertState era, Embed (EraRule "NEWEPOCH" era) (ShelleyTICK era), Embed (EraRule "RUPD" era) (ShelleyTICK era), State (ShelleyTICK era) ~ NewEpochState era, BaseM (ShelleyTICK 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 (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

Associated Types

type State (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Signal (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Environment (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

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

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Event (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type PredicateFailure (ShelleyTICK 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) (ShelleyTICKF era)) ⇒ STS (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

Associated Types

type State (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Signal (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Environment (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

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

Defined in Cardano.Ledger.Shelley.Rules.Tick

type Event (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

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

Defined in Cardano.Ledger.Shelley.Rules.Tick

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

Defined in Cardano.Ledger.Shelley.Rules.Upec

Associated Types

type State (ShelleyUPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

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

Defined in Cardano.Ledger.Shelley.Rules.Upec

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

Defined in Cardano.Ledger.Shelley.Rules.Upec

type BaseM (ShelleyUPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type Event (ShelleyUPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type Event (ShelleyUPEC era) = Void
type PredicateFailure (ShelleyUPEC 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) (ShelleyUTXO 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 ~ ShelleyUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (ShelleyUTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Associated Types

type State (ShelleyUTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

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

Defined in Cardano.Ledger.Shelley.Rules.Utxo

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

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type BaseM (ShelleyUTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type Event (ShelleyUTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

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

Defined in Cardano.Ledger.Shelley.Rules.Utxo

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

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Associated Types

type State (ShelleyUTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

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

Defined in Cardano.Ledger.Shelley.Rules.Utxow

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

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type BaseM (ShelleyUTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type Event (ShelleyUTXOW era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

type PredicateFailure (ShelleyUTXOW 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 (AllegraUTXO era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

type PredicateFailure (AllegraUTXOW era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxow

type PredicateFailure (AlonzoBBODY era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

type PredicateFailure (AlonzoLEDGER era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Ledger

type PredicateFailure (AlonzoUTXO era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

type PredicateFailure (AlonzoUTXOS era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

type PredicateFailure (AlonzoUTXOW era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

type PredicateFailure (BabbageLEDGER era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Ledger

type PredicateFailure (BabbageUTXO era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

type PredicateFailure (BabbageUTXOS era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxos

type PredicateFailure (BabbageUTXOW era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

type PredicateFailure (ConwayBBODY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

type PredicateFailure (ConwayCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

type PredicateFailure (ConwayCERTS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

type PredicateFailure (ConwayDELEG era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

type PredicateFailure (ConwayENACT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

type PredicateFailure (ConwayEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Epoch

type PredicateFailure (ConwayGOV era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

type PredicateFailure (ConwayGOVCERT era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

type PredicateFailure (ConwayHARDFORK era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.HardFork

type PredicateFailure (ConwayLEDGER era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

type PredicateFailure (ConwayMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Mempool

type PredicateFailure (ConwayNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.NewEpoch

type PredicateFailure (ConwayRATIFY era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ratify

type PredicateFailure (ConwayTICKF era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Tickf

type PredicateFailure (ConwayUTXO era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

type PredicateFailure (ConwayUTXOS era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

type PredicateFailure (ConwayUTXOW era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

type PredicateFailure (DijkstraBBODY era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

type PredicateFailure (DijkstraCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Cert

type PredicateFailure (DijkstraGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

type PredicateFailure (DijkstraGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

type PredicateFailure (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

type PredicateFailure (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (DijkstraSUBCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

type PredicateFailure (DijkstraSUBCERTS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

type PredicateFailure (DijkstraSUBDELEG era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

type PredicateFailure (DijkstraSUBGOV era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

type PredicateFailure (DijkstraSUBGOVCERT era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

type PredicateFailure (DijkstraSUBLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

type PredicateFailure (DijkstraSUBLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

type PredicateFailure (DijkstraSUBPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

type PredicateFailure (DijkstraSUBUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

type PredicateFailure (DijkstraSUBUTXOS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos

type PredicateFailure (DijkstraSUBUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

type PredicateFailure (DijkstraUTXO era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

type PredicateFailure (DijkstraUTXOW era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

type PredicateFailure (ShelleyBBODY era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

type PredicateFailure (ShelleyDELEG era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

type PredicateFailure (ShelleyDELEGS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

type PredicateFailure (ShelleyDELPL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

type PredicateFailure (ShelleyEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Epoch

type PredicateFailure (ShelleyLEDGER era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

type PredicateFailure (ShelleyLEDGERS era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

type PredicateFailure (ShelleyMIR era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Mir

type PredicateFailure (ShelleyNEWEPOCH era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.NewEpoch

type PredicateFailure (ShelleyNEWPP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Newpp

type PredicateFailure (ShelleyPOOL era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

type PredicateFailure (ShelleyPOOLREAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.PoolReap

type PredicateFailure (ShelleyPPUP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

type PredicateFailure (ShelleyRUPD era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Rupd

type PredicateFailure (ShelleySNAP era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Snap

type PredicateFailure (ShelleyTICK era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type PredicateFailure (ShelleyTICKF era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Tick

type PredicateFailure (ShelleyUPEC era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Upec

type PredicateFailure (ShelleyUTXO era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

type PredicateFailure (ShelleyUTXOW 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