| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Rules
Contents
Synopsis
- data DijkstraBbodyPredFailure era
- = WrongBlockBodySizeBBODY (Mismatch 'RelEQ Int)
- | InvalidBodyHashBBODY (Mismatch 'RelEQ (Hash HASH EraIndependentBlockBody))
- | LedgersFailure (PredicateFailure (EraRule "LEDGERS" era))
- | TooManyExUnits (Mismatch 'RelLTEQ ExUnits)
- | BodyRefScriptsSizeTooBig (Mismatch 'RelLTEQ Int)
- data DijkstraBBODY era
- conwayToDijkstraBbodyPredFailure ∷ ConwayBbodyPredFailure era → DijkstraBbodyPredFailure era
- data DijkstraGovPredFailure era
- = GovActionsDoNotExist (NonEmpty GovActionId)
- | MalformedProposal (GovAction era)
- | ProposalProcedureNetworkIdMismatch RewardAccount Network
- | TreasuryWithdrawalsNetworkIdMismatch (Set RewardAccount) Network
- | ProposalDepositIncorrect (Mismatch 'RelEQ Coin)
- | DisallowedVoters (NonEmpty (Voter, GovActionId))
- | ConflictingCommitteeUpdate (Set (Credential 'ColdCommitteeRole))
- | ExpirationEpochTooSmall (Map (Credential 'ColdCommitteeRole) EpochNo)
- | InvalidPrevGovActionId (ProposalProcedure era)
- | VotingOnExpiredGovAction (NonEmpty (Voter, GovActionId))
- | ProposalCantFollow (StrictMaybe (GovPurposeId 'HardForkPurpose)) (Mismatch 'RelGT ProtVer)
- | InvalidPolicyHash (StrictMaybe ScriptHash) (StrictMaybe ScriptHash)
- | DisallowedProposalDuringBootstrap (ProposalProcedure era)
- | DisallowedVotesDuringBootstrap (NonEmpty (Voter, GovActionId))
- | VotersDoNotExist (NonEmpty Voter)
- | ZeroTreasuryWithdrawals (GovAction era)
- | ProposalReturnAccountDoesNotExist RewardAccount
- | TreasuryWithdrawalReturnAccountsDoNotExist (NonEmpty RewardAccount)
- | UnelectedCommitteeVoters (NonEmpty (Credential 'HotCommitteeRole))
- data DijkstraGOV era
- conwayToDijkstraGovPredFailure ∷ ConwayGovPredFailure era → DijkstraGovPredFailure era
- data DijkstraGOVCERT era
- data DijkstraGovCertPredFailure era
- = DijkstraDRepAlreadyRegistered (Credential 'DRepRole)
- | DijkstraDRepNotRegistered (Credential 'DRepRole)
- | DijkstraDRepIncorrectDeposit (Mismatch 'RelEQ Coin)
- | DijkstraCommitteeHasPreviouslyResigned (Credential 'ColdCommitteeRole)
- | DijkstraDRepIncorrectRefund (Mismatch 'RelEQ Coin)
- | DijkstraCommitteeIsUnknown (Credential 'ColdCommitteeRole)
- conwayToDijkstraGovCertPredFailure ∷ ConwayGovCertPredFailure era → DijkstraGovCertPredFailure era
- data DijkstraLEDGER era
- data DijkstraLedgerPredFailure era
- = DijkstraUtxowFailure (PredicateFailure (EraRule "UTXOW" era))
- | DijkstraCertsFailure (PredicateFailure (EraRule "CERTS" era))
- | DijkstraGovFailure (PredicateFailure (EraRule "GOV" era))
- | DijkstraWdrlNotDelegatedToDRep (NonEmpty (KeyHash 'Staking))
- | DijkstraTreasuryValueMismatch (Mismatch 'RelEQ Coin)
- | DijkstraTxRefScriptsSizeTooBig (Mismatch 'RelLTEQ Int)
- | DijkstraMempoolFailure Text
- | DijkstraWithdrawalsMissingAccounts Withdrawals
- | DijkstraIncompleteWithdrawals (Map RewardAccount (Mismatch 'RelEQ Coin))
- conwayToDijkstraLedgerPredFailure ∷ ConwayLedgerPredFailure era → DijkstraLedgerPredFailure era
- data DijkstraMEMPOOL era
- data DijkstraUtxoPredFailure era
- = UtxosFailure (PredicateFailure (EraRule "UTXOS" era))
- | BadInputsUTxO (Set TxIn)
- | OutsideValidityIntervalUTxO ValidityInterval SlotNo
- | MaxTxSizeUTxO (Mismatch 'RelLTEQ Word32)
- | InputSetEmptyUTxO
- | FeeTooSmallUTxO (Mismatch 'RelGTEQ Coin)
- | ValueNotConservedUTxO (Mismatch 'RelEQ (Value era))
- | WrongNetwork Network (Set Addr)
- | WrongNetworkWithdrawal Network (Set RewardAccount)
- | OutputTooSmallUTxO [TxOut era]
- | OutputBootAddrAttrsTooBig [TxOut era]
- | OutputTooBigUTxO [(Int, Int, TxOut era)]
- | InsufficientCollateral DeltaCoin Coin
- | ScriptsNotPaidUTxO (UTxO era)
- | ExUnitsTooBigUTxO (Mismatch 'RelLTEQ ExUnits)
- | CollateralContainsNonADA (Value era)
- | WrongNetworkInTxBody (Mismatch 'RelEQ Network)
- | OutsideForecast SlotNo
- | TooManyCollateralInputs (Mismatch 'RelLTEQ Natural)
- | NoCollateralInputs
- | IncorrectTotalCollateralField DeltaCoin Coin
- | BabbageOutputTooSmallUTxO [(TxOut era, Coin)]
- | BabbageNonDisjointRefInputs (NonEmpty TxIn)
- | PtrPresentInCollateralReturn (TxOut era)
- data DijkstraUTXO era
- conwayToDijkstraUtxoPredFailure ∷ ConwayUtxoPredFailure era → DijkstraUtxoPredFailure era
- data DijkstraUtxowPredFailure era
- = UtxoFailure (PredicateFailure (EraRule "UTXO" era))
- | InvalidWitnessesUTXOW [VKey 'Witness]
- | MissingVKeyWitnessesUTXOW (Set (KeyHash 'Witness))
- | MissingScriptWitnessesUTXOW (Set ScriptHash)
- | ScriptWitnessNotValidatingUTXOW (Set ScriptHash)
- | MissingTxBodyMetadataHash TxAuxDataHash
- | MissingTxMetadata TxAuxDataHash
- | ConflictingMetadataHash (Mismatch 'RelEQ TxAuxDataHash)
- | InvalidMetadata
- | ExtraneousScriptWitnessesUTXOW (Set ScriptHash)
- | MissingRedeemers [(PlutusPurpose AsItem era, ScriptHash)]
- | MissingRequiredDatums (Set DataHash) (Set DataHash)
- | NotAllowedSupplementalDatums (Set DataHash) (Set DataHash)
- | PPViewHashesDontMatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))
- | UnspendableUTxONoDatumHash (Set TxIn)
- | ExtraRedeemers [PlutusPurpose AsIx era]
- | MalformedScriptWitnesses (Set ScriptHash)
- | MalformedReferenceScripts (Set ScriptHash)
- | ScriptIntegrityHashMismatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) (StrictMaybe ByteString)
- data DijkstraUTXOW era
Documentation
data DijkstraBbodyPredFailure era Source #
Constructors
| WrongBlockBodySizeBBODY (Mismatch 'RelEQ Int) | |
| InvalidBodyHashBBODY (Mismatch 'RelEQ (Hash HASH EraIndependentBlockBody)) | |
| LedgersFailure (PredicateFailure (EraRule "LEDGERS" era)) | LEDGERS rule subtransition Failures |
| TooManyExUnits (Mismatch 'RelLTEQ ExUnits) | |
| BodyRefScriptsSizeTooBig (Mismatch 'RelLTEQ Int) |
Instances
data DijkstraBBODY era Source #
Instances
| (Era era, BaseM ledgers ~ ShelleyBase, ledgers ~ EraRule "LEDGERS" era, STS ledgers) ⇒ Embed ledgers (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods wrapFailed ∷ PredicateFailure ledgers → PredicateFailure (DijkstraBBODY era) Source # wrapEvent ∷ Event ledgers → Event (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
| (Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era) ⇒ STS (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Associated Types
Methods initialRules ∷ [InitialRule (DijkstraBBODY era)] Source # transitionRules ∷ [TransitionRule (DijkstraBBODY era)] Source # assertions ∷ [Assertion (DijkstraBBODY era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraBBODY era) → String Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Environment (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Event (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Signal (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type State (DijkstraBBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
conwayToDijkstraBbodyPredFailure ∷ ConwayBbodyPredFailure era → DijkstraBbodyPredFailure era Source #
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
| InjectRuleFailure "BBODY" DijkstraGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods injectFailure ∷ DijkstraGovPredFailure DijkstraEra → EraRuleFailure "BBODY" DijkstraEra Source # | |||||
| InjectRuleFailure "GOV" DijkstraGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods injectFailure ∷ DijkstraGovPredFailure DijkstraEra → EraRuleFailure "GOV" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGER" DijkstraGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraGovPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGERS" DijkstraGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers Methods injectFailure ∷ DijkstraGovPredFailure DijkstraEra → EraRuleFailure "LEDGERS" DijkstraEra Source # | |||||
| EraPParams era ⇒ FromCBOR (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||
| EraPParams era ⇒ ToCBOR (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods toCBOR ∷ DijkstraGovPredFailure era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (DijkstraGovPredFailure era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [DijkstraGovPredFailure era] → Size Source # | |||||
| EraPParams era ⇒ DecCBOR (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||
| EraPParams era ⇒ EncCBOR (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods encCBOR ∷ DijkstraGovPredFailure era → Encoding Source # | |||||
| EraPParams era ⇒ NFData (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods rnf ∷ DijkstraGovPredFailure era → () # | |||||
| Generic (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Associated Types
Methods from ∷ DijkstraGovPredFailure era → Rep (DijkstraGovPredFailure era) x # to ∷ Rep (DijkstraGovPredFailure era) x → DijkstraGovPredFailure era # | |||||
| EraPParams era ⇒ Show (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods showsPrec ∷ Int → DijkstraGovPredFailure era → ShowS # show ∷ DijkstraGovPredFailure era → String # showList ∷ [DijkstraGovPredFailure era] → ShowS # | |||||
| EraPParams era ⇒ Eq (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Methods (==) ∷ DijkstraGovPredFailure era → DijkstraGovPredFailure era → Bool # (/=) ∷ DijkstraGovPredFailure era → DijkstraGovPredFailure era → Bool # | |||||
| EraPParams era ⇒ NoThunks (DijkstraGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||
| type Rep (DijkstraGovPredFailure era) Source # | |||||
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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty GovActionId))) :+: C1 ('MetaCons "MalformedProposal" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalProcedureNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RewardAccount) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)) :+: C1 ('MetaCons "TreasuryWithdrawalsNetworkIdMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set RewardAccount)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network)))) :+: ((C1 ('MetaCons "ProposalDepositIncorrect" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DisallowedVoters" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))) :+: (C1 ('MetaCons "ConflictingCommitteeUpdate" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set (Credential 'ColdCommitteeRole)))) :+: (C1 ('MetaCons "ExpirationEpochTooSmall" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (Credential 'ColdCommitteeRole) EpochNo))) :+: C1 ('MetaCons "InvalidPrevGovActionId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))))))) :+: (((C1 ('MetaCons "VotingOnExpiredGovAction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId)))) :+: C1 ('MetaCons "ProposalCantFollow" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (GovPurposeId 'HardForkPurpose))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGT ProtVer)))) :+: (C1 ('MetaCons "InvalidPolicyHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ScriptHash))) :+: (C1 ('MetaCons "DisallowedProposalDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ProposalProcedure era))) :+: C1 ('MetaCons "DisallowedVotesDuringBootstrap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Voter, GovActionId))))))) :+: ((C1 ('MetaCons "VotersDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Voter))) :+: C1 ('MetaCons "ZeroTreasuryWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (GovAction era)))) :+: (C1 ('MetaCons "ProposalReturnAccountDoesNotExist" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RewardAccount)) :+: (C1 ('MetaCons "TreasuryWithdrawalReturnAccountsDoNotExist" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty RewardAccount))) :+: C1 ('MetaCons "UnelectedCommitteeVoters" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Credential 'HotCommitteeRole))))))))) | |||||
data DijkstraGOV era Source #
Instances
| (ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, EraCertState era, ConwayEraCertState era) ⇒ STS (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Associated Types
Methods initialRules ∷ [InitialRule (DijkstraGOV era)] Source # transitionRules ∷ [TransitionRule (DijkstraGOV era)] Source # assertions ∷ [Assertion (DijkstraGOV era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraGOV era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraGOV era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraGOV era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Environment (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Event (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Signal (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type State (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
data DijkstraGOVCERT era Source #
Instances
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraGOVCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraGOVCERT era)] Source # assertions ∷ [Assertion (DijkstraGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (Era era, STS (DijkstraGOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ DijkstraGovCertPredFailure era) ⇒ Embed (DijkstraGOVCERT era) (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Methods wrapFailed ∷ PredicateFailure (DijkstraGOVCERT era) → PredicateFailure (DijkstraCERT era) Source # wrapEvent ∷ Event (DijkstraGOVCERT era) → Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Environment (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Event (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Signal (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type State (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
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
| InjectRuleFailure "BBODY" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "BBODY" DijkstraEra Source # | |||||
| InjectRuleFailure "CERT" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "CERT" DijkstraEra Source # | |||||
| InjectRuleFailure "CERTS" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "CERTS" DijkstraEra Source # | |||||
| InjectRuleFailure "GOVCERT" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "GOVCERT" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGER" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGERS" DijkstraGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers Methods injectFailure ∷ DijkstraGovCertPredFailure DijkstraEra → EraRuleFailure "LEDGERS" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||
| Era era ⇒ EncCBOR (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Methods encCBOR ∷ DijkstraGovCertPredFailure era → Encoding Source # | |||||
| NFData (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Methods rnf ∷ DijkstraGovCertPredFailure era → () # | |||||
| Generic (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Associated Types
Methods from ∷ DijkstraGovCertPredFailure era → Rep (DijkstraGovCertPredFailure era) x # to ∷ Rep (DijkstraGovCertPredFailure era) x → DijkstraGovCertPredFailure era # | |||||
| Show (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Methods showsPrec ∷ Int → DijkstraGovCertPredFailure era → ShowS # show ∷ DijkstraGovCertPredFailure era → String # showList ∷ [DijkstraGovCertPredFailure era] → ShowS # | |||||
| Eq (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Methods (==) ∷ DijkstraGovCertPredFailure era → DijkstraGovCertPredFailure era → Bool # (/=) ∷ DijkstraGovCertPredFailure era → DijkstraGovCertPredFailure era → Bool # | |||||
| NoThunks (DijkstraGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||
| type Rep (DijkstraGovCertPredFailure era) Source # | |||||
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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: (C1 ('MetaCons "DijkstraDRepNotRegistered" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "DijkstraDRepIncorrectDeposit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))))) :+: (C1 ('MetaCons "DijkstraCommitteeHasPreviouslyResigned" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole))) :+: (C1 ('MetaCons "DijkstraDRepIncorrectRefund" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraCommitteeIsUnknown" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Credential 'ColdCommitteeRole)))))) | |||||
conwayToDijkstraGovCertPredFailure ∷ ConwayGovCertPredFailure era → DijkstraGovCertPredFailure era Source #
data DijkstraLEDGER era Source #
Instances
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (DijkstraLEDGER era)] Source # transitionRules ∷ [TransitionRule (DijkstraLEDGER era)] Source # assertions ∷ [Assertion (DijkstraLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraLEDGER era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (ConwayCERTS era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (ConwayCERTS era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (ConwayDELEG era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (ConwayDELEG era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraGOV era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraGOV era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (DijkstraMEMPOOL era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (ShelleyLEDGERS era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (ShelleyLEDGERS era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraUTXOW era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraUTXOW era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Environment (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Signal (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type State (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
data DijkstraLedgerPredFailure era Source #
Constructors
| DijkstraUtxowFailure (PredicateFailure (EraRule "UTXOW" era)) | |
| DijkstraCertsFailure (PredicateFailure (EraRule "CERTS" era)) | |
| DijkstraGovFailure (PredicateFailure (EraRule "GOV" era)) | |
| DijkstraWdrlNotDelegatedToDRep (NonEmpty (KeyHash 'Staking)) | |
| DijkstraTreasuryValueMismatch (Mismatch 'RelEQ Coin) | |
| DijkstraTxRefScriptsSizeTooBig (Mismatch 'RelLTEQ Int) | |
| DijkstraMempoolFailure Text | |
| DijkstraWithdrawalsMissingAccounts Withdrawals | |
| DijkstraIncompleteWithdrawals (Map RewardAccount (Mismatch 'RelEQ Coin)) |
Instances
| InjectRuleFailure "BBODY" DijkstraLedgerPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods injectFailure ∷ DijkstraLedgerPredFailure DijkstraEra → EraRuleFailure "BBODY" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraLedgerPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGERS" DijkstraLedgerPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers Methods injectFailure ∷ DijkstraLedgerPredFailure DijkstraEra → EraRuleFailure "LEDGERS" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "UTXOW" era)), DecCBOR (PredicateFailure (EraRule "CERTS" era)), DecCBOR (PredicateFailure (EraRule "GOV" era))) ⇒ DecCBOR (DijkstraLedgerPredFailure era) Source # | |||||
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 # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods encCBOR ∷ DijkstraLedgerPredFailure era → Encoding Source # | |||||
| (Era era, NFData (PredicateFailure (EraRule "UTXOW" era)), NFData (PredicateFailure (EraRule "CERTS" era)), NFData (PredicateFailure (EraRule "GOV" era))) ⇒ NFData (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods rnf ∷ DijkstraLedgerPredFailure era → () # | |||||
| Generic (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Associated Types
Methods from ∷ DijkstraLedgerPredFailure era → Rep (DijkstraLedgerPredFailure era) x # to ∷ Rep (DijkstraLedgerPredFailure era) x → DijkstraLedgerPredFailure era # | |||||
| (Era era, Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era))) ⇒ Show (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods showsPrec ∷ Int → DijkstraLedgerPredFailure era → ShowS # show ∷ DijkstraLedgerPredFailure era → String # showList ∷ [DijkstraLedgerPredFailure era] → ShowS # | |||||
| (Era era, Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era))) ⇒ Eq (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods (==) ∷ DijkstraLedgerPredFailure era → DijkstraLedgerPredFailure era → Bool # (/=) ∷ DijkstraLedgerPredFailure era → DijkstraLedgerPredFailure era → Bool # | |||||
| (Era era, NoThunks (PredicateFailure (EraRule "UTXOW" era)), NoThunks (PredicateFailure (EraRule "CERTS" era)), NoThunks (PredicateFailure (EraRule "GOV" era))) ⇒ NoThunks (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||
| type Rep (DijkstraLedgerPredFailure era) Source # | |||||
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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOW" era)))) :+: C1 ('MetaCons "DijkstraCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "CERTS" era))))) :+: (C1 ('MetaCons "DijkstraGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "GOV" era)))) :+: C1 ('MetaCons "DijkstraWdrlNotDelegatedToDRep" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (KeyHash 'Staking)))))) :+: ((C1 ('MetaCons "DijkstraTreasuryValueMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Coin))) :+: C1 ('MetaCons "DijkstraTxRefScriptsSizeTooBig" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Int)))) :+: (C1 ('MetaCons "DijkstraMempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: (C1 ('MetaCons "DijkstraWithdrawalsMissingAccounts" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Withdrawals)) :+: C1 ('MetaCons "DijkstraIncompleteWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map RewardAccount (Mismatch 'RelEQ Coin)))))))) | |||||
conwayToDijkstraLedgerPredFailure ∷ ConwayLedgerPredFailure era → DijkstraLedgerPredFailure era Source #
data DijkstraMEMPOOL era Source #
Instances
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Associated Types
Methods initialRules ∷ [InitialRule (DijkstraMEMPOOL era)] Source # transitionRules ∷ [TransitionRule (DijkstraMEMPOOL era)] Source # assertions ∷ [Assertion (DijkstraMEMPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraMEMPOOL era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (DijkstraMEMPOOL era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Environment (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Signal (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type State (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
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 |
| 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 | |
| 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 |
| 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
| InjectRuleFailure "BBODY" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "BBODY" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGER" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGERS" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "LEDGERS" DijkstraEra Source # | |||||
| InjectRuleFailure "UTXO" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "UTXO" DijkstraEra Source # | |||||
| InjectRuleFailure "UTXOW" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "UTXOW" DijkstraEra Source # | |||||
| (Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ DecCBOR (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||
| (Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ EncCBOR (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods encCBOR ∷ DijkstraUtxoPredFailure era → Encoding Source # | |||||
| (Era era, NFData (Value era), NFData (TxOut era), NFData (PredicateFailure (EraRule "UTXOS" era))) ⇒ NFData (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods rnf ∷ DijkstraUtxoPredFailure era → () # | |||||
| Generic (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Associated Types
Methods from ∷ DijkstraUtxoPredFailure era → Rep (DijkstraUtxoPredFailure era) x # to ∷ Rep (DijkstraUtxoPredFailure era) x → DijkstraUtxoPredFailure era # | |||||
| (Era era, Show (Value era), Show (PredicateFailure (EraRule "UTXOS" era)), Show (TxOut era), Show (Script era), Show TxIn) ⇒ Show (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods showsPrec ∷ Int → DijkstraUtxoPredFailure era → ShowS # show ∷ DijkstraUtxoPredFailure era → String # showList ∷ [DijkstraUtxoPredFailure era] → ShowS # | |||||
| (Era era, Eq (Value era), Eq (PredicateFailure (EraRule "UTXOS" era)), Eq (TxOut era), Eq (Script era), Eq TxIn) ⇒ Eq (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods (==) ∷ DijkstraUtxoPredFailure era → DijkstraUtxoPredFailure era → Bool # (/=) ∷ DijkstraUtxoPredFailure era → DijkstraUtxoPredFailure era → Bool # | |||||
| NoThunks (DijkstraUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||
| type Rep (DijkstraUtxoPredFailure era) Source # | |||||
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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXOS" era)))) :+: (C1 ('MetaCons "BadInputsUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set TxIn))) :+: C1 ('MetaCons "OutsideValidityIntervalUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ValidityInterval) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo)))) :+: (C1 ('MetaCons "MaxTxSizeUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Word32))) :+: (C1 ('MetaCons "InputSetEmptyUTxO" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "FeeTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelGTEQ Coin)))))) :+: ((C1 ('MetaCons "ValueNotConservedUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (Value era)))) :+: (C1 ('MetaCons "WrongNetwork" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Addr))) :+: C1 ('MetaCons "WrongNetworkWithdrawal" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Network) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TxOut era])) :+: C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Int, Int, TxOut era)])))))) :+: (((C1 ('MetaCons "InsufficientCollateral" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)) :+: (C1 ('MetaCons "ScriptsNotPaidUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (UTxO era))) :+: C1 ('MetaCons "ExUnitsTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ ExUnits))))) :+: (C1 ('MetaCons "CollateralContainsNonADA" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Value era))) :+: (C1 ('MetaCons "WrongNetworkInTxBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ Network))) :+: C1 ('MetaCons "OutsideForecast" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SlotNo))))) :+: ((C1 ('MetaCons "TooManyCollateralInputs" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelLTEQ Natural))) :+: (C1 ('MetaCons "NoCollateralInputs" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "IncorrectTotalCollateralField" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DeltaCoin) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Coin)))) :+: (C1 ('MetaCons "BabbageOutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(TxOut era, Coin)])) :+: (C1 ('MetaCons "BabbageNonDisjointRefInputs" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty TxIn))) :+: C1 ('MetaCons "PtrPresentInCollateralReturn" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TxOut era)))))))) | |||||
data DijkstraUTXO era Source #
Instances
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (DijkstraUTXO era)] Source # transitionRules ∷ [TransitionRule (DijkstraUTXO era)] Source # assertions ∷ [Assertion (DijkstraUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraUTXO era) → String Source # | |||||||||||||||||||||||||
| (Era era, STS (ConwayUTXOS era), PredicateFailure (EraRule "UTXOS" era) ~ ConwayUtxosPredFailure era, Event (EraRule "UTXOS" era) ~ Event (ConwayUTXOS era)) ⇒ Embed (ConwayUTXOS era) (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods wrapFailed ∷ PredicateFailure (ConwayUTXOS era) → PredicateFailure (DijkstraUTXO era) Source # wrapEvent ∷ Event (ConwayUTXOS era) → Event (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods wrapFailed ∷ PredicateFailure (DijkstraUTXO era) → PredicateFailure (DijkstraUTXOW era) Source # wrapEvent ∷ Event (DijkstraUTXO era) → Event (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Environment (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Event (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Signal (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type State (DijkstraUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
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 |
| 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 | |
| NotAllowedSupplementalDatums | |
| 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
| InjectRuleFailure "BBODY" DijkstraUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods injectFailure ∷ DijkstraUtxowPredFailure DijkstraEra → EraRuleFailure "BBODY" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGER" DijkstraUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraUtxowPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "LEDGERS" DijkstraUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledgers Methods injectFailure ∷ DijkstraUtxowPredFailure DijkstraEra → EraRuleFailure "LEDGERS" DijkstraEra Source # | |||||
| InjectRuleFailure "UTXOW" DijkstraUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods injectFailure ∷ DijkstraUtxowPredFailure DijkstraEra → EraRuleFailure "UTXOW" DijkstraEra Source # | |||||
| (ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ DecCBOR (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||
| (ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods encCBOR ∷ DijkstraUtxowPredFailure era → Encoding Source # | |||||
| (ConwayEraScript era, NFData (TxCert era), NFData (PredicateFailure (EraRule "UTXO" era))) ⇒ NFData (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods rnf ∷ DijkstraUtxowPredFailure era → () # | |||||
| Generic (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Associated Types
Methods from ∷ DijkstraUtxowPredFailure era → Rep (DijkstraUtxowPredFailure era) x # to ∷ Rep (DijkstraUtxowPredFailure era) x → DijkstraUtxowPredFailure era # | |||||
| (ConwayEraScript era, Show (PredicateFailure (EraRule "UTXO" era))) ⇒ Show (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods showsPrec ∷ Int → DijkstraUtxowPredFailure era → ShowS # show ∷ DijkstraUtxowPredFailure era → String # showList ∷ [DijkstraUtxowPredFailure era] → ShowS # | |||||
| (ConwayEraScript era, Eq (PredicateFailure (EraRule "UTXO" era))) ⇒ Eq (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods (==) ∷ DijkstraUtxowPredFailure era → DijkstraUtxowPredFailure era → Bool # (/=) ∷ DijkstraUtxowPredFailure era → DijkstraUtxowPredFailure era → Bool # | |||||
| NoThunks (DijkstraUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||
| type Rep (DijkstraUtxowPredFailure era) Source # | |||||
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 ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "UTXO" era)))) :+: C1 ('MetaCons "InvalidWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VKey 'Witness]))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set (KeyHash 'Witness)))) :+: C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))))) :+: ((C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: C1 ('MetaCons "MissingTxBodyMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash))) :+: (C1 ('MetaCons "MissingTxMetadata" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxAuxDataHash)) :+: (C1 ('MetaCons "ConflictingMetadataHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ TxAuxDataHash))) :+: C1 ('MetaCons "InvalidMetadata" 'PrefixI 'False) (U1 ∷ Type → Type))))) :+: (((C1 ('MetaCons "ExtraneousScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(PlutusPurpose AsItem era, ScriptHash)]))) :+: (C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: (C1 ('MetaCons "NotAllowedSupplementalDatums" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set DataHash))) :+: C1 ('MetaCons "PPViewHashesDontMatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))))))) :+: ((C1 ('MetaCons "UnspendableUTxONoDatumHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set TxIn))) :+: C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PlutusPurpose AsIx era]))) :+: (C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ScriptHash))) :+: C1 ('MetaCons "ScriptIntegrityHashMismatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe ByteString)))))))) | |||||
data DijkstraUTXOW era Source #
Instances
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (DijkstraUTXOW era)] Source # transitionRules ∷ [TransitionRule (DijkstraUTXOW era)] Source # assertions ∷ [Assertion (DijkstraUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraUTXOW era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods wrapFailed ∷ PredicateFailure (DijkstraUTXO era) → PredicateFailure (DijkstraUTXOW era) Source # wrapEvent ∷ Event (DijkstraUTXO era) → Event (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraUTXOW era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraUTXOW era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Environment (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Event (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Signal (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type State (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
Orphan instances
| InjectRuleEvent "EPOCH" ConwayHardForkEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayHardForkEvent DijkstraEra → EraRuleEvent "EPOCH" DijkstraEra Source # | |
| InjectRuleEvent "NEWEPOCH" ConwayEpochEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayEpochEvent DijkstraEra → EraRuleEvent "NEWEPOCH" DijkstraEra Source # | |
| InjectRuleEvent "NEWEPOCH" ConwayHardForkEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayHardForkEvent DijkstraEra → EraRuleEvent "NEWEPOCH" DijkstraEra Source # | |
| InjectRuleEvent "TICK" ConwayEpochEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayEpochEvent DijkstraEra → EraRuleEvent "TICK" DijkstraEra Source # | |
| InjectRuleEvent "TICK" ConwayHardForkEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayHardForkEvent DijkstraEra → EraRuleEvent "TICK" DijkstraEra Source # | |
| InjectRuleEvent "TICK" ConwayNewEpochEvent DijkstraEra Source # | |
Methods injectEvent ∷ ConwayNewEpochEvent DijkstraEra → EraRuleEvent "TICK" DijkstraEra Source # | |