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

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

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, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams 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 (Set 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

InvalidPolicyHash 

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 (Set 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 (Set (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 "InvalidPolicyHash" '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 (Set 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 (Set (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 "InvalidPolicyHash" '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, BaseM (DijkstraLEDGER era) ~ ShelleyBase, PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, EraCertState 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 DijkstraLEDGER era Source #

Instances

Instances details
(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" 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, EraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure 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 "CERTS" era) ~ ConwayCertsPredFailure era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era, EraRuleFailure "CERT" era ~ ConwayCertPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era, EraRule "CERTS" era ~ ConwayCERTS era, EraCertState 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, EraCertState era, ConwayEraCertState era) ⇒ Embed (ConwayDELEG era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, BaseM (DijkstraLEDGER era) ~ ShelleyBase, PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, EraCertState era, ConwayEraCertState era) ⇒ Embed (DijkstraGOV era) (DijkstraLEDGER era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, BaseM (EraRule "CERTS" era) ~ ShelleyBase, BaseM (EraRule "GOV" era) ~ ShelleyBase, BaseM (EraRule "UTXOW" era) ~ ShelleyBase, 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, Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "LEDGER" era) ~ LedgerState era, GovState era ~ ConwayGovState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRuleFailure "LEDGER" era ~ DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure 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), ConwayEraGov era, AlonzoEraTx era, ConwayEraTxBody era, ConwayEraPParams era, GovState era ~ ConwayGovState 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, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, EraRule "GOV" era ~ DijkstraGOV era, Event (EraRule "LEDGER" era) ~ ConwayLedgerEvent era, EraGov era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era) ⇒ Embed (DijkstraLEDGER era) (ShelleyLEDGERS era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(BaseM (DijkstraUTXOW era) ~ ShelleyBase, 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), PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure 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

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 (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 (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 (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 "DijkstraMempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (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))))))))
(Era era, Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" 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 (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 (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

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 "DijkstraMempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (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))))))))

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)), 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 (DijkstraMEMPOOL era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

Associated Types

type State (DijkstraMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Signal (DijkstraMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

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

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type BaseM (DijkstraMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type Event (DijkstraMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

type PredicateFailure (DijkstraMEMPOOL era) 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, BaseM (EraRule "CERTS" era) ~ ShelleyBase, BaseM (EraRule "GOV" era) ~ ShelleyBase, BaseM (EraRule "UTXOW" era) ~ ShelleyBase, 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, Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "LEDGER" era) ~ LedgerState era, GovState era ~ ConwayGovState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRuleFailure "LEDGER" era ~ DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure 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 DijkstraUtxoPredFailure era Source #

Predicate failure for the Dijkstra Era

Constructors

UtxosFailure (PredicateFailure (EraRule "UTXOS" era))

Subtransition Failures

BadInputsUTxO (Set 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

  • Network

    the expected network id

  • (Set Addr)

    the set of addresses with incorrect network IDs

WrongNetworkWithdrawal 

Fields

OutputTooSmallUTxO [TxOut era]

list of supplied transaction outputs that are too small

OutputBootAddrAttrsTooBig [TxOut era]

list of supplied bad transaction outputs

OutputTooBigUTxO [(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 [(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 "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 (Set 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 (Set Addr))) :+: C1 ('MetaCons "WrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(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 [(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 (Set 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 (Set Addr))) :+: C1 ('MetaCons "WrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(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 [(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 [VKey 'Witness] 
MissingVKeyWitnessesUTXOW

witnesses which failed in verifiedWits function

Fields

MissingScriptWitnessesUTXOW (Set ScriptHash)

missing scripts

ScriptWitnessNotValidatingUTXOW (Set 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 (Set ScriptHash)

extraneous scripts

MissingRedeemers [(PlutusPurpose AsItem era, ScriptHash)] 
MissingRequiredDatums 

Fields

NotAllowedSupplementalDatums 

Fields

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

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

ExtraRedeemers [PlutusPurpose AsIx era]

List of redeemers not needed

MalformedScriptWitnesses (Set ScriptHash)

Embed UTXO rule failures

MalformedReferenceScripts (Set 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 [VKey 'Witness]))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set (KeyHash 'Witness)))) :+: C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))))) :+: ((C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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 (Set ScriptHash))) :+: C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(PlutusPurpose AsItem era, ScriptHash)]))) :+: (C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: (C1 ('MetaCons "NotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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 (Set TxIn))) :+: C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PlutusPurpose AsIx era]))) :+: (C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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 [VKey 'Witness]))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set (KeyHash 'Witness)))) :+: C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))))) :+: ((C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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 (Set ScriptHash))) :+: C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(PlutusPurpose AsItem era, ScriptHash)]))) :+: (C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: (C1 ('MetaCons "NotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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 (Set TxIn))) :+: C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PlutusPurpose AsIx era]))) :+: (C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set 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

(BaseM (DijkstraUTXOW era) ~ ShelleyBase, 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), PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure 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

Orphan instances