| 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)
- | PrevEpochNonceNotPresent
- | PerasCertValidationFailed PerasCert Nonce
- data DijkstraBBODY era
- conwayToDijkstraBbodyPredFailure ∷ ConwayBbodyPredFailure era → DijkstraBbodyPredFailure era
- data DijkstraGovPredFailure era
- = GovActionsDoNotExist (NonEmpty GovActionId)
- | MalformedProposal (GovAction era)
- | ProposalProcedureNetworkIdMismatch RewardAccount Network
- | TreasuryWithdrawalsNetworkIdMismatch (NonEmptySet RewardAccount) Network
- | ProposalDepositIncorrect (Mismatch 'RelEQ Coin)
- | DisallowedVoters (NonEmpty (Voter, GovActionId))
- | ConflictingCommitteeUpdate (NonEmptySet (Credential 'ColdCommitteeRole))
- | ExpirationEpochTooSmall (Map (Credential 'ColdCommitteeRole) EpochNo)
- | InvalidPrevGovActionId (ProposalProcedure era)
- | VotingOnExpiredGovAction (NonEmpty (Voter, GovActionId))
- | ProposalCantFollow (StrictMaybe (GovPurposeId 'HardForkPurpose)) (Mismatch 'RelGT ProtVer)
- | InvalidGuardrailsScriptHash (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))
- pattern InvalidPolicyHash ∷ StrictMaybe ScriptHash → StrictMaybe ScriptHash → DijkstraGovPredFailure era
- 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 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)
- | DijkstraWithdrawalsMissingAccounts Withdrawals
- | DijkstraIncompleteWithdrawals (Map RewardAccount (Mismatch 'RelEQ Coin))
- | DijkstraSubLedgersFailure (PredicateFailure (EraRule "SUBLEDGERS" era))
- data DijkstraLEDGER era
- shelleyToDijkstraLedgerPredFailure ∷ ShelleyLedgerPredFailure era → DijkstraLedgerPredFailure era
- conwayToDijkstraLedgerPredFailure ∷ ConwayLedgerPredFailure era → DijkstraLedgerPredFailure era
- newtype DijkstraMempoolEvent era = LedgerEvent (Event (EraRule "LEDGER" era))
- data DijkstraMempoolPredFailure era
- = LedgerFailure (PredicateFailure (EraRule "LEDGER" era))
- | MempoolFailure Text
- | AllInputsAreSpent
- data DijkstraMEMPOOL era
- data DijkstraSUBCERT era
- data DijkstraSubCertPredFailure era
- = SubDelegFailure (PredicateFailure (EraRule "SUBDELEG" era))
- | SubPoolFailure (PredicateFailure (EraRule "SUBPOOL" era))
- | SubGovCertFailure (PredicateFailure (EraRule "SUBGOVCERT" era))
- data SubCertsEnv era = SubCertsEnv {
- certsTx ∷ Tx 'SubTx era
- certsPParams ∷ PParams era
- certsCurrentEpoch ∷ EpochNo
- certsCurrentCommittee ∷ StrictMaybe (Committee era)
- certsCommitteeProposals ∷ Map (GovPurposeId 'CommitteePurpose) (GovActionState era)
- data DijkstraSUBCERTS era
- data DijkstraSubCertsPredFailure era = SubCertFailure (PredicateFailure (EraRule "SUBCERT" era))
- data DijkstraSUBDELEG era
- data DijkstraSubDelegPredFailure era = DijkstraSubDelegPredFailure
- data DijkstraSUBGOVCERT era
- data DijkstraSubGovCertPredFailure era = DijkstraSubGovCertPredFailure
- data DijkstraSUBGOV era
- data DijkstraSubGovPredFailure era = DijkstraSubGovPredFailure
- data DijkstraSUBLEDGER era
- data DijkstraSubLedgerPredFailure era
- = SubUtxowFailure (PredicateFailure (EraRule "SUBUTXOW" era))
- | SubCertsFailure (PredicateFailure (EraRule "SUBCERTS" era))
- | SubGovFailure (PredicateFailure (EraRule "SUBGOV" era))
- data DijkstraSUBLEDGERS era
- newtype DijkstraSubLedgersPredFailure era = SubLedgerFailure (PredicateFailure (EraRule "SUBLEDGER" era))
- data DijkstraSUBPOOL era
- data DijkstraSubPoolPredFailure era = DijkstraSubPoolPredFailure
- data DijkstraSUBUTXO era
- data DijkstraSubUtxoPredFailure era = SubUtxosFailure (PredicateFailure (EraRule "SUBUTXOS" era))
- data DijkstraSUBUTXOS era
- data DijkstraSubUtxosPredFailure era = DijkstraSubUtxosPredFailure
- data DijkstraSUBUTXOW era
- data DijkstraSubUtxowPredFailure era = SubUtxoFailure (PredicateFailure (EraRule "SUBUTXO" era))
- data DijkstraUtxoPredFailure era
- = UtxosFailure (PredicateFailure (EraRule "UTXOS" era))
- | BadInputsUTxO (NonEmptySet TxIn)
- | OutsideValidityIntervalUTxO ValidityInterval SlotNo
- | MaxTxSizeUTxO (Mismatch 'RelLTEQ Word32)
- | InputSetEmptyUTxO
- | FeeTooSmallUTxO (Mismatch 'RelGTEQ Coin)
- | ValueNotConservedUTxO (Mismatch 'RelEQ (Value era))
- | WrongNetwork Network (NonEmptySet Addr)
- | WrongNetworkWithdrawal Network (NonEmptySet RewardAccount)
- | OutputTooSmallUTxO (NonEmpty (TxOut era))
- | OutputBootAddrAttrsTooBig (NonEmpty (TxOut era))
- | OutputTooBigUTxO (NonEmpty (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 (NonEmpty (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 (NonEmpty (VKey 'Witness))
- | MissingVKeyWitnessesUTXOW (NonEmptySet (KeyHash 'Witness))
- | MissingScriptWitnessesUTXOW (NonEmptySet ScriptHash)
- | ScriptWitnessNotValidatingUTXOW (NonEmptySet ScriptHash)
- | MissingTxBodyMetadataHash TxAuxDataHash
- | MissingTxMetadata TxAuxDataHash
- | ConflictingMetadataHash (Mismatch 'RelEQ TxAuxDataHash)
- | InvalidMetadata
- | ExtraneousScriptWitnessesUTXOW (NonEmptySet ScriptHash)
- | MissingRedeemers (NonEmpty (PlutusPurpose AsItem era, ScriptHash))
- | MissingRequiredDatums (NonEmptySet DataHash) (Set DataHash)
- | NotAllowedSupplementalDatums (NonEmptySet DataHash) (Set DataHash)
- | PPViewHashesDontMatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash))
- | UnspendableUTxONoDatumHash (NonEmptySet TxIn)
- | ExtraRedeemers (NonEmpty (PlutusPurpose AsIx era))
- | MalformedScriptWitnesses (NonEmptySet ScriptHash)
- | MalformedReferenceScripts (NonEmptySet ScriptHash)
- | ScriptIntegrityHashMismatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) (StrictMaybe ByteString)
- data DijkstraUTXOW era
- class (Eq (PredicateFailure a), Show (PredicateFailure a), Monad (BaseM a), Typeable a) ⇒ STS a where
- type PredicateFailure a
- type family PredicateFailure a
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) | |
| PrevEpochNonceNotPresent | |
| PerasCertValidationFailed PerasCert Nonce |
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, InjectRuleFailure "BBODY" DijkstraBbodyPredFailure era, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody 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 (NonEmptySet RewardAccount) Network | |
| ProposalDepositIncorrect (Mismatch 'RelEQ Coin) | |
| DisallowedVoters (NonEmpty (Voter, GovActionId)) | Some governance actions are not allowed to be voted on by certain types of Voters. This failure lists all governance action ids with their respective voters that are not allowed to vote on those governance actions. |
| ConflictingCommitteeUpdate | |
Fields
| |
| ExpirationEpochTooSmall | |
Fields
| |
| InvalidPrevGovActionId (ProposalProcedure era) | |
| VotingOnExpiredGovAction (NonEmpty (Voter, GovActionId)) | |
| ProposalCantFollow | |
Fields
| |
| InvalidGuardrailsScriptHash | |
Fields
| |
| DisallowedProposalDuringBootstrap (ProposalProcedure era) | |
| DisallowedVotesDuringBootstrap (NonEmpty (Voter, GovActionId)) | |
| VotersDoNotExist (NonEmpty Voter) | Predicate failure for votes by entities that are not present in the ledger state |
| ZeroTreasuryWithdrawals (GovAction era) | Treasury withdrawals that sum up to zero are not allowed |
| ProposalReturnAccountDoesNotExist RewardAccount | Proposals that have an invalid reward account for returns of the deposit |
| TreasuryWithdrawalReturnAccountsDoNotExist (NonEmpty RewardAccount) | Treasury withdrawal proposals to an invalid reward account |
| UnelectedCommitteeVoters (NonEmpty (Credential 'HotCommitteeRole)) | Disallow votes by unelected committee members |
Instances
| 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 (NonEmptySet 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 (NonEmptySet (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 "InvalidGuardrailsScriptHash" '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))))))))) | |||||
pattern InvalidPolicyHash ∷ StrictMaybe ScriptHash → StrictMaybe ScriptHash → DijkstraGovPredFailure era Source #
Deprecated: In favor of InvalidGuardrailsScriptHash
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, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure 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 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) | |
| DijkstraWithdrawalsMissingAccounts Withdrawals | |
| DijkstraIncompleteWithdrawals (Map RewardAccount (Mismatch 'RelEQ Coin)) | |
| DijkstraSubLedgersFailure (PredicateFailure (EraRule "SUBLEDGERS" era)) |
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 (PredicateFailure (EraRule "SUBLEDGERS" 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 (PredicateFailure (EraRule "SUBLEDGERS" 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 (PredicateFailure (EraRule "SUBLEDGERS" 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 (PredicateFailure (EraRule "SUBLEDGERS" 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 (PredicateFailure (EraRule "SUBLEDGERS" 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 (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ NoThunks (DijkstraLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||
| Inject (NonEmpty (DijkstraLedgerPredFailure DijkstraEra)) (ApplyTxError DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra Methods inject ∷ NonEmpty (DijkstraLedgerPredFailure DijkstraEra) → ApplyTxError DijkstraEra Source # | |||||
| 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 "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)))) :+: C1 ('MetaCons "DijkstraSubLedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGERS" era)))))))) | |||||
data DijkstraLEDGER era Source #
Instances
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "SUBLEDGERS" era) (DijkstraLEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era) ⇒ STS (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
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 "CERT" era) ~ ConwayCertPredFailure era, EraRuleFailure "CERT" era ~ ConwayCertPredFailure era, EraRule "CERTS" era ~ ConwayCERTS 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, 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, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure 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, ConwayEraCertState era, DijkstraEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
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), Embed (EraRule "SUBLEDGERS" era) (DijkstraSUBLEDGERS era), ConwayEraGov era, AlonzoEraTx era, ConwayEraPParams era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, EraRule "GOV" era ~ DijkstraGOV era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraSubLedgersPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (ShelleyLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (ShelleyLEDGERS era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (ShelleyLEDGERS era) Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGERS era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBLEDGERS era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBLEDGERS era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (DijkstraUTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ UtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (DijkstraUTXOW era), Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXOW era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
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 | |||||||||||||||||||||||||
shelleyToDijkstraLedgerPredFailure ∷ ShelleyLedgerPredFailure era → DijkstraLedgerPredFailure era Source #
conwayToDijkstraLedgerPredFailure ∷ ConwayLedgerPredFailure era → DijkstraLedgerPredFailure era Source #
newtype DijkstraMempoolEvent era Source #
Constructors
| LedgerEvent (Event (EraRule "LEDGER" era)) |
Instances
| NFData (Event (EraRule "LEDGER" era)) ⇒ NFData (DijkstraMempoolEvent era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods rnf ∷ DijkstraMempoolEvent era → () # | |||||
| Generic (DijkstraMempoolEvent era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Associated Types
Methods from ∷ DijkstraMempoolEvent era → Rep (DijkstraMempoolEvent era) x # to ∷ Rep (DijkstraMempoolEvent era) x → DijkstraMempoolEvent era # | |||||
| Eq (Event (EraRule "LEDGER" era)) ⇒ Eq (DijkstraMempoolEvent era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods (==) ∷ DijkstraMempoolEvent era → DijkstraMempoolEvent era → Bool # (/=) ∷ DijkstraMempoolEvent era → DijkstraMempoolEvent era → Bool # | |||||
| type Rep (DijkstraMempoolEvent era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool type Rep (DijkstraMempoolEvent era) = D1 ('MetaData "DijkstraMempoolEvent" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'True) (C1 ('MetaCons "LedgerEvent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Event (EraRule "LEDGER" era))))) | |||||
data DijkstraMempoolPredFailure era Source #
Constructors
| LedgerFailure (PredicateFailure (EraRule "LEDGER" era)) | |
| MempoolFailure Text | |
| AllInputsAreSpent |
Instances
| InjectRuleFailure "MEMPOOL" DijkstraMempoolPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods injectFailure ∷ DijkstraMempoolPredFailure DijkstraEra → EraRuleFailure "MEMPOOL" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ DecCBOR (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ EncCBOR (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods encCBOR ∷ DijkstraMempoolPredFailure era → Encoding Source # | |||||
| Generic (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Associated Types
Methods from ∷ DijkstraMempoolPredFailure era → Rep (DijkstraMempoolPredFailure era) x # to ∷ Rep (DijkstraMempoolPredFailure era) x → DijkstraMempoolPredFailure era # | |||||
| Show (PredicateFailure (EraRule "LEDGER" era)) ⇒ Show (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods showsPrec ∷ Int → DijkstraMempoolPredFailure era → ShowS # show ∷ DijkstraMempoolPredFailure era → String # showList ∷ [DijkstraMempoolPredFailure era] → ShowS # | |||||
| Eq (PredicateFailure (EraRule "LEDGER" era)) ⇒ Eq (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods (==) ∷ DijkstraMempoolPredFailure era → DijkstraMempoolPredFailure era → Bool # (/=) ∷ DijkstraMempoolPredFailure era → DijkstraMempoolPredFailure era → Bool # | |||||
| Inject (NonEmpty (DijkstraMempoolPredFailure DijkstraEra)) (ApplyTxError DijkstraEra) Source # | |||||
Defined in Cardano.Ledger.Dijkstra | |||||
| type Rep (DijkstraMempoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool type Rep (DijkstraMempoolPredFailure era) = D1 ('MetaData "DijkstraMempoolPredFailure" "Cardano.Ledger.Dijkstra.Rules.Mempool" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "LedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "LEDGER" era)))) :+: (C1 ('MetaCons "MempoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "AllInputsAreSpent" 'PrefixI 'False) (U1 ∷ Type → Type))) | |||||
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)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era), EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
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, ConwayEraCertState era, DijkstraEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
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 DijkstraSUBCERT era Source #
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBDELEG" era) (DijkstraSUBCERT era), Embed (EraRule "SUBPOOL" era) (DijkstraSUBCERT era), Embed (EraRule "SUBGOVCERT" era) (DijkstraSUBCERT era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBCERT era)] Source # assertions ∷ [Assertion (DijkstraSUBCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBCERT era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERT era) (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods wrapFailed ∷ PredicateFailure (DijkstraSUBCERT era) → PredicateFailure (DijkstraSUBCERTS era) Source # wrapEvent ∷ Event (DijkstraSUBCERT era) → Event (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ Embed (DijkstraSUBDELEG era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBDELEG era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBDELEG era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ Embed (DijkstraSUBGOVCERT era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBGOVCERT era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBGOVCERT era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ Embed (DijkstraSUBPOOL era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBPOOL era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBPOOL era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Environment (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Signal (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type State (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
data DijkstraSubCertPredFailure era Source #
Constructors
| SubDelegFailure (PredicateFailure (EraRule "SUBDELEG" era)) | |
| SubPoolFailure (PredicateFailure (EraRule "SUBPOOL" era)) | |
| SubGovCertFailure (PredicateFailure (EraRule "SUBGOVCERT" era)) |
Instances
| InjectRuleFailure "SUBCERT" DijkstraSubCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods injectFailure ∷ DijkstraSubCertPredFailure DijkstraEra → EraRuleFailure "SUBCERT" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBCERTS" DijkstraSubCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods injectFailure ∷ DijkstraSubCertPredFailure DijkstraEra → EraRuleFailure "SUBCERTS" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBDELEG" era)), DecCBOR (PredicateFailure (EraRule "SUBPOOL" era)), DecCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ DecCBOR (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBDELEG" era)), EncCBOR (PredicateFailure (EraRule "SUBPOOL" era)), EncCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ EncCBOR (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods encCBOR ∷ DijkstraSubCertPredFailure era → Encoding Source # | |||||
| (NFData (PredicateFailure (EraRule "SUBDELEG" era)), NFData (PredicateFailure (EraRule "SUBPOOL" era)), NFData (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ NFData (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods rnf ∷ DijkstraSubCertPredFailure era → () # | |||||
| Generic (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Associated Types
Methods from ∷ DijkstraSubCertPredFailure era → Rep (DijkstraSubCertPredFailure era) x # to ∷ Rep (DijkstraSubCertPredFailure era) x → DijkstraSubCertPredFailure era # | |||||
| (Show (PredicateFailure (EraRule "SUBDELEG" era)), Show (PredicateFailure (EraRule "SUBPOOL" era)), Show (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ Show (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods showsPrec ∷ Int → DijkstraSubCertPredFailure era → ShowS # show ∷ DijkstraSubCertPredFailure era → String # showList ∷ [DijkstraSubCertPredFailure era] → ShowS # | |||||
| (Eq (PredicateFailure (EraRule "SUBDELEG" era)), Eq (PredicateFailure (EraRule "SUBPOOL" era)), Eq (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ Eq (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods (==) ∷ DijkstraSubCertPredFailure era → DijkstraSubCertPredFailure era → Bool # (/=) ∷ DijkstraSubCertPredFailure era → DijkstraSubCertPredFailure era → Bool # | |||||
| (NoThunks (PredicateFailure (EraRule "SUBDELEG" era)), NoThunks (PredicateFailure (EraRule "SUBPOOL" era)), NoThunks (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ NoThunks (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||
| type Rep (DijkstraSubCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert type Rep (DijkstraSubCertPredFailure era) = D1 ('MetaData "DijkstraSubCertPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCert" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubDelegFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBDELEG" era)))) :+: (C1 ('MetaCons "SubPoolFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBPOOL" era)))) :+: C1 ('MetaCons "SubGovCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOVCERT" era)))))) | |||||
data SubCertsEnv era Source #
Constructors
| SubCertsEnv | |
Fields
| |
Instances
| EraTx era ⇒ EncCBOR (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods encCBOR ∷ SubCertsEnv era → Encoding Source # | |||||
| (EraPParams era, NFData (Tx 'SubTx era)) ⇒ NFData (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods rnf ∷ SubCertsEnv era → () # | |||||
| Generic (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Associated Types
Methods from ∷ SubCertsEnv era → Rep (SubCertsEnv era) x # to ∷ Rep (SubCertsEnv era) x → SubCertsEnv era # | |||||
| (EraPParams era, Show (Tx 'SubTx era)) ⇒ Show (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods showsPrec ∷ Int → SubCertsEnv era → ShowS # show ∷ SubCertsEnv era → String # showList ∷ [SubCertsEnv era] → ShowS # | |||||
| (EraPParams era, Eq (Tx 'SubTx era)) ⇒ Eq (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods (==) ∷ SubCertsEnv era → SubCertsEnv era → Bool # (/=) ∷ SubCertsEnv era → SubCertsEnv era → Bool # | |||||
| type Rep (SubCertsEnv era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts type Rep (SubCertsEnv era) = D1 ('MetaData "SubCertsEnv" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubCertsEnv" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certsTx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Tx 'SubTx era)) :*: S1 ('MetaSel ('Just "certsPParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PParams era))) :*: (S1 ('MetaSel ('Just "certsCurrentEpoch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EpochNo) :*: (S1 ('MetaSel ('Just "certsCurrentCommittee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe (Committee era))) :*: S1 ('MetaSel ('Just "certsCommitteeProposals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (GovPurposeId 'CommitteePurpose) (GovActionState era))))))) | |||||
data DijkstraSUBCERTS era Source #
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, Embed (EraRule "SUBCERT" era) (DijkstraSUBCERTS era)) ⇒ STS (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBCERTS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBCERTS era)] Source # assertions ∷ [Assertion (DijkstraSUBCERTS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBCERTS era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERT era) (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods wrapFailed ∷ PredicateFailure (DijkstraSUBCERT era) → PredicateFailure (DijkstraSUBCERTS era) Source # wrapEvent ∷ Event (DijkstraSUBCERT era) → Event (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERTS era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBCERTS era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBCERTS era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Environment (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Event (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Signal (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type State (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
data DijkstraSubCertsPredFailure era Source #
Constructors
| SubCertFailure (PredicateFailure (EraRule "SUBCERT" era)) |
Instances
| InjectRuleFailure "SUBCERTS" DijkstraSubCertsPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods injectFailure ∷ DijkstraSubCertsPredFailure DijkstraEra → EraRuleFailure "SUBCERTS" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBLEDGER" DijkstraSubCertsPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods injectFailure ∷ DijkstraSubCertsPredFailure DijkstraEra → EraRuleFailure "SUBLEDGER" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ DecCBOR (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ EncCBOR (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods encCBOR ∷ DijkstraSubCertsPredFailure era → Encoding Source # | |||||
| NFData (PredicateFailure (EraRule "SUBCERT" era)) ⇒ NFData (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods rnf ∷ DijkstraSubCertsPredFailure era → () # | |||||
| Generic (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Associated Types
Methods from ∷ DijkstraSubCertsPredFailure era → Rep (DijkstraSubCertsPredFailure era) x # to ∷ Rep (DijkstraSubCertsPredFailure era) x → DijkstraSubCertsPredFailure era # | |||||
| Show (PredicateFailure (EraRule "SUBCERT" era)) ⇒ Show (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods showsPrec ∷ Int → DijkstraSubCertsPredFailure era → ShowS # show ∷ DijkstraSubCertsPredFailure era → String # showList ∷ [DijkstraSubCertsPredFailure era] → ShowS # | |||||
| Eq (PredicateFailure (EraRule "SUBCERT" era)) ⇒ Eq (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods (==) ∷ DijkstraSubCertsPredFailure era → DijkstraSubCertsPredFailure era → Bool # (/=) ∷ DijkstraSubCertsPredFailure era → DijkstraSubCertsPredFailure era → Bool # | |||||
| NoThunks (PredicateFailure (EraRule "SUBCERT" era)) ⇒ NoThunks (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||
| type Rep (DijkstraSubCertsPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts type Rep (DijkstraSubCertsPredFailure era) = D1 ('MetaData "DijkstraSubCertsPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubCerts" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubCertFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERT" era))))) | |||||
data DijkstraSUBDELEG era Source #
Instances
| (EraGov era, EraCertState era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ STS (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBDELEG era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBDELEG era)] Source # assertions ∷ [Assertion (DijkstraSUBDELEG era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBDELEG era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ Embed (DijkstraSUBDELEG era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBDELEG era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBDELEG era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Environment (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Event (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Signal (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type State (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
data DijkstraSubDelegPredFailure era Source #
Constructors
| DijkstraSubDelegPredFailure |
Instances
| InjectRuleFailure "SUBCERT" DijkstraSubDelegPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods injectFailure ∷ DijkstraSubDelegPredFailure DijkstraEra → EraRuleFailure "SUBCERT" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBDELEG" DijkstraSubDelegPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Methods injectFailure ∷ DijkstraSubDelegPredFailure DijkstraEra → EraRuleFailure "SUBDELEG" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||
| Era era ⇒ EncCBOR (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Methods encCBOR ∷ DijkstraSubDelegPredFailure era → Encoding Source # | |||||
| NFData (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Methods rnf ∷ DijkstraSubDelegPredFailure era → () # | |||||
| Generic (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Associated Types
Methods from ∷ DijkstraSubDelegPredFailure era → Rep (DijkstraSubDelegPredFailure era) x # to ∷ Rep (DijkstraSubDelegPredFailure era) x → DijkstraSubDelegPredFailure era # | |||||
| Show (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Methods showsPrec ∷ Int → DijkstraSubDelegPredFailure era → ShowS # show ∷ DijkstraSubDelegPredFailure era → String # showList ∷ [DijkstraSubDelegPredFailure era] → ShowS # | |||||
| Eq (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Methods (==) ∷ DijkstraSubDelegPredFailure era → DijkstraSubDelegPredFailure era → Bool # (/=) ∷ DijkstraSubDelegPredFailure era → DijkstraSubDelegPredFailure era → Bool # | |||||
| NoThunks (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||
| type Rep (DijkstraSubDelegPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||
data DijkstraSUBGOVCERT era Source #
Instances
| (EraGov era, EraCertState era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ STS (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBGOVCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBGOVCERT era)] Source # assertions ∷ [Assertion (DijkstraSUBGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ Embed (DijkstraSUBGOVCERT era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBGOVCERT era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBGOVCERT era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Environment (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Event (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Signal (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type State (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
data DijkstraSubGovCertPredFailure era Source #
Constructors
| DijkstraSubGovCertPredFailure |
Instances
| InjectRuleFailure "SUBCERT" DijkstraSubGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods injectFailure ∷ DijkstraSubGovCertPredFailure DijkstraEra → EraRuleFailure "SUBCERT" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Methods injectFailure ∷ DijkstraSubGovCertPredFailure DijkstraEra → EraRuleFailure "SUBGOVCERT" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||
| Era era ⇒ EncCBOR (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Methods encCBOR ∷ DijkstraSubGovCertPredFailure era → Encoding Source # | |||||
| NFData (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Methods rnf ∷ DijkstraSubGovCertPredFailure era → () # | |||||
| Generic (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Associated Types
Methods from ∷ DijkstraSubGovCertPredFailure era → Rep (DijkstraSubGovCertPredFailure era) x # to ∷ Rep (DijkstraSubGovCertPredFailure era) x → DijkstraSubGovCertPredFailure era # | |||||
| Show (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Methods showsPrec ∷ Int → DijkstraSubGovCertPredFailure era → ShowS # show ∷ DijkstraSubGovCertPredFailure era → String # showList ∷ [DijkstraSubGovCertPredFailure era] → ShowS # | |||||
| Eq (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Methods (==) ∷ DijkstraSubGovCertPredFailure era → DijkstraSubGovCertPredFailure era → Bool # (/=) ∷ DijkstraSubGovCertPredFailure era → DijkstraSubGovCertPredFailure era → Bool # | |||||
| NoThunks (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||
| type Rep (DijkstraSubGovCertPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||
data DijkstraSUBGOV era Source #
Instances
| (EraGov era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ STS (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBGOV era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBGOV era)] Source # assertions ∷ [Assertion (DijkstraSUBGOV era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBGOV era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ Embed (DijkstraSUBGOV era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBGOV era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBGOV era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Environment (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Event (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Signal (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type State (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
data DijkstraSubGovPredFailure era Source #
Constructors
| DijkstraSubGovPredFailure |
Instances
| InjectRuleFailure "SUBGOV" DijkstraSubGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Methods injectFailure ∷ DijkstraSubGovPredFailure DijkstraEra → EraRuleFailure "SUBGOV" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBLEDGER" DijkstraSubGovPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods injectFailure ∷ DijkstraSubGovPredFailure DijkstraEra → EraRuleFailure "SUBLEDGER" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||
| Era era ⇒ EncCBOR (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Methods encCBOR ∷ DijkstraSubGovPredFailure era → Encoding Source # | |||||
| NFData (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Methods rnf ∷ DijkstraSubGovPredFailure era → () # | |||||
| Generic (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Associated Types
Methods from ∷ DijkstraSubGovPredFailure era → Rep (DijkstraSubGovPredFailure era) x # to ∷ Rep (DijkstraSubGovPredFailure era) x → DijkstraSubGovPredFailure era # | |||||
| Show (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Methods showsPrec ∷ Int → DijkstraSubGovPredFailure era → ShowS # show ∷ DijkstraSubGovPredFailure era → String # showList ∷ [DijkstraSubGovPredFailure era] → ShowS # | |||||
| Eq (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Methods (==) ∷ DijkstraSubGovPredFailure era → DijkstraSubGovPredFailure era → Bool # (/=) ∷ DijkstraSubGovPredFailure era → DijkstraSubGovPredFailure era → Bool # | |||||
| NoThunks (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||
| type Rep (DijkstraSubGovPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||
data DijkstraSUBLEDGER era Source #
Instances
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBGOV" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBCERTS" era) (DijkstraSUBCERTS era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBLEDGER era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBLEDGER era)] Source # assertions ∷ [Assertion (DijkstraSUBLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBLEDGER era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBCERTS era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBCERTS era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBCERTS era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ Embed (DijkstraSUBGOV era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBGOV era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBGOV era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGER era) (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods wrapFailed ∷ PredicateFailure (DijkstraSUBLEDGER era) → PredicateFailure (DijkstraSUBLEDGERS era) Source # wrapEvent ∷ Event (DijkstraSUBLEDGER era) → Event (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOW era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXOW era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBUTXOW era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Environment (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Signal (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type State (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
data DijkstraSubLedgerPredFailure era Source #
Constructors
| SubUtxowFailure (PredicateFailure (EraRule "SUBUTXOW" era)) | |
| SubCertsFailure (PredicateFailure (EraRule "SUBCERTS" era)) | |
| SubGovFailure (PredicateFailure (EraRule "SUBGOV" era)) |
Instances
| InjectRuleFailure "SUBLEDGER" DijkstraSubLedgerPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods injectFailure ∷ DijkstraSubLedgerPredFailure DijkstraEra → EraRuleFailure "SUBLEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBLEDGERS" DijkstraSubLedgerPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods injectFailure ∷ DijkstraSubLedgerPredFailure DijkstraEra → EraRuleFailure "SUBLEDGERS" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBGOV" era)), DecCBOR (PredicateFailure (EraRule "SUBCERTS" era)), DecCBOR (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ DecCBOR (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBGOV" era)), EncCBOR (PredicateFailure (EraRule "SUBCERTS" era)), EncCBOR (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ EncCBOR (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods encCBOR ∷ DijkstraSubLedgerPredFailure era → Encoding Source # | |||||
| (NFData (PredicateFailure (EraRule "SUBGOV" era)), NFData (PredicateFailure (EraRule "SUBCERTS" era)), NFData (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ NFData (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods rnf ∷ DijkstraSubLedgerPredFailure era → () # | |||||
| Generic (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Associated Types
Methods from ∷ DijkstraSubLedgerPredFailure era → Rep (DijkstraSubLedgerPredFailure era) x # to ∷ Rep (DijkstraSubLedgerPredFailure era) x → DijkstraSubLedgerPredFailure era # | |||||
| (Show (PredicateFailure (EraRule "SUBGOV" era)), Show (PredicateFailure (EraRule "SUBCERTS" era)), Show (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ Show (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods showsPrec ∷ Int → DijkstraSubLedgerPredFailure era → ShowS # show ∷ DijkstraSubLedgerPredFailure era → String # showList ∷ [DijkstraSubLedgerPredFailure era] → ShowS # | |||||
| (Eq (PredicateFailure (EraRule "SUBGOV" era)), Eq (PredicateFailure (EraRule "SUBCERTS" era)), Eq (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ Eq (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods (==) ∷ DijkstraSubLedgerPredFailure era → DijkstraSubLedgerPredFailure era → Bool # (/=) ∷ DijkstraSubLedgerPredFailure era → DijkstraSubLedgerPredFailure era → Bool # | |||||
| (NoThunks (PredicateFailure (EraRule "SUBGOV" era)), NoThunks (PredicateFailure (EraRule "SUBCERTS" era)), NoThunks (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ NoThunks (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||
| type Rep (DijkstraSubLedgerPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger type Rep (DijkstraSubLedgerPredFailure era) = D1 ('MetaData "DijkstraSubLedgerPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedger" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxowFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOW" era)))) :+: (C1 ('MetaCons "SubCertsFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBCERTS" era)))) :+: C1 ('MetaCons "SubGovFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBGOV" era)))))) | |||||
data DijkstraSUBLEDGERS era Source #
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (DijkstraSUBLEDGERS era)) ⇒ STS (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBLEDGERS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBLEDGERS era)] Source # assertions ∷ [Assertion (DijkstraSUBLEDGERS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBLEDGERS era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGER era) (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods wrapFailed ∷ PredicateFailure (DijkstraSUBLEDGER era) → PredicateFailure (DijkstraSUBLEDGERS era) Source # wrapEvent ∷ Event (DijkstraSUBLEDGER era) → Event (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, TxCert era ~ DijkstraTxCert era) ⇒ Embed (DijkstraSUBLEDGERS era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBLEDGERS era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBLEDGERS era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Environment (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Event (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Signal (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type State (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
newtype DijkstraSubLedgersPredFailure era Source #
Constructors
| SubLedgerFailure (PredicateFailure (EraRule "SUBLEDGER" era)) |
Instances
| InjectRuleFailure "LEDGER" DijkstraSubLedgersPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods injectFailure ∷ DijkstraSubLedgersPredFailure DijkstraEra → EraRuleFailure "LEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBLEDGERS" DijkstraSubLedgersPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods injectFailure ∷ DijkstraSubLedgersPredFailure DijkstraEra → EraRuleFailure "SUBLEDGERS" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ DecCBOR (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ EncCBOR (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods encCBOR ∷ DijkstraSubLedgersPredFailure era → Encoding Source # | |||||
| NFData (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ NFData (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods rnf ∷ DijkstraSubLedgersPredFailure era → () # | |||||
| Generic (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Associated Types
Methods from ∷ DijkstraSubLedgersPredFailure era → Rep (DijkstraSubLedgersPredFailure era) x # to ∷ Rep (DijkstraSubLedgersPredFailure era) x → DijkstraSubLedgersPredFailure era # | |||||
| Show (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ Show (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods showsPrec ∷ Int → DijkstraSubLedgersPredFailure era → ShowS # show ∷ DijkstraSubLedgersPredFailure era → String # showList ∷ [DijkstraSubLedgersPredFailure era] → ShowS # | |||||
| Eq (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ Eq (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods (==) ∷ DijkstraSubLedgersPredFailure era → DijkstraSubLedgersPredFailure era → Bool # (/=) ∷ DijkstraSubLedgersPredFailure era → DijkstraSubLedgersPredFailure era → Bool # | |||||
| NoThunks (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ NoThunks (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||
| type Rep (DijkstraSubLedgersPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers type Rep (DijkstraSubLedgersPredFailure era) = D1 ('MetaData "DijkstraSubLedgersPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubLedgers" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'True) (C1 ('MetaCons "SubLedgerFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBLEDGER" era))))) | |||||
data DijkstraSUBPOOL era Source #
Instances
| (EraGov era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ STS (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBPOOL era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBPOOL era)] Source # assertions ∷ [Assertion (DijkstraSUBPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBPOOL era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ Embed (DijkstraSUBPOOL era) (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (DijkstraSUBPOOL era) → PredicateFailure (DijkstraSUBCERT era) Source # wrapEvent ∷ Event (DijkstraSUBPOOL era) → Event (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Environment (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Event (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Signal (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type State (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
data DijkstraSubPoolPredFailure era Source #
Constructors
| DijkstraSubPoolPredFailure |
Instances
| InjectRuleFailure "SUBCERT" DijkstraSubPoolPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods injectFailure ∷ DijkstraSubPoolPredFailure DijkstraEra → EraRuleFailure "SUBCERT" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Methods injectFailure ∷ DijkstraSubPoolPredFailure DijkstraEra → EraRuleFailure "SUBPOOL" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||
| Era era ⇒ EncCBOR (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Methods encCBOR ∷ DijkstraSubPoolPredFailure era → Encoding Source # | |||||
| NFData (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Methods rnf ∷ DijkstraSubPoolPredFailure era → () # | |||||
| Generic (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Associated Types
Methods from ∷ DijkstraSubPoolPredFailure era → Rep (DijkstraSubPoolPredFailure era) x # to ∷ Rep (DijkstraSubPoolPredFailure era) x → DijkstraSubPoolPredFailure era # | |||||
| Show (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Methods showsPrec ∷ Int → DijkstraSubPoolPredFailure era → ShowS # show ∷ DijkstraSubPoolPredFailure era → String # showList ∷ [DijkstraSubPoolPredFailure era] → ShowS # | |||||
| Eq (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Methods (==) ∷ DijkstraSubPoolPredFailure era → DijkstraSubPoolPredFailure era → Bool # (/=) ∷ DijkstraSubPoolPredFailure era → DijkstraSubPoolPredFailure era → Bool # | |||||
| NoThunks (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||
| type Rep (DijkstraSubPoolPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||
data DijkstraSUBUTXO era Source #
Instances
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXOS" era) (DijkstraSUBUTXO era)) ⇒ STS (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXO era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXO era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXO era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era) ⇒ Embed (DijkstraSUBUTXO era) (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXO era) → PredicateFailure (DijkstraSUBUTXOW era) Source # wrapEvent ∷ Event (DijkstraSUBUTXO era) → Event (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOS era) (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXOS era) → PredicateFailure (DijkstraSUBUTXO era) Source # wrapEvent ∷ Event (DijkstraSUBUTXOS era) → Event (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Environment (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Event (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Signal (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type State (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
data DijkstraSubUtxoPredFailure era Source #
Constructors
| SubUtxosFailure (PredicateFailure (EraRule "SUBUTXOS" era)) |
Instances
| InjectRuleFailure "SUBUTXO" DijkstraSubUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods injectFailure ∷ DijkstraSubUtxoPredFailure DijkstraEra → EraRuleFailure "SUBUTXO" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBUTXOW" DijkstraSubUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods injectFailure ∷ DijkstraSubUtxoPredFailure DijkstraEra → EraRuleFailure "SUBUTXOW" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBUTXOS" era))) ⇒ DecCBOR (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBUTXOS" era))) ⇒ EncCBOR (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods encCBOR ∷ DijkstraSubUtxoPredFailure era → Encoding Source # | |||||
| NFData (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ NFData (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods rnf ∷ DijkstraSubUtxoPredFailure era → () # | |||||
| Generic (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Associated Types
Methods from ∷ DijkstraSubUtxoPredFailure era → Rep (DijkstraSubUtxoPredFailure era) x # to ∷ Rep (DijkstraSubUtxoPredFailure era) x → DijkstraSubUtxoPredFailure era # | |||||
| Show (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ Show (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods showsPrec ∷ Int → DijkstraSubUtxoPredFailure era → ShowS # show ∷ DijkstraSubUtxoPredFailure era → String # showList ∷ [DijkstraSubUtxoPredFailure era] → ShowS # | |||||
| Eq (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ Eq (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods (==) ∷ DijkstraSubUtxoPredFailure era → DijkstraSubUtxoPredFailure era → Bool # (/=) ∷ DijkstraSubUtxoPredFailure era → DijkstraSubUtxoPredFailure era → Bool # | |||||
| NoThunks (PredicateFailure (EraRule "SUBUTXOS" era)) ⇒ NoThunks (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||
| type Rep (DijkstraSubUtxoPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo type Rep (DijkstraSubUtxoPredFailure era) = D1 ('MetaData "DijkstraSubUtxoPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxo" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxosFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXOS" era))))) | |||||
data DijkstraSUBUTXOS era Source #
Instances
| (ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ STS (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXOS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXOS era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXOS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXOS era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOS era) (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXOS era) → PredicateFailure (DijkstraSUBUTXO era) Source # wrapEvent ∷ Event (DijkstraSUBUTXOS era) → Event (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
| type Environment (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
| type Event (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
| type Signal (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
| type State (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||||||||||||||||||||||
data DijkstraSubUtxosPredFailure era Source #
Constructors
| DijkstraSubUtxosPredFailure |
Instances
| InjectRuleFailure "SUBUTXO" DijkstraSubUtxosPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Methods injectFailure ∷ DijkstraSubUtxosPredFailure DijkstraEra → EraRuleFailure "SUBUTXO" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBUTXOS" DijkstraSubUtxosPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Methods injectFailure ∷ DijkstraSubUtxosPredFailure DijkstraEra → EraRuleFailure "SUBUTXOS" DijkstraEra Source # | |||||
| Typeable era ⇒ DecCBOR (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||
| Era era ⇒ EncCBOR (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Methods encCBOR ∷ DijkstraSubUtxosPredFailure era → Encoding Source # | |||||
| NFData (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Methods rnf ∷ DijkstraSubUtxosPredFailure era → () # | |||||
| Generic (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Associated Types
Methods from ∷ DijkstraSubUtxosPredFailure era → Rep (DijkstraSubUtxosPredFailure era) x # to ∷ Rep (DijkstraSubUtxosPredFailure era) x → DijkstraSubUtxosPredFailure era # | |||||
| Show (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Methods showsPrec ∷ Int → DijkstraSubUtxosPredFailure era → ShowS # show ∷ DijkstraSubUtxosPredFailure era → String # showList ∷ [DijkstraSubUtxosPredFailure era] → ShowS # | |||||
| Eq (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Methods (==) ∷ DijkstraSubUtxosPredFailure era → DijkstraSubUtxosPredFailure era → Bool # (/=) ∷ DijkstraSubUtxosPredFailure era → DijkstraSubUtxosPredFailure era → Bool # | |||||
| NoThunks (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||
| type Rep (DijkstraSubUtxosPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |||||
data DijkstraSUBUTXOW era Source #
Instances
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXO" era) (DijkstraSUBUTXOW era)) ⇒ STS (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXOW era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXOW era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXOW era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era) ⇒ Embed (DijkstraSUBUTXO era) (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXO era) → PredicateFailure (DijkstraSUBUTXOW era) Source # wrapEvent ∷ Event (DijkstraSUBUTXO era) → Event (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ Embed (DijkstraSUBUTXOW era) (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (DijkstraSUBUTXOW era) → PredicateFailure (DijkstraSUBLEDGER era) Source # wrapEvent ∷ Event (DijkstraSUBUTXOW era) → Event (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Environment (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Event (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Signal (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type State (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
data DijkstraSubUtxowPredFailure era Source #
Constructors
| SubUtxoFailure (PredicateFailure (EraRule "SUBUTXO" era)) |
Instances
| InjectRuleFailure "SUBLEDGER" DijkstraSubUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods injectFailure ∷ DijkstraSubUtxowPredFailure DijkstraEra → EraRuleFailure "SUBLEDGER" DijkstraEra Source # | |||||
| InjectRuleFailure "SUBUTXOW" DijkstraSubUtxowPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods injectFailure ∷ DijkstraSubUtxowPredFailure DijkstraEra → EraRuleFailure "SUBUTXOW" DijkstraEra Source # | |||||
| (Era era, DecCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ DecCBOR (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||
| (Era era, EncCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ EncCBOR (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods encCBOR ∷ DijkstraSubUtxowPredFailure era → Encoding Source # | |||||
| NFData (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ NFData (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods rnf ∷ DijkstraSubUtxowPredFailure era → () # | |||||
| Generic (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Associated Types
Methods from ∷ DijkstraSubUtxowPredFailure era → Rep (DijkstraSubUtxowPredFailure era) x # to ∷ Rep (DijkstraSubUtxowPredFailure era) x → DijkstraSubUtxowPredFailure era # | |||||
| Show (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ Show (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods showsPrec ∷ Int → DijkstraSubUtxowPredFailure era → ShowS # show ∷ DijkstraSubUtxowPredFailure era → String # showList ∷ [DijkstraSubUtxowPredFailure era] → ShowS # | |||||
| Eq (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ Eq (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods (==) ∷ DijkstraSubUtxowPredFailure era → DijkstraSubUtxowPredFailure era → Bool # (/=) ∷ DijkstraSubUtxowPredFailure era → DijkstraSubUtxowPredFailure era → Bool # | |||||
| NoThunks (PredicateFailure (EraRule "SUBUTXO" era)) ⇒ NoThunks (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||
| type Rep (DijkstraSubUtxowPredFailure era) Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow type Rep (DijkstraSubUtxowPredFailure era) = D1 ('MetaData "DijkstraSubUtxowPredFailure" "Cardano.Ledger.Dijkstra.Rules.SubUtxow" "cardano-ledger-dijkstra-0.2.0.0-inplace" 'False) (C1 ('MetaCons "SubUtxoFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PredicateFailure (EraRule "SUBUTXO" era))))) | |||||
data DijkstraUtxoPredFailure era Source #
Predicate failure for the Dijkstra Era
Constructors
| UtxosFailure (PredicateFailure (EraRule "UTXOS" era)) | Subtransition Failures |
| BadInputsUTxO (NonEmptySet TxIn) | The bad transaction inputs |
| OutsideValidityIntervalUTxO | |
Fields
| |
| MaxTxSizeUTxO (Mismatch 'RelLTEQ Word32) | |
| InputSetEmptyUTxO | |
| FeeTooSmallUTxO (Mismatch 'RelGTEQ Coin) | |
| ValueNotConservedUTxO (Mismatch 'RelEQ (Value era)) | |
| WrongNetwork | the set of addresses with incorrect network IDs |
Fields
| |
| WrongNetworkWithdrawal | |
Fields
| |
| OutputTooSmallUTxO (NonEmpty (TxOut era)) | list of supplied transaction outputs that are too small |
| OutputBootAddrAttrsTooBig (NonEmpty (TxOut era)) | list of supplied bad transaction outputs |
| OutputTooBigUTxO (NonEmpty (Int, Int, TxOut era)) | list of supplied bad transaction output triples (actualSize,PParameterMaxValue,TxOut) |
| InsufficientCollateral | |
| 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 (NonEmpty (TxOut era, Coin)) | list of supplied transaction outputs that are too small, together with the minimum value for the given output. |
| BabbageNonDisjointRefInputs (NonEmpty TxIn) | TxIns that appear in both inputs and reference inputs |
| PtrPresentInCollateralReturn (TxOut era) | |
Instances
| 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 "MEMPOOL" DijkstraUtxoPredFailure DijkstraEra Source # | |||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods injectFailure ∷ DijkstraUtxoPredFailure DijkstraEra → EraRuleFailure "MEMPOOL" 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 (NonEmptySet 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 (NonEmptySet 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 (NonEmptySet RewardAccount))))) :+: (C1 ('MetaCons "OutputTooSmallUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: (C1 ('MetaCons "OutputBootAddrAttrsTooBig" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (TxOut era)))) :+: C1 ('MetaCons "OutputTooBigUTxO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (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 (NonEmpty (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 (NonEmpty (VKey 'Witness)) | |
| MissingVKeyWitnessesUTXOW | witnesses which failed in verifiedWits function |
Fields
| |
| MissingScriptWitnessesUTXOW (NonEmptySet ScriptHash) | missing scripts |
| ScriptWitnessNotValidatingUTXOW (NonEmptySet ScriptHash) | failed scripts |
| MissingTxBodyMetadataHash TxAuxDataHash | hash of the full metadata |
| MissingTxMetadata TxAuxDataHash | hash of the metadata included in the transaction body |
| ConflictingMetadataHash (Mismatch 'RelEQ TxAuxDataHash) | |
| InvalidMetadata | Contains out of range values (string`s too long) |
| ExtraneousScriptWitnessesUTXOW (NonEmptySet ScriptHash) | extraneous scripts |
| MissingRedeemers (NonEmpty (PlutusPurpose AsItem era, ScriptHash)) | |
| MissingRequiredDatums | |
Fields
| |
| NotAllowedSupplementalDatums | |
Fields
| |
| PPViewHashesDontMatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) | |
| UnspendableUTxONoDatumHash (NonEmptySet TxIn) | Set of transaction inputs that are TwoPhase scripts, and should have a DataHash but don't |
| ExtraRedeemers (NonEmpty (PlutusPurpose AsIx era)) | List of redeemers not needed |
| MalformedScriptWitnesses (NonEmptySet ScriptHash) | Embed UTXO rule failures |
| MalformedReferenceScripts (NonEmptySet ScriptHash) | the set of malformed script witnesses |
| ScriptIntegrityHashMismatch (Mismatch 'RelEQ (StrictMaybe ScriptIntegrityHash)) (StrictMaybe ByteString) | The computed script integrity hash does not match the provided script integrity hash |
Instances
| 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 (NonEmpty (VKey 'Witness))))) :+: (C1 ('MetaCons "MissingVKeyWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet (KeyHash 'Witness)))) :+: C1 ('MetaCons "MissingScriptWitnessesUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))))) :+: ((C1 ('MetaCons "ScriptWitnessNotValidatingUTXOW" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet 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 (NonEmptySet ScriptHash))) :+: C1 ('MetaCons "MissingRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsItem era, ScriptHash))))) :+: (C1 ('MetaCons "MissingRequiredDatums" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet 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 (NonEmptySet 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 (NonEmptySet TxIn))) :+: C1 ('MetaCons "ExtraRedeemers" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (PlutusPurpose AsIx era))))) :+: (C1 ('MetaCons "MalformedScriptWitnesses" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet ScriptHash))) :+: (C1 ('MetaCons "MalformedReferenceScripts" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmptySet 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 # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (DijkstraUTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ UtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (DijkstraUTXOW era), Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXOW era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
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 | |||||||||||||||||||||||||
class (Eq (PredicateFailure a), Show (PredicateFailure a), Monad (BaseM a), Typeable a) ⇒ STS a Source #
State transition system.
Minimal complete definition
Associated Types
type PredicateFailure a Source #
Descriptive type for the possible failures which might cause a transition to fail.
As a convention, PredicateFailures which are "structural" (meaning that
they are not "throwable" in practice, and are used to pass control from
one transition rule to another) are prefixed with S_.
Structural PredicateFailures represent conditions between rules where
the disjunction of all rules' preconditions is equal to True. That is,
either one rule will throw a structural PredicateFailure and the other
will succeed, or vice-versa.
Instances
| (EraTx era, EraUTxO era, EraStake era, EraCertState era, ShelleyEraTxBody era, AllegraEraTxBody era, Embed (EraRule "PPUP" era) (AllegraUTXO era), Environment (EraRule "PPUP" era) ~ PpupEnv era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), AtMostEra "Babbage" era, Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraRule "UTXO" era ~ AllegraUTXO era, GovState era ~ ShelleyGovState era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, SafeToHash (TxWits era)) ⇒ STS (AllegraUTXO era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (AllegraUTXO era)] Source # transitionRules ∷ [TransitionRule (AllegraUTXO era)] Source # assertions ∷ [Assertion (AllegraUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (AllegraUTXO era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ ShelleyScriptsNeeded era, Embed (EraRule "UTXO" era) (AllegraUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, EraRule "UTXOW" era ~ AllegraUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, EraCertState era) ⇒ STS (AllegraUTXOW era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Allegra.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (AllegraUTXOW era)] Source # transitionRules ∷ [TransitionRule (AllegraUTXOW era)] Source # assertions ∷ [Assertion (AllegraUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (AllegraUTXOW era) → String Source # | |||||||||||||||||||||||||
| (EraRule "BBODY" era ~ AlonzoBBODY era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, Embed (EraRule "LEDGERS" era) (AlonzoBBODY era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era) ⇒ STS (AlonzoBBODY era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Alonzo.Rules.Bbody Associated Types
Methods initialRules ∷ [InitialRule (AlonzoBBODY era)] Source # transitionRules ∷ [TransitionRule (AlonzoBBODY era)] Source # assertions ∷ [Assertion (AlonzoBBODY era)] Source # renderAssertionViolation ∷ AssertionViolation (AlonzoBBODY era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (AlonzoLEDGER era), Embed (EraRule "UTXOW" era) (AlonzoLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraRule "LEDGER" era ~ AlonzoLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, EraCertState era) ⇒ STS (AlonzoLEDGER era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Alonzo.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (AlonzoLEDGER era)] Source # transitionRules ∷ [TransitionRule (AlonzoLEDGER era)] Source # assertions ∷ [Assertion (AlonzoLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (AlonzoLEDGER era) → String Source # | |||||||||||||||||||||||||
| (EraUTxO era, AlonzoEraTx era, Embed (EraRule "UTXOS" era) (AlonzoUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraRule "UTXO" era ~ AlonzoUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, AtMostEra "Babbage" era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (AlonzoUTXO era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Alonzo.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (AlonzoUTXO era)] Source # transitionRules ∷ [TransitionRule (AlonzoUTXO era)] Source # assertions ∷ [Assertion (AlonzoUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (AlonzoUTXO era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, AlonzoEraPParams era, ShelleyEraTxBody era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, AlonzoEraScript era, TxCert era ~ ShelleyTxCert era, EraGov era, GovState era ~ ShelleyGovState era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Embed (EraRule "PPUP" era) (AlonzoUTXOS era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), EncCBOR (PredicateFailure (EraRule "PPUP" era)), Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraPlutusContext era, EraCertState era, EraStake era) ⇒ STS (AlonzoUTXOS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Associated Types
Methods initialRules ∷ [InitialRule (AlonzoUTXOS era)] Source # transitionRules ∷ [TransitionRule (AlonzoUTXOS era)] Source # assertions ∷ [Assertion (AlonzoUTXOS era)] Source # renderAssertionViolation ∷ AssertionViolation (AlonzoUTXOS era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraTxAuxData era, AlonzoEraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, EraRule "UTXOW" era ~ AlonzoUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, Embed (EraRule "UTXO" era) (AlonzoUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, EraCertState era) ⇒ STS (AlonzoUTXOW era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Alonzo.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (AlonzoUTXOW era)] Source # transitionRules ∷ [TransitionRule (AlonzoUTXOW era)] Source # assertions ∷ [Assertion (AlonzoUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (AlonzoUTXOW era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraGov era, Embed (EraRule "DELEGS" era) (BabbageLEDGER era), Embed (EraRule "UTXOW" era) (BabbageLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraCertState era, EraRule "LEDGER" era ~ BabbageLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (BabbageLEDGER era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Babbage.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (BabbageLEDGER era)] Source # transitionRules ∷ [TransitionRule (BabbageLEDGER era)] Source # assertions ∷ [Assertion (BabbageLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (BabbageLEDGER era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraUTxO era, BabbageEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ BabbageUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, Embed (EraRule "UTXOS" era) (BabbageUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (BabbageUTXO era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Babbage.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (BabbageUTXO era)] Source # transitionRules ∷ [TransitionRule (BabbageUTXO era)] Source # assertions ∷ [Assertion (BabbageUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (BabbageUTXO era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, AlonzoEraPParams era, ShelleyEraTxBody era, BabbageEraTxBody era, AlonzoEraUTxO era, EraPlutusContext era, EraStake era, EraCertState era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, EraGov era, GovState era ~ ShelleyGovState era, Embed (EraRule "PPUP" era) (BabbageUTXOS era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (BabbageUTXOS era) ~ Tx 'TopTx era, EncCBOR (EraRuleFailure "PPUP" era), Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), InjectRuleFailure "UTXOS" AlonzoUtxosPredFailure era, InjectRuleEvent "UTXOS" AlonzoUtxosEvent era, EraRule "UTXOS" era ~ BabbageUTXOS era) ⇒ STS (BabbageUTXOS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Babbage.Rules.Utxos Associated Types
Methods initialRules ∷ [InitialRule (BabbageUTXOS era)] Source # transitionRules ∷ [TransitionRule (BabbageUTXOS era)] Source # assertions ∷ [Assertion (BabbageUTXOS era)] Source # renderAssertionViolation ∷ AssertionViolation (BabbageUTXOS era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, AlonzoEraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, BabbageEraTxBody era, EraRule "UTXOW" era ~ BabbageUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, Embed (EraRule "UTXO" era) (BabbageUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era)), EraCertState era) ⇒ STS (BabbageUTXOW era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Babbage.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (BabbageUTXOW era)] Source # transitionRules ∷ [TransitionRule (BabbageUTXOW era)] Source # assertions ∷ [Assertion (BabbageUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (BabbageUTXOW era) → String 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 ~ ConwayBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era) ⇒ STS (ConwayBBODY era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Bbody Associated Types
Methods initialRules ∷ [InitialRule (ConwayBBODY era)] Source # transitionRules ∷ [TransitionRule (ConwayBBODY era)] Source # assertions ∷ [Assertion (ConwayBBODY era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayBBODY era) → String Source # | |||||||||||||||||||||||||
| (Era era, State (EraRule "DELEG" era) ~ CertState era, State (EraRule "POOL" era) ~ PState era, State (EraRule "GOVCERT" era) ~ CertState era, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, Environment (EraRule "POOL" era) ~ PoolEnv era, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Signal (EraRule "POOL" era) ~ PoolCert, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Embed (EraRule "DELEG" era) (ConwayCERT era), Embed (EraRule "POOL" era) (ConwayCERT era), Embed (EraRule "GOVCERT" era) (ConwayCERT era), TxCert era ~ ConwayTxCert era, EraCertState era) ⇒ STS (ConwayCERT era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Cert Associated Types
Methods initialRules ∷ [InitialRule (ConwayCERT era)] Source # transitionRules ∷ [TransitionRule (ConwayCERT era)] Source # assertions ∷ [Assertion (ConwayCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayCERT era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraPParams era, State (EraRule "CERT" era) ~ CertState era, Signal (EraRule "CERT" era) ~ TxCert era, Environment (EraRule "CERT" era) ~ CertEnv era, Embed (EraRule "CERT" era) (ConwayCERTS era), EraCertState era, ConwayEraCertState era, EraRuleFailure "CERT" era ~ PredicateFailure (EraRule "CERT" era)) ⇒ STS (ConwayCERTS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Certs Associated Types
Methods initialRules ∷ [InitialRule (ConwayCERTS era)] Source # transitionRules ∷ [TransitionRule (ConwayCERTS era)] Source # assertions ∷ [Assertion (ConwayCERTS era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayCERTS era) → String Source # | |||||||||||||||||||||||||
| (EraPParams era, State (EraRule "DELEG" era) ~ CertState era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, EraRule "DELEG" era ~ ConwayDELEG era, EraCertState era, ConwayEraCertState era) ⇒ STS (ConwayDELEG era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Deleg Associated Types
Methods initialRules ∷ [InitialRule (ConwayDELEG era)] Source # transitionRules ∷ [TransitionRule (ConwayDELEG era)] Source # assertions ∷ [Assertion (ConwayDELEG era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayDELEG era) → String Source # | |||||||||||||||||||||||||
| EraGov era ⇒ STS (ConwayENACT era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Enact Associated Types
Methods initialRules ∷ [InitialRule (ConwayENACT era)] Source # transitionRules ∷ [TransitionRule (ConwayENACT era)] Source # assertions ∷ [Assertion (ConwayENACT era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayENACT era) → String Source # | |||||||||||||||||||||||||
| (EraTxOut era, RunConwayRatify era, ConwayEraCertState era, ConwayEraGov era, EraStake era, EraCertState era, Embed (EraRule "SNAP" era) (ConwayEPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (ConwayEPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "RATIFY" era) (ConwayEPOCH era), Environment (EraRule "RATIFY" era) ~ RatifyEnv era, GovState era ~ ConwayGovState era, State (EraRule "RATIFY" era) ~ RatifyState era, Signal (EraRule "RATIFY" era) ~ RatifySignal era, Embed (EraRule "HARDFORK" era) (ConwayEPOCH era), Environment (EraRule "HARDFORK" era) ~ (), State (EraRule "HARDFORK" era) ~ EpochState era, Signal (EraRule "HARDFORK" era) ~ ProtVer) ⇒ STS (ConwayEPOCH era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Epoch Associated Types
Methods initialRules ∷ [InitialRule (ConwayEPOCH era)] Source # transitionRules ∷ [TransitionRule (ConwayEPOCH era)] Source # assertions ∷ [Assertion (ConwayEPOCH era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayEPOCH era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ ConwayGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, EraCertState era, ConwayEraCertState era) ⇒ STS (ConwayGOV era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Gov Associated Types
Methods initialRules ∷ [InitialRule (ConwayGOV era)] Source # transitionRules ∷ [TransitionRule (ConwayGOV era)] Source # assertions ∷ [Assertion (ConwayGOV era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayGOV era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraPParams era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, EraRule "GOVCERT" era ~ ConwayGOVCERT era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (ConwayGOVCERT era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.GovCert Associated Types
Methods initialRules ∷ [InitialRule (ConwayGOVCERT era)] Source # transitionRules ∷ [TransitionRule (ConwayGOVCERT era)] Source # assertions ∷ [Assertion (ConwayGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraStake era, EraCertState era, ConwayEraCertState era) ⇒ STS (ConwayHARDFORK era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.HardFork Associated Types
Methods initialRules ∷ [InitialRule (ConwayHARDFORK era)] Source # transitionRules ∷ [TransitionRule (ConwayHARDFORK era)] Source # assertions ∷ [Assertion (ConwayHARDFORK era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayHARDFORK era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (ConwayLEDGER era), Embed (EraRule "GOV" era) (ConwayLEDGER era), Embed (EraRule "CERTS" era) (ConwayLEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ ConwayLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era) ⇒ STS (ConwayLEDGER era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (ConwayLEDGER era)] Source # transitionRules ∷ [TransitionRule (ConwayLEDGER era)] Source # assertions ∷ [Assertion (ConwayLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayLEDGER era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (ConwayMEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era)) ⇒ STS (ConwayMEMPOOL era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Mempool Associated Types
Methods initialRules ∷ [InitialRule (ConwayMEMPOOL era)] Source # transitionRules ∷ [TransitionRule (ConwayMEMPOOL era)] Source # assertions ∷ [Assertion (ConwayMEMPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayMEMPOOL era) → String Source # | |||||||||||||||||||||||||
| (EraTxOut era, ConwayEraGov era, EraStake era, EraCertState era, Embed (EraRule "EPOCH" era) (ConwayNEWEPOCH era), Event (EraRule "RUPD" era) ~ RupdEvent, Environment (EraRule "EPOCH" era) ~ (), State (EraRule "EPOCH" era) ~ EpochState era, Signal (EraRule "EPOCH" era) ~ EpochNo, Default (EpochState era), Default (StashedAVVMAddresses era), Signal (EraRule "RATIFY" era) ~ RatifySignal era, State (EraRule "RATIFY" era) ~ RatifyState era, Environment (EraRule "RATIFY" era) ~ RatifyEnv era, GovState era ~ ConwayGovState era, Eq (PredicateFailure (EraRule "RATIFY" era)), Show (PredicateFailure (EraRule "RATIFY" era)), Eq (PredicateFailure (ConwayNEWEPOCH era)), Show (PredicateFailure (ConwayNEWEPOCH era))) ⇒ STS (ConwayNEWEPOCH era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.NewEpoch Associated Types
Methods initialRules ∷ [InitialRule (ConwayNEWEPOCH era)] Source # transitionRules ∷ [TransitionRule (ConwayNEWEPOCH era)] Source # assertions ∷ [Assertion (ConwayNEWEPOCH era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayNEWEPOCH era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraPParams era, ConwayEraAccounts era, Embed (EraRule "ENACT" era) (ConwayRATIFY era), State (EraRule "ENACT" era) ~ EnactState era, Environment (EraRule "ENACT" era) ~ (), Signal (EraRule "ENACT" era) ~ EnactSignal era) ⇒ STS (ConwayRATIFY era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Ratify Associated Types
Methods initialRules ∷ [InitialRule (ConwayRATIFY era)] Source # transitionRules ∷ [TransitionRule (ConwayRATIFY era)] Source # assertions ∷ [Assertion (ConwayRATIFY era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayRATIFY era) → String Source # | |||||||||||||||||||||||||
| EraGov era ⇒ STS (ConwayTICKF era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Tickf Associated Types
Methods initialRules ∷ [InitialRule (ConwayTICKF era)] Source # transitionRules ∷ [TransitionRule (ConwayTICKF era)] Source # assertions ∷ [Assertion (ConwayTICKF era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayTICKF era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraUTxO era, ConwayEraTxBody era, AlonzoEraTxWits era, EraRule "UTXO" era ~ ConwayUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, InjectRuleFailure "UTXO" ConwayUtxoPredFailure era, Embed (EraRule "UTXOS" era) (ConwayUTXO era), Environment (EraRule "UTXOS" era) ~ UtxoEnv era, State (EraRule "UTXOS" era) ~ UTxOState era, Signal (EraRule "UTXOS" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXO" era) ~ ConwayUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (ConwayUTXO era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (ConwayUTXO era)] Source # transitionRules ∷ [TransitionRule (ConwayUTXO era)] Source # assertions ∷ [Assertion (ConwayUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayUTXO era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, AlonzoEraUTxO era, ConwayEraTxBody era, ConwayEraPParams era, EraGov era, EraStake era, EraCertState era, EraPlutusContext era, GovState era ~ ConwayGovState era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (ConwayUTXOS era) ~ Tx 'TopTx era, EraRule "UTXOS" era ~ ConwayUTXOS era, InjectRuleFailure "UTXOS" AlonzoUtxosPredFailure era, InjectRuleEvent "UTXOS" AlonzoUtxosEvent era, InjectRuleEvent "UTXOS" ConwayUtxosEvent era) ⇒ STS (ConwayUTXOS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Utxos Associated Types
Methods initialRules ∷ [InitialRule (ConwayUTXOS era)] Source # transitionRules ∷ [TransitionRule (ConwayUTXOS era)] Source # assertions ∷ [Assertion (ConwayUTXOS era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayUTXOS era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, AlonzoEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, ConwayEraTxBody era, EraRule "UTXOW" era ~ ConwayUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "UTXOW" ConwayUtxowPredFailure era, Embed (EraRule "UTXO" era) (ConwayUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (ConwayUTXOW era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Conway.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (ConwayUTXOW era)] Source # transitionRules ∷ [TransitionRule (ConwayUTXOW era)] Source # assertions ∷ [Assertion (ConwayUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (ConwayUTXOW era) → String Source # | |||||||||||||||||||||||||
| (Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, InjectRuleFailure "BBODY" DijkstraBbodyPredFailure era, EraRule "BBODY" era ~ DijkstraBBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody 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 # | |||||||||||||||||||||||||
| (Era era, State (EraRule "DELEG" era) ~ CertState era, State (EraRule "POOL" era) ~ PState era, State (EraRule "GOVCERT" era) ~ CertState era, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, Environment (EraRule "POOL" era) ~ PoolEnv era, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Signal (EraRule "POOL" era) ~ PoolCert, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Embed (EraRule "DELEG" era) (DijkstraCERT era), Embed (EraRule "POOL" era) (DijkstraCERT era), Embed (EraRule "GOVCERT" era) (DijkstraCERT era), TxCert era ~ DijkstraTxCert era, EraCertState era) ⇒ STS (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraCERT era)] Source # assertions ∷ [Assertion (DijkstraCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraCERT era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "SUBLEDGERS" era) (DijkstraLEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era) ⇒ STS (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
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, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (DijkstraMEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era), EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
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 # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBDELEG" era) (DijkstraSUBCERT era), Embed (EraRule "SUBPOOL" era) (DijkstraSUBCERT era), Embed (EraRule "SUBGOVCERT" era) (DijkstraSUBCERT era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBCERT era)] Source # assertions ∷ [Assertion (DijkstraSUBCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBCERT era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, Embed (EraRule "SUBCERT" era) (DijkstraSUBCERTS era)) ⇒ STS (DijkstraSUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBCERTS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBCERTS era)] Source # assertions ∷ [Assertion (DijkstraSUBCERTS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBCERTS era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraCertState era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era) ⇒ STS (DijkstraSUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBDELEG era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBDELEG era)] Source # assertions ∷ [Assertion (DijkstraSUBDELEG era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBDELEG era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era) ⇒ STS (DijkstraSUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBGOV era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBGOV era)] Source # assertions ∷ [Assertion (DijkstraSUBGOV era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBGOV era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraCertState era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era) ⇒ STS (DijkstraSUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBGOVCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBGOVCERT era)] Source # assertions ∷ [Assertion (DijkstraSUBGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, EraRule "SUBGOV" era ~ DijkstraSUBGOV era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, EraRule "SUBCERTS" era ~ DijkstraSUBCERTS era, EraRule "SUBCERT" era ~ DijkstraSUBCERT era, EraRule "SUBDELEG" era ~ DijkstraSUBDELEG era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era, EraRule "SUBGOVCERT" era ~ DijkstraSUBGOVCERT era, Embed (EraRule "SUBGOV" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (DijkstraSUBLEDGER era), Embed (EraRule "SUBCERTS" era) (DijkstraSUBCERTS era), TxCert era ~ DijkstraTxCert era) ⇒ STS (DijkstraSUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBLEDGER era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBLEDGER era)] Source # assertions ∷ [Assertion (DijkstraSUBLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBLEDGER era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGERS" era ~ DijkstraSUBLEDGERS era, EraRule "SUBLEDGER" era ~ DijkstraSUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (DijkstraSUBLEDGERS era)) ⇒ STS (DijkstraSUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBLEDGERS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBLEDGERS era)] Source # assertions ∷ [Assertion (DijkstraSUBLEDGERS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBLEDGERS era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraRule "SUBPOOL" era ~ DijkstraSUBPOOL era) ⇒ STS (DijkstraSUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBPOOL era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBPOOL era)] Source # assertions ∷ [Assertion (DijkstraSUBPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBPOOL era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXOS" era) (DijkstraSUBUTXO era)) ⇒ STS (DijkstraSUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXO era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXO era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXO era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era) ⇒ STS (DijkstraSUBUTXOS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXOS era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXOS era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXOS era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXOS era) → String Source # | |||||||||||||||||||||||||
| (ConwayEraGov era, EraRule "SUBUTXO" era ~ DijkstraSUBUTXO era, EraRule "SUBUTXOW" era ~ DijkstraSUBUTXOW era, EraRule "SUBUTXOS" era ~ DijkstraSUBUTXOS era, Embed (EraRule "SUBUTXO" era) (DijkstraSUBUTXOW era)) ⇒ STS (DijkstraSUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Associated Types
Methods initialRules ∷ [InitialRule (DijkstraSUBUTXOW era)] Source # transitionRules ∷ [TransitionRule (DijkstraSUBUTXOW era)] Source # assertions ∷ [Assertion (DijkstraSUBUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraSUBUTXOW era) → String Source # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
| (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 # | |||||||||||||||||||||||||
| (EraBlockBody era, Embed (EraRule "LEDGERS" era) (ShelleyBBODY era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era)) ⇒ STS (ShelleyBBODY era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Bbody Associated Types
Methods initialRules ∷ [InitialRule (ShelleyBBODY era)] Source # transitionRules ∷ [TransitionRule (ShelleyBBODY era)] Source # assertions ∷ [Assertion (ShelleyBBODY era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyBBODY era) → String Source # | |||||||||||||||||||||||||
| (EraCertState era, EraPParams era, ShelleyEraAccounts era, ShelleyEraTxCert era, AtMostEra "Babbage" era) ⇒ STS (ShelleyDELEG era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Deleg Associated Types
Methods initialRules ∷ [InitialRule (ShelleyDELEG era)] Source # transitionRules ∷ [TransitionRule (ShelleyDELEG era)] Source # assertions ∷ [Assertion (ShelleyDELEG era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyDELEG era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraCertState era, ShelleyEraTxBody era, Embed (EraRule "DELPL" era) (ShelleyDELEGS era), Environment (EraRule "DELPL" era) ~ DelplEnv era, State (EraRule "DELPL" era) ~ CertState era, Signal (EraRule "DELPL" era) ~ TxCert era, EraRule "DELEGS" era ~ ShelleyDELEGS era) ⇒ STS (ShelleyDELEGS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Delegs Associated Types
Methods initialRules ∷ [InitialRule (ShelleyDELEGS era)] Source # transitionRules ∷ [TransitionRule (ShelleyDELEGS era)] Source # assertions ∷ [Assertion (ShelleyDELEGS era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyDELEGS era) → String Source # | |||||||||||||||||||||||||
| (Era era, EraCertState era, Embed (EraRule "DELEG" era) (ShelleyDELPL era), Environment (EraRule "DELEG" era) ~ DelegEnv era, State (EraRule "DELEG" era) ~ CertState era, Embed (EraRule "POOL" era) (ShelleyDELPL era), Environment (EraRule "POOL" era) ~ PoolEnv era, State (EraRule "POOL" era) ~ PState era, Signal (EraRule "DELEG" era) ~ TxCert era, Embed (EraRule "POOL" era) (ShelleyDELPL era), Environment (EraRule "POOL" era) ~ PoolEnv era, Signal (EraRule "POOL" era) ~ PoolCert, TxCert era ~ ShelleyTxCert era) ⇒ STS (ShelleyDELPL era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Delpl Associated Types
Methods initialRules ∷ [InitialRule (ShelleyDELPL era)] Source # transitionRules ∷ [TransitionRule (ShelleyDELPL era)] Source # assertions ∷ [Assertion (ShelleyDELPL era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyDELPL era) → String Source # | |||||||||||||||||||||||||
| (EraTxOut era, EraGov era, EraStake era, EraCertState era, GovState era ~ ShelleyGovState era, Embed (EraRule "SNAP" era) (ShelleyEPOCH era), Environment (EraRule "SNAP" era) ~ SnapEnv era, State (EraRule "SNAP" era) ~ SnapShots, Signal (EraRule "SNAP" era) ~ (), Embed (EraRule "POOLREAP" era) (ShelleyEPOCH era), Environment (EraRule "POOLREAP" era) ~ (), State (EraRule "POOLREAP" era) ~ ShelleyPoolreapState era, Signal (EraRule "POOLREAP" era) ~ EpochNo, Embed (EraRule "UPEC" era) (ShelleyEPOCH era), Environment (EraRule "UPEC" era) ~ LedgerState era, State (EraRule "UPEC" era) ~ UpecState era, Signal (EraRule "UPEC" era) ~ (), Default (PParams era)) ⇒ STS (ShelleyEPOCH era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Epoch Associated Types
Methods initialRules ∷ [InitialRule (ShelleyEPOCH era)] Source # transitionRules ∷ [TransitionRule (ShelleyEPOCH era)] Source # assertions ∷ [Assertion (ShelleyEPOCH era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyEPOCH era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraGov era, EraCertState era, Embed (EraRule "DELEGS" era) (ShelleyLEDGER era), Embed (EraRule "UTXOW" era) (ShelleyLEDGER era), Environment (EraRule "UTXOW" era) ~ UtxoEnv era, State (EraRule "UTXOW" era) ~ UTxOState era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Environment (EraRule "DELEGS" era) ~ DelegsEnv era, State (EraRule "DELEGS" era) ~ CertState era, Signal (EraRule "DELEGS" era) ~ Seq (TxCert era), AtMostEra "Babbage" era, EraRule "LEDGER" era ~ ShelleyLEDGER era, EraRuleFailure "LEDGER" era ~ ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era) ⇒ STS (ShelleyLEDGER era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (ShelleyLEDGER era)] Source # transitionRules ∷ [TransitionRule (ShelleyLEDGER era)] Source # assertions ∷ [Assertion (ShelleyLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyLEDGER era) → String Source # | |||||||||||||||||||||||||
| (Era era, Embed (EraRule "LEDGER" era) (ShelleyLEDGERS era), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "LEDGER" era) ~ LedgerState era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, Default (LedgerState era)) ⇒ STS (ShelleyLEDGERS era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Ledgers Associated Types
Methods initialRules ∷ [InitialRule (ShelleyLEDGERS era)] Source # transitionRules ∷ [TransitionRule (ShelleyLEDGERS era)] Source # assertions ∷ [Assertion (ShelleyLEDGERS era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyLEDGERS era) → String Source # | |||||||||||||||||||||||||
| (Default (EpochState era), EraGov era, EraCertState era) ⇒ STS (ShelleyMIR era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Mir Associated Types
Methods initialRules ∷ [InitialRule (ShelleyMIR era)] Source # transitionRules ∷ [TransitionRule (ShelleyMIR era)] Source # assertions ∷ [Assertion (ShelleyMIR era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyMIR era) → String Source # | |||||||||||||||||||||||||
| (EraTxOut era, EraGov era, EraStake era, EraCertState era, Embed (EraRule "MIR" era) (ShelleyNEWEPOCH era), Embed (EraRule "EPOCH" era) (ShelleyNEWEPOCH era), Environment (EraRule "MIR" era) ~ (), State (EraRule "MIR" era) ~ EpochState era, Signal (EraRule "MIR" era) ~ (), Event (EraRule "RUPD" era) ~ RupdEvent, Environment (EraRule "EPOCH" era) ~ (), State (EraRule "EPOCH" era) ~ EpochState era, Signal (EraRule "EPOCH" era) ~ EpochNo, Default (EpochState era), Default (State (EraRule "PPUP" era)), Default (PParams era), Default (StashedAVVMAddresses era)) ⇒ STS (ShelleyNEWEPOCH era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.NewEpoch Associated Types
Methods initialRules ∷ [InitialRule (ShelleyNEWEPOCH era)] Source # transitionRules ∷ [TransitionRule (ShelleyNEWEPOCH era)] Source # assertions ∷ [Assertion (ShelleyNEWEPOCH era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyNEWEPOCH era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, GovState era ~ ShelleyGovState era, AtMostEra "Babbage" era) ⇒ STS (ShelleyNEWPP era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Newpp Associated Types
Methods initialRules ∷ [InitialRule (ShelleyNEWPP era)] Source # transitionRules ∷ [TransitionRule (ShelleyNEWPP era)] Source # assertions ∷ [Assertion (ShelleyNEWPP era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyNEWPP era) → String Source # | |||||||||||||||||||||||||
| EraPParams era ⇒ STS (ShelleyPOOL era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Pool Associated Types
Methods initialRules ∷ [InitialRule (ShelleyPOOL era)] Source # transitionRules ∷ [TransitionRule (ShelleyPOOL era)] Source # assertions ∷ [Assertion (ShelleyPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyPOOL era) → String Source # | |||||||||||||||||||||||||
| (Default (ShelleyPoolreapState era), EraPParams era, EraGov era, EraCertState era) ⇒ STS (ShelleyPOOLREAP era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.PoolReap Associated Types
Methods initialRules ∷ [InitialRule (ShelleyPOOLREAP era)] Source # transitionRules ∷ [TransitionRule (ShelleyPOOLREAP era)] Source # assertions ∷ [Assertion (ShelleyPOOLREAP era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyPOOLREAP era) → String Source # | |||||||||||||||||||||||||
| (EraPParams era, AtMostEra "Babbage" era) ⇒ STS (ShelleyPPUP era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Ppup Associated Types
Methods initialRules ∷ [InitialRule (ShelleyPPUP era)] Source # transitionRules ∷ [TransitionRule (ShelleyPPUP era)] Source # assertions ∷ [Assertion (ShelleyPPUP era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyPPUP era) → String Source # | |||||||||||||||||||||||||
| (Era era, EraGov era, EraCertState era) ⇒ STS (ShelleyRUPD era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Rupd Associated Types
Methods initialRules ∷ [InitialRule (ShelleyRUPD era)] Source # transitionRules ∷ [TransitionRule (ShelleyRUPD era)] Source # assertions ∷ [Assertion (ShelleyRUPD era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyRUPD era) → String Source # | |||||||||||||||||||||||||
| (EraTxOut era, EraStake era, EraCertState era) ⇒ STS (ShelleySNAP era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Snap Associated Types
Methods initialRules ∷ [InitialRule (ShelleySNAP era)] Source # transitionRules ∷ [TransitionRule (ShelleySNAP era)] Source # assertions ∷ [Assertion (ShelleySNAP era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleySNAP era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraCertState era, Embed (EraRule "NEWEPOCH" era) (ShelleyTICK era), Embed (EraRule "RUPD" era) (ShelleyTICK era), State (ShelleyTICK era) ~ NewEpochState era, BaseM (ShelleyTICK era) ~ ShelleyBase, Environment (EraRule "RUPD" era) ~ RupdEnv era, State (EraRule "RUPD" era) ~ StrictMaybe PulsingRewUpdate, Signal (EraRule "RUPD" era) ~ SlotNo, Environment (EraRule "NEWEPOCH" era) ~ (), State (EraRule "NEWEPOCH" era) ~ NewEpochState era, Signal (EraRule "NEWEPOCH" era) ~ EpochNo) ⇒ STS (ShelleyTICK era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Tick Associated Types
Methods initialRules ∷ [InitialRule (ShelleyTICK era)] Source # transitionRules ∷ [TransitionRule (ShelleyTICK era)] Source # assertions ∷ [Assertion (ShelleyTICK era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyTICK era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, EraCertState era, GovState era ~ ShelleyGovState era, State (EraRule "PPUP" era) ~ ShelleyGovState era, Signal (EraRule "UPEC" era) ~ (), State (EraRule "UPEC" era) ~ UpecState era, Environment (EraRule "UPEC" era) ~ LedgerState era, Embed (EraRule "UPEC" era) (ShelleyTICKF era)) ⇒ STS (ShelleyTICKF era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Tick Associated Types
Methods initialRules ∷ [InitialRule (ShelleyTICKF era)] Source # transitionRules ∷ [TransitionRule (ShelleyTICKF era)] Source # assertions ∷ [Assertion (ShelleyTICKF era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyTICKF era) → String Source # | |||||||||||||||||||||||||
| (EraGov era, Default (PParams era), GovState era ~ ShelleyGovState era, AtMostEra "Babbage" era) ⇒ STS (ShelleyUPEC era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Upec Associated Types
Methods initialRules ∷ [InitialRule (ShelleyUPEC era)] Source # transitionRules ∷ [TransitionRule (ShelleyUPEC era)] Source # assertions ∷ [Assertion (ShelleyUPEC era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyUPEC era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraUTxO era, EraStake era, ShelleyEraTxBody era, EraGov era, GovState era ~ ShelleyGovState era, ExactEra ShelleyEra era, Embed (EraRule "PPUP" era) (ShelleyUTXO era), Environment (EraRule "PPUP" era) ~ PpupEnv era, Signal (EraRule "PPUP" era) ~ StrictMaybe (Update era), State (EraRule "PPUP" era) ~ ShelleyGovState era, Eq (EraRuleFailure "PPUP" era), Show (EraRuleFailure "PPUP" era), EraRule "UTXO" era ~ ShelleyUTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, EraCertState era, SafeToHash (TxWits era)) ⇒ STS (ShelleyUTXO era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (ShelleyUTXO era)] Source # transitionRules ∷ [TransitionRule (ShelleyUTXO era)] Source # assertions ∷ [Assertion (ShelleyUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyUTXO era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, EraUTxO era, ShelleyEraTxBody era, ScriptsNeeded era ~ ShelleyScriptsNeeded era, Embed (EraRule "UTXO" era) (ShelleyUTXOW era), Environment (EraRule "UTXO" era) ~ UtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, EraRule "UTXOW" era ~ ShelleyUTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, EraGov era, EraCertState era) ⇒ STS (ShelleyUTXOW era) | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Shelley.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (ShelleyUTXOW era)] Source # transitionRules ∷ [TransitionRule (ShelleyUTXOW era)] Source # assertions ∷ [Assertion (ShelleyUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (ShelleyUTXOW era) → String Source # | |||||||||||||||||||||||||
| (Eq f, Monad m, Show f, Typeable e, Typeable f, Typeable si, Typeable st, Typeable m) ⇒ STS (STUB e st si f m) | |||||||||||||||||||||||||
Defined in Control.State.Transition.Extended Associated Types
Methods initialRules ∷ [InitialRule (STUB e st si f m)] Source # transitionRules ∷ [TransitionRule (STUB e st si f m)] Source # assertions ∷ [Assertion (STUB e st si f m)] Source # renderAssertionViolation ∷ AssertionViolation (STUB e st si f m) → String Source # | |||||||||||||||||||||||||
type family PredicateFailure a Source #
Descriptive type for the possible failures which might cause a transition to fail.
As a convention, PredicateFailures which are "structural" (meaning that
they are not "throwable" in practice, and are used to pass control from
one transition rule to another) are prefixed with S_.
Structural PredicateFailures represent conditions between rules where
the disjunction of all rules' preconditions is equal to True. That is,
either one rule will throw a structural PredicateFailure and the other
will succeed, or vice-versa.
Instances
| type PredicateFailure (AllegraUTXO era) | |
Defined in Cardano.Ledger.Allegra.Rules.Utxo | |
| type PredicateFailure (AllegraUTXOW era) | |
Defined in Cardano.Ledger.Allegra.Rules.Utxow | |
| type PredicateFailure (AlonzoBBODY era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Bbody | |
| type PredicateFailure (AlonzoLEDGER era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Ledger | |
| type PredicateFailure (AlonzoUTXO era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxo | |
| type PredicateFailure (AlonzoUTXOS era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos | |
| type PredicateFailure (AlonzoUTXOW era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxow | |
| type PredicateFailure (BabbageLEDGER era) | |
Defined in Cardano.Ledger.Babbage.Rules.Ledger | |
| type PredicateFailure (BabbageUTXO era) | |
Defined in Cardano.Ledger.Babbage.Rules.Utxo | |
| type PredicateFailure (BabbageUTXOS era) | |
Defined in Cardano.Ledger.Babbage.Rules.Utxos | |
| type PredicateFailure (BabbageUTXOW era) | |
Defined in Cardano.Ledger.Babbage.Rules.Utxow | |
| type PredicateFailure (ConwayBBODY era) | |
Defined in Cardano.Ledger.Conway.Rules.Bbody | |
| type PredicateFailure (ConwayCERT era) | |
Defined in Cardano.Ledger.Conway.Rules.Cert | |
| type PredicateFailure (ConwayCERTS era) | |
Defined in Cardano.Ledger.Conway.Rules.Certs | |
| type PredicateFailure (ConwayDELEG era) | |
Defined in Cardano.Ledger.Conway.Rules.Deleg | |
| type PredicateFailure (ConwayENACT era) | |
Defined in Cardano.Ledger.Conway.Rules.Enact | |
| type PredicateFailure (ConwayEPOCH era) | |
Defined in Cardano.Ledger.Conway.Rules.Epoch | |
| type PredicateFailure (ConwayGOV era) | |
Defined in Cardano.Ledger.Conway.Rules.Gov | |
| type PredicateFailure (ConwayGOVCERT era) | |
Defined in Cardano.Ledger.Conway.Rules.GovCert | |
| type PredicateFailure (ConwayHARDFORK era) | |
Defined in Cardano.Ledger.Conway.Rules.HardFork | |
| type PredicateFailure (ConwayLEDGER era) | |
Defined in Cardano.Ledger.Conway.Rules.Ledger | |
| type PredicateFailure (ConwayMEMPOOL era) | |
Defined in Cardano.Ledger.Conway.Rules.Mempool | |
| type PredicateFailure (ConwayNEWEPOCH era) | |
Defined in Cardano.Ledger.Conway.Rules.NewEpoch | |
| type PredicateFailure (ConwayRATIFY era) | |
Defined in Cardano.Ledger.Conway.Rules.Ratify | |
| type PredicateFailure (ConwayTICKF era) | |
Defined in Cardano.Ledger.Conway.Rules.Tickf | |
| type PredicateFailure (ConwayUTXO era) | |
Defined in Cardano.Ledger.Conway.Rules.Utxo | |
| type PredicateFailure (ConwayUTXOS era) | |
Defined in Cardano.Ledger.Conway.Rules.Utxos | |
| type PredicateFailure (ConwayUTXOW era) | |
Defined in Cardano.Ledger.Conway.Rules.Utxow | |
| type PredicateFailure (DijkstraBBODY era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |
| type PredicateFailure (DijkstraCERT era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |
| type PredicateFailure (DijkstraGOV era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |
| type PredicateFailure (DijkstraGOVCERT era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |
| type PredicateFailure (DijkstraLEDGER era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |
| type PredicateFailure (DijkstraMEMPOOL era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |
| type PredicateFailure (DijkstraSUBCERT era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |
| type PredicateFailure (DijkstraSUBCERTS era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |
| type PredicateFailure (DijkstraSUBDELEG era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |
| type PredicateFailure (DijkstraSUBGOV era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |
| type PredicateFailure (DijkstraSUBGOVCERT era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |
| type PredicateFailure (DijkstraSUBLEDGER era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |
| type PredicateFailure (DijkstraSUBLEDGERS era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |
| type PredicateFailure (DijkstraSUBPOOL era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |
| type PredicateFailure (DijkstraSUBUTXO era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |
| type PredicateFailure (DijkstraSUBUTXOS era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxos | |
| type PredicateFailure (DijkstraSUBUTXOW era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |
| type PredicateFailure (DijkstraUTXO era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |
| type PredicateFailure (DijkstraUTXOW era) Source # | |
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |
| type PredicateFailure (ShelleyBBODY era) | |
Defined in Cardano.Ledger.Shelley.Rules.Bbody | |
| type PredicateFailure (ShelleyDELEG era) | |
Defined in Cardano.Ledger.Shelley.Rules.Deleg | |
| type PredicateFailure (ShelleyDELEGS era) | |
Defined in Cardano.Ledger.Shelley.Rules.Delegs | |
| type PredicateFailure (ShelleyDELPL era) | |
Defined in Cardano.Ledger.Shelley.Rules.Delpl | |
| type PredicateFailure (ShelleyEPOCH era) | |
Defined in Cardano.Ledger.Shelley.Rules.Epoch | |
| type PredicateFailure (ShelleyLEDGER era) | |
Defined in Cardano.Ledger.Shelley.Rules.Ledger | |
| type PredicateFailure (ShelleyLEDGERS era) | |
Defined in Cardano.Ledger.Shelley.Rules.Ledgers | |
| type PredicateFailure (ShelleyMIR era) | |
Defined in Cardano.Ledger.Shelley.Rules.Mir | |
| type PredicateFailure (ShelleyNEWEPOCH era) | |
Defined in Cardano.Ledger.Shelley.Rules.NewEpoch | |
| type PredicateFailure (ShelleyNEWPP era) | |
Defined in Cardano.Ledger.Shelley.Rules.Newpp | |
| type PredicateFailure (ShelleyPOOL era) | |
Defined in Cardano.Ledger.Shelley.Rules.Pool | |
| type PredicateFailure (ShelleyPOOLREAP era) | |
Defined in Cardano.Ledger.Shelley.Rules.PoolReap | |
| type PredicateFailure (ShelleyPPUP era) | |
Defined in Cardano.Ledger.Shelley.Rules.Ppup | |
| type PredicateFailure (ShelleyRUPD era) | |
Defined in Cardano.Ledger.Shelley.Rules.Rupd | |
| type PredicateFailure (ShelleySNAP era) | |
Defined in Cardano.Ledger.Shelley.Rules.Snap | |
| type PredicateFailure (ShelleyTICK era) | |
Defined in Cardano.Ledger.Shelley.Rules.Tick | |
| type PredicateFailure (ShelleyTICKF era) | |
Defined in Cardano.Ledger.Shelley.Rules.Tick | |
| type PredicateFailure (ShelleyUPEC era) | |
Defined in Cardano.Ledger.Shelley.Rules.Upec | |
| type PredicateFailure (ShelleyUTXO era) | |
Defined in Cardano.Ledger.Shelley.Rules.Utxo | |
| type PredicateFailure (ShelleyUTXOW era) | |
Defined in Cardano.Ledger.Shelley.Rules.Utxow | |
| type PredicateFailure (STUB e st si f m) | |
Defined in Control.State.Transition.Extended | |
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 # | |