| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Era
Contents
Synopsis
- data DijkstraEra
- data BBODY era
- data CERT era
- data GOV era
- data GOVCERT era
- data LEDGER era
- data MEMPOOL era
- data SUBCERT era
- data SUBCERTS era
- data SUBDELEG era
- data SUBGOV era
- data SUBGOVCERT era
- data SUBLEDGER era
- data SUBLEDGERS era
- data SUBPOOL era
- data SUBUTXOW era
- data SUBUTXO era
- data UTXO era
- data UTXOW era
- class EraBlockHeader h era ⇒ DijkstraEraBlockHeader h era where
- prevNonceBlockHeaderL ∷ Lens' (Block h era) Nonce
- data DijkstraBbodySignal era = DijkstraEraBlockHeader h era ⇒ DijkstraBbodySignal (Block h era)
- type DijkstraBBODY = BBODY
- type DijkstraCERT = CERT
- type DijkstraGOV = GOV
- type DijkstraGOVCERT = GOVCERT
- type DijkstraLEDGER = LEDGER
- type DijkstraMEMPOOL = MEMPOOL
- type DijkstraSUBCERT = SUBCERT
- type DijkstraSUBCERTS = SUBCERTS
- type DijkstraSUBDELEG = SUBDELEG
- type DijkstraSUBGOV = SUBGOV
- type DijkstraSUBGOVCERT = SUBGOVCERT
- type DijkstraSUBLEDGER = SUBLEDGER
- type DijkstraSUBLEDGERS = SUBLEDGERS
- type DijkstraSUBPOOL = SUBPOOL
- type DijkstraSUBUTXOW = SUBUTXOW
- type DijkstraSUBUTXO = SUBUTXO
- type DijkstraUTXO = UTXO
- type DijkstraUTXOW = UTXOW
Documentation
data DijkstraEra Source #
Instances
Instances
| (BaseM ledgers ~ ShelleyBase, ledgers ~ EraRule "LEDGERS" era, STS ledgers) ⇒ Embed ledgers (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Methods wrapFailed ∷ PredicateFailure ledgers → PredicateFailure (BBODY era) Source # | |||||||||||||||||||||||||
| (Embed (EraRule "LEDGERS" era) (EraRule "BBODY" era), Environment (EraRule "LEDGERS" era) ~ ShelleyLedgersEnv era, State (EraRule "LEDGERS" era) ~ LedgerState era, Signal (EraRule "LEDGERS" era) ~ Seq (Tx 'TopTx era), AlonzoEraTxWits era, EraBlockBody era, AlonzoEraPParams era, InjectRuleFailure "BBODY" AlonzoBbodyPredFailure era, InjectRuleFailure "BBODY" ConwayBbodyPredFailure era, InjectRuleFailure "BBODY" DijkstraBbodyPredFailure era, InjectRuleFailure "BBODY" ShelleyBbodyPredFailure era, EraRule "BBODY" era ~ BBODY era, AlonzoEraTx era, BabbageEraTxBody era, ConwayEraPParams era, DijkstraEraBlockBody era) ⇒ STS (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody Associated Types
Methods initialRules ∷ [InitialRule (BBODY era)] Source # transitionRules ∷ [TransitionRule (BBODY era)] Source # assertions ∷ [Assertion (BBODY era)] Source # renderAssertionViolation ∷ AssertionViolation (BBODY era) → String Source # | |||||||||||||||||||||||||
| type BaseM (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Environment (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Event (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type PredicateFailure (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type Signal (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
| type State (BBODY era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Bbody | |||||||||||||||||||||||||
Instances
| (Era era, State (EraRule "DELEG" era) ~ CertState era, State (EraRule "POOL" era) ~ PState era, State (EraRule "GOVCERT" era) ~ CertState era, Environment (EraRule "DELEG" era) ~ ConwayDelegEnv era, Environment (EraRule "POOL" era) ~ PoolEnv era, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, Signal (EraRule "DELEG" era) ~ ConwayDelegCert, Signal (EraRule "POOL" era) ~ PoolCert, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Embed (EraRule "DELEG" era) (CERT era), Embed (EraRule "POOL" era) (CERT era), Embed (EraRule "GOVCERT" era) (CERT era), TxCert era ~ DijkstraTxCert era, EraCertState era) ⇒ STS (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Associated Types
Methods initialRules ∷ [InitialRule (CERT era)] Source # transitionRules ∷ [TransitionRule (CERT era)] Source # assertions ∷ [Assertion (CERT era)] Source # renderAssertionViolation ∷ AssertionViolation (CERT era) → String Source # | |||||||||||||||||||||||||
| (STS (DELEG era), PredicateFailure (EraRule "DELEG" era) ~ ConwayDelegPredFailure era) ⇒ Embed (DELEG era) (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (DELEG era) → PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
| (STS (GOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ ConwayGovCertPredFailure era) ⇒ Embed (GOVCERT era) (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (GOVCERT era) → PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
| (Era era, STS (CERT era), Event (EraRule "CERT" era) ~ ConwayCertEvent era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era) ⇒ Embed (CERT era) (CERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (CERT era) → PredicateFailure (CERTS era) Source # | |||||||||||||||||||||||||
| (STS (GOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ DijkstraGovCertPredFailure era) ⇒ Embed (GOVCERT era) (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Methods wrapFailed ∷ PredicateFailure (GOVCERT era) → PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
| (STS (POOL era), PredicateFailure (EraRule "POOL" era) ~ ShelleyPoolPredFailure era, Event (EraRule "POOL" era) ~ PoolEvent era) ⇒ Embed (POOL era) (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (POOL era) → PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
| type BaseM (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Environment (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Event (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Signal (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type State (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
Instances
| (ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "GOV" era ~ GOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleEvent "GOV" ConwayGovEvent era, EraCertState era, ConwayEraCertState era) ⇒ STS (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov Associated Types
Methods initialRules ∷ [InitialRule (GOV era)] Source # transitionRules ∷ [TransitionRule (GOV era)] Source # assertions ∷ [Assertion (GOV era)] Source # renderAssertionViolation ∷ AssertionViolation (GOV era) → String Source # | |||||||||||||||||||||||||
| (STS (GOV era), PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era) ⇒ Embed (GOV era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (GOV era) → PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Environment (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Event (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type PredicateFailure (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Signal (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type State (GOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
Instances
| (ConwayEraPParams era, ConwayEraCertState era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, EraRule "GOVCERT" era ~ GOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era))) ⇒ STS (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Associated Types
Methods initialRules ∷ [InitialRule (GOVCERT era)] Source # transitionRules ∷ [TransitionRule (GOVCERT era)] Source # assertions ∷ [Assertion (GOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (GOVCERT era) → String Source # | |||||||||||||||||||||||||
| (STS (GOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ DijkstraGovCertPredFailure era) ⇒ Embed (GOVCERT era) (CERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Methods wrapFailed ∷ PredicateFailure (GOVCERT era) → PredicateFailure (CERT era) Source # | |||||||||||||||||||||||||
| type BaseM (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Environment (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Event (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type PredicateFailure (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Signal (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type State (GOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
Instances
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, DijkstraEraTxBody era, DijkstraEraUTxO era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (LEDGER era), Embed (EraRule "GOV" era) (LEDGER era), Embed (EraRule "CERTS" era) (LEDGER era), Embed (EraRule "SUBLEDGERS" era) (LEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ DijkstraUtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ StAnnTx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "SUBLEDGERS" era) ~ [StAnnTx 'SubTx era], ConwayEraCertState era, EraRule "LEDGER" era ~ LEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era) ⇒ STS (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (LEDGER era)] Source # transitionRules ∷ [TransitionRule (LEDGER era)] Source # assertions ∷ [Assertion (LEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (LEDGER era) → String Source # | |||||||||||||||||||||||||
| (STS (CERTS era), PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era) ⇒ Embed (CERTS era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (CERTS era) → PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
| (STS (GOV era), PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era) ⇒ Embed (GOV era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (GOV era) → PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
| (STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (LEDGER era) → PredicateFailure (MEMPOOL era) Source # wrapEvent ∷ Event (LEDGER era) → Event (MEMPOOL era) Source # | |||||||||||||||||||||||||
| (STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (LEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (LEDGER era) → PredicateFailure (LEDGERS era) Source # wrapEvent ∷ Event (LEDGER era) → Event (LEDGERS era) Source # | |||||||||||||||||||||||||
| (STS (SUBLEDGERS era), PredicateFailure (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersPredFailure era, Event (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersEvent era) ⇒ Embed (SUBLEDGERS era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (SUBLEDGERS era) → PredicateFailure (LEDGER era) Source # wrapEvent ∷ Event (SUBLEDGERS era) → Event (LEDGER era) Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (UTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (UTXOW era), Event (UTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (UTXOW era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (UTXOW era) → PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Environment (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Event (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Signal (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type State (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
Instances
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (MEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Eq (PredicateFailure (EraRule "SUBLEDGERS" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "SUBLEDGERS" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Signal (EraRule "LEDGER" era) ~ StAnnTx 'TopTx era, EraRuleFailure "SUBLEDGERS" era ~ DijkstraSubLedgersPredFailure era) ⇒ STS (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Associated Types
Methods initialRules ∷ [InitialRule (MEMPOOL era)] Source # transitionRules ∷ [TransitionRule (MEMPOOL era)] Source # assertions ∷ [Assertion (MEMPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (MEMPOOL era) → String Source # | |||||||||||||||||||||||||
| (STS (LEDGER era), PredicateFailure (EraRule "LEDGER" era) ~ DijkstraLedgerPredFailure era, Event (EraRule "LEDGER" era) ~ DijkstraLedgerEvent era) ⇒ Embed (LEDGER era) (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (LEDGER era) → PredicateFailure (MEMPOOL era) Source # wrapEvent ∷ Event (LEDGER era) → Event (MEMPOOL era) Source # | |||||||||||||||||||||||||
| type BaseM (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Environment (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Event (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type PredicateFailure (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Signal (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type State (MEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBDELEG" era) (SUBCERT era), Embed (EraRule "SUBPOOL" era) (SUBCERT era), Embed (EraRule "SUBGOVCERT" era) (SUBCERT era), TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Associated Types
Methods initialRules ∷ [InitialRule (SUBCERT era)] Source # transitionRules ∷ [TransitionRule (SUBCERT era)] Source # assertions ∷ [Assertion (SUBCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBCERT era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBCERT era), PredicateFailure (EraRule "SUBCERT" era) ~ DijkstraSubCertPredFailure era, Event (EraRule "SUBCERT" era) ~ DijkstraSubCertEvent era) ⇒ Embed (SUBCERT era) (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods wrapFailed ∷ PredicateFailure (SUBCERT era) → PredicateFailure (SUBCERTS era) Source # wrapEvent ∷ Event (SUBCERT era) → Event (SUBCERTS era) Source # | |||||||||||||||||||||||||
| (STS (SUBDELEG era), PredicateFailure (EraRule "SUBDELEG" era) ~ DijkstraSubDelegPredFailure era) ⇒ Embed (SUBDELEG era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBDELEG era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBDELEG era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| (Era era, STS (SUBGOVCERT era), PredicateFailure (EraRule "SUBGOVCERT" era) ~ DijkstraSubGovCertPredFailure era) ⇒ Embed (SUBGOVCERT era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBGOVCERT era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBGOVCERT era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| (STS (SUBPOOL era), PredicateFailure (EraRule "SUBPOOL" era) ~ DijkstraSubPoolPredFailure era, Event (EraRule "SUBPOOL" era) ~ DijkstraSubPoolEvent era) ⇒ Embed (SUBPOOL era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBPOOL era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBPOOL era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Environment (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Event (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type PredicateFailure (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type Signal (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
| type State (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert | |||||||||||||||||||||||||
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, Embed (EraRule "SUBCERT" era) (SUBCERTS era)) ⇒ STS (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Associated Types
Methods initialRules ∷ [InitialRule (SUBCERTS era)] Source # transitionRules ∷ [TransitionRule (SUBCERTS era)] Source # assertions ∷ [Assertion (SUBCERTS era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBCERTS era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBCERT era), PredicateFailure (EraRule "SUBCERT" era) ~ DijkstraSubCertPredFailure era, Event (EraRule "SUBCERT" era) ~ DijkstraSubCertEvent era) ⇒ Embed (SUBCERT era) (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts Methods wrapFailed ∷ PredicateFailure (SUBCERT era) → PredicateFailure (SUBCERTS era) Source # wrapEvent ∷ Event (SUBCERT era) → Event (SUBCERTS era) Source # | |||||||||||||||||||||||||
| (STS (SUBCERTS era), PredicateFailure (EraRule "SUBCERTS" era) ~ DijkstraSubCertsPredFailure era, Event (EraRule "SUBCERTS" era) ~ DijkstraSubCertsEvent era) ⇒ Embed (SUBCERTS era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBCERTS era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBCERTS era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Environment (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Event (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type PredicateFailure (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type Signal (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
| type State (SUBCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts | |||||||||||||||||||||||||
Instances
| (EraGov era, ConwayEraCertState era, EraRule "SUBDELEG" era ~ SUBDELEG era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era) ⇒ STS (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg Associated Types
Methods initialRules ∷ [InitialRule (SUBDELEG era)] Source # transitionRules ∷ [TransitionRule (SUBDELEG era)] Source # assertions ∷ [Assertion (SUBDELEG era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBDELEG era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBDELEG era), PredicateFailure (EraRule "SUBDELEG" era) ~ DijkstraSubDelegPredFailure era) ⇒ Embed (SUBDELEG era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBDELEG era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBDELEG era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Environment (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Event (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type PredicateFailure (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type Signal (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
| type State (SUBDELEG era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg | |||||||||||||||||||||||||
Instances
| (ConwayEraCertState era, ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, EraRule "SUBGOV" era ~ SUBGOV era, InjectRuleEvent "SUBGOV" DijkstraSubGovEvent era, InjectRuleEvent "SUBGOV" ConwayGovEvent era, InjectRuleFailure "SUBGOV" DijkstraSubGovPredFailure era, InjectRuleFailure "SUBGOV" ConwayGovPredFailure era) ⇒ STS (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov Associated Types
Methods initialRules ∷ [InitialRule (SUBGOV era)] Source # transitionRules ∷ [TransitionRule (SUBGOV era)] Source # assertions ∷ [Assertion (SUBGOV era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBGOV era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBGOV era), PredicateFailure (EraRule "SUBGOV" era) ~ DijkstraSubGovPredFailure era, Event (EraRule "SUBGOV" era) ~ DijkstraSubGovEvent era) ⇒ Embed (SUBGOV era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBGOV era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBGOV era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Environment (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Event (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type PredicateFailure (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type Signal (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
| type State (SUBGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGov | |||||||||||||||||||||||||
data SUBGOVCERT era Source #
Instances
| (EraGov era, ConwayEraPParams era, ConwayEraCertState era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era) ⇒ STS (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert Associated Types
Methods initialRules ∷ [InitialRule (SUBGOVCERT era)] Source # transitionRules ∷ [TransitionRule (SUBGOVCERT era)] Source # assertions ∷ [Assertion (SUBGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (Era era, STS (SUBGOVCERT era), PredicateFailure (EraRule "SUBGOVCERT" era) ~ DijkstraSubGovCertPredFailure era) ⇒ Embed (SUBGOVCERT era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBGOVCERT era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBGOVCERT era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Environment (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Event (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type PredicateFailure (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type Signal (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
| type State (SUBGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert | |||||||||||||||||||||||||
Instances
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, EraRule "SUBGOV" era ~ SUBGOV era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, EraRule "SUBCERTS" era ~ SUBCERTS era, EraRule "SUBCERT" era ~ SUBCERT era, EraRule "SUBDELEG" era ~ SUBDELEG era, EraRule "SUBPOOL" era ~ SUBPOOL era, EraRule "SUBGOVCERT" era ~ SUBGOVCERT era, Embed (EraRule "SUBGOV" era) (SUBLEDGER era), Embed (EraRule "SUBUTXOW" era) (SUBLEDGER era), Embed (EraRule "SUBCERTS" era) (SUBCERTS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBGOVCERT" DijkstraSubGovCertPredFailure era, InjectRuleFailure "SUBGOVCERT" ConwayGovCertPredFailure era, InjectRuleFailure "SUBDELEG" ConwayDelegPredFailure era, InjectRuleFailure "SUBDELEG" DijkstraSubDelegPredFailure era, InjectRuleFailure "SUBLEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, TxCert era ~ DijkstraTxCert era) ⇒ STS (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Associated Types
Methods initialRules ∷ [InitialRule (SUBLEDGER era)] Source # transitionRules ∷ [TransitionRule (SUBLEDGER era)] Source # assertions ∷ [Assertion (SUBLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBLEDGER era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBCERTS era), PredicateFailure (EraRule "SUBCERTS" era) ~ DijkstraSubCertsPredFailure era, Event (EraRule "SUBCERTS" era) ~ DijkstraSubCertsEvent era) ⇒ Embed (SUBCERTS era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBCERTS era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBCERTS era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| (STS (SUBGOV era), PredicateFailure (EraRule "SUBGOV" era) ~ DijkstraSubGovPredFailure era, Event (EraRule "SUBGOV" era) ~ DijkstraSubGovEvent era) ⇒ Embed (SUBGOV era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBGOV era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBGOV era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| (STS (SUBLEDGER era), PredicateFailure (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerPredFailure era, Event (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerEvent era) ⇒ Embed (SUBLEDGER era) (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods wrapFailed ∷ PredicateFailure (SUBLEDGER era) → PredicateFailure (SUBLEDGERS era) Source # wrapEvent ∷ Event (SUBLEDGER era) → Event (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
| (STS (SUBUTXOW era), PredicateFailure (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowPredFailure era, Event (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowEvent era) ⇒ Embed (SUBUTXOW era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBUTXOW era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBUTXOW era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Environment (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type PredicateFailure (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type Signal (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
| type State (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger | |||||||||||||||||||||||||
data SUBLEDGERS era Source #
Instances
| (ConwayEraGov era, ConwayEraCertState era, EraPlutusContext era, EraRule "SUBLEDGERS" era ~ SUBLEDGERS era, EraRule "SUBLEDGER" era ~ SUBLEDGER era, Embed (EraRule "SUBLEDGER" era) (SUBLEDGERS era), InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era) ⇒ STS (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Associated Types
Methods initialRules ∷ [InitialRule (SUBLEDGERS era)] Source # transitionRules ∷ [TransitionRule (SUBLEDGERS era)] Source # assertions ∷ [Assertion (SUBLEDGERS era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBLEDGERS era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBLEDGER era), PredicateFailure (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerPredFailure era, Event (EraRule "SUBLEDGER" era) ~ DijkstraSubLedgerEvent era) ⇒ Embed (SUBLEDGER era) (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers Methods wrapFailed ∷ PredicateFailure (SUBLEDGER era) → PredicateFailure (SUBLEDGERS era) Source # wrapEvent ∷ Event (SUBLEDGER era) → Event (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
| (STS (SUBLEDGERS era), PredicateFailure (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersPredFailure era, Event (EraRule "SUBLEDGERS" era) ~ DijkstraSubLedgersEvent era) ⇒ Embed (SUBLEDGERS era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (SUBLEDGERS era) → PredicateFailure (LEDGER era) Source # wrapEvent ∷ Event (SUBLEDGERS era) → Event (LEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Environment (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Event (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type PredicateFailure (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type Signal (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
| type State (SUBLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers | |||||||||||||||||||||||||
Instances
| (EraGov era, EraRule "SUBPOOL" era ~ SUBPOOL era, InjectRuleEvent "SUBPOOL" DijkstraSubPoolEvent era, InjectRuleEvent "SUBPOOL" PoolEvent era, InjectRuleFailure "SUBPOOL" DijkstraSubPoolPredFailure era, InjectRuleFailure "SUBPOOL" ShelleyPoolPredFailure era) ⇒ STS (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool Associated Types
Methods initialRules ∷ [InitialRule (SUBPOOL era)] Source # transitionRules ∷ [TransitionRule (SUBPOOL era)] Source # assertions ∷ [Assertion (SUBPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBPOOL era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBPOOL era), PredicateFailure (EraRule "SUBPOOL" era) ~ DijkstraSubPoolPredFailure era, Event (EraRule "SUBPOOL" era) ~ DijkstraSubPoolEvent era) ⇒ Embed (SUBPOOL era) (SUBCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubCert Methods wrapFailed ∷ PredicateFailure (SUBPOOL era) → PredicateFailure (SUBCERT era) Source # wrapEvent ∷ Event (SUBPOOL era) → Event (SUBCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Environment (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Event (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type PredicateFailure (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type Signal (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
| type State (SUBPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubPool | |||||||||||||||||||||||||
Instances
| (AlonzoEraTx era, AlonzoEraUTxO era, BabbageEraTxOut era, ConwayEraGov era, ConwayEraTxBody era, DijkstraEraTxBody era, EraPlutusContext era, EraRule "SUBUTXO" era ~ SUBUTXO era, EraRule "SUBUTXOW" era ~ SUBUTXOW era, Embed (EraRule "SUBUTXO" era) (SUBUTXOW era), InjectRuleFailure "SUBUTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "SUBUTXOW" DijkstraSubUtxowPredFailure era, ScriptsNeeded era ~ AlonzoScriptsNeeded era) ⇒ STS (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Associated Types
Methods initialRules ∷ [InitialRule (SUBUTXOW era)] Source # transitionRules ∷ [TransitionRule (SUBUTXOW era)] Source # assertions ∷ [Assertion (SUBUTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBUTXOW era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBUTXO era), PredicateFailure (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoPredFailure era, Event (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoEvent era) ⇒ Embed (SUBUTXO era) (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods wrapFailed ∷ PredicateFailure (SUBUTXO era) → PredicateFailure (SUBUTXOW era) Source # wrapEvent ∷ Event (SUBUTXO era) → Event (SUBUTXOW era) Source # | |||||||||||||||||||||||||
| (STS (SUBUTXOW era), PredicateFailure (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowPredFailure era, Event (EraRule "SUBUTXOW" era) ~ DijkstraSubUtxowEvent era) ⇒ Embed (SUBUTXOW era) (SUBLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger Methods wrapFailed ∷ PredicateFailure (SUBUTXOW era) → PredicateFailure (SUBLEDGER era) Source # wrapEvent ∷ Event (SUBUTXOW era) → Event (SUBLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Environment (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Event (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type PredicateFailure (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type Signal (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
| type State (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow | |||||||||||||||||||||||||
Instances
| (EraTx era, EraStake era, EraCertState era, DijkstraEraTxBody era, AlonzoEraTxWits era, ConwayEraGov era, EraRule "SUBUTXO" era ~ SUBUTXO era, InjectRuleFailure "SUBUTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AllegraUtxoPredFailure era, InjectRuleFailure "SUBUTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "SUBUTXO" BabbageUtxoPredFailure era, InjectRuleFailure "SUBUTXO" DijkstraUtxoPredFailure era) ⇒ STS (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo Associated Types
Methods initialRules ∷ [InitialRule (SUBUTXO era)] Source # transitionRules ∷ [TransitionRule (SUBUTXO era)] Source # assertions ∷ [Assertion (SUBUTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (SUBUTXO era) → String Source # | |||||||||||||||||||||||||
| (STS (SUBUTXO era), PredicateFailure (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoPredFailure era, Event (EraRule "SUBUTXO" era) ~ DijkstraSubUtxoEvent era) ⇒ Embed (SUBUTXO era) (SUBUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow Methods wrapFailed ∷ PredicateFailure (SUBUTXO era) → PredicateFailure (SUBUTXOW era) Source # wrapEvent ∷ Event (SUBUTXO era) → Event (SUBUTXOW era) Source # | |||||||||||||||||||||||||
| type BaseM (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Environment (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Event (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type PredicateFailure (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type Signal (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
| type State (SUBUTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo | |||||||||||||||||||||||||
Instances
| (EraTx era, EraUTxO era, EraStake era, DijkstraEraTxBody era, AlonzoEraTx era, EraRule "UTXO" era ~ UTXO era, InjectRuleFailure "UTXO" ShelleyUtxoPredFailure era, InjectRuleFailure "UTXO" AllegraUtxoPredFailure era, InjectRuleFailure "UTXO" AlonzoUtxoPredFailure era, InjectRuleFailure "UTXO" BabbageUtxoPredFailure era, InjectRuleFailure "UTXO" ConwayUtxoPredFailure era, InjectRuleFailure "UTXO" DijkstraUtxoPredFailure era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, BaseM (EraRule "UTXO" era) ~ ShelleyBase, STS (EraRule "UTXO" era), Embed (EraRule "UTXOS" era) (UTXO era), Environment (EraRule "UTXOS" era) ~ (), State (EraRule "UTXOS" era) ~ (), Signal (EraRule "UTXOS" era) ~ StAnnTx 'TopTx era, EraCertState era, EraRule "UTXO" era ~ UTXO era, SafeToHash (TxWits era)) ⇒ STS (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Associated Types
Methods initialRules ∷ [InitialRule (UTXO era)] Source # transitionRules ∷ [TransitionRule (UTXO era)] Source # assertions ∷ [Assertion (UTXO era)] Source # renderAssertionViolation ∷ AssertionViolation (UTXO era) → String Source # | |||||||||||||||||||||||||
| (STS (UTXOS era), PredicateFailure (EraRule "UTXOS" era) ~ ConwayUtxosPredFailure era, Event (EraRule "UTXOS" era) ~ Event (UTXOS era)) ⇒ Embed (UTXOS era) (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo Methods wrapFailed ∷ PredicateFailure (UTXOS era) → PredicateFailure (UTXO era) Source # | |||||||||||||||||||||||||
| (STS (UTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era) ⇒ Embed (UTXO era) (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods wrapFailed ∷ PredicateFailure (UTXO era) → PredicateFailure (UTXOW era) Source # | |||||||||||||||||||||||||
| type BaseM (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Environment (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Event (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type PredicateFailure (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type Signal (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
| type State (UTXO era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxo | |||||||||||||||||||||||||
Instances
| (AlonzoEraTx era, DijkstraEraUTxO era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, DijkstraEraTxBody era, EraRule "UTXOW" era ~ UTXOW era, InjectRuleFailure "UTXOW" ShelleyUtxowPredFailure era, InjectRuleFailure "UTXOW" AlonzoUtxowPredFailure era, InjectRuleFailure "UTXOW" BabbageUtxowPredFailure era, InjectRuleFailure "UTXOW" ConwayUtxowPredFailure era, InjectRuleFailure "UTXOW" DijkstraUtxowPredFailure era, Embed (EraRule "UTXO" era) (UTXOW era), Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, State (EraRule "UTXO" era) ~ UTxOState era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, Eq (PredicateFailure (EraRule "UTXOS" era)), Show (PredicateFailure (EraRule "UTXOS" era))) ⇒ STS (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Associated Types
Methods initialRules ∷ [InitialRule (UTXOW era)] Source # transitionRules ∷ [TransitionRule (UTXOW era)] Source # assertions ∷ [Assertion (UTXOW era)] Source # renderAssertionViolation ∷ AssertionViolation (UTXOW era) → String Source # | |||||||||||||||||||||||||
| (STS (UTXO era), PredicateFailure (EraRule "UTXO" era) ~ DijkstraUtxoPredFailure era, Event (EraRule "UTXO" era) ~ AlonzoUtxoEvent era) ⇒ Embed (UTXO era) (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow Methods wrapFailed ∷ PredicateFailure (UTXO era) → PredicateFailure (UTXOW era) Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (UTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ DijkstraUtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ StAnnTx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (UTXOW era), Event (UTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (UTXOW era) (LEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (UTXOW era) → PredicateFailure (LEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Environment (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Event (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type PredicateFailure (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Signal (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type State (UTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
class EraBlockHeader h era ⇒ DijkstraEraBlockHeader h era where Source #
data DijkstraBbodySignal era Source #
Constructors
| DijkstraEraBlockHeader h era ⇒ DijkstraBbodySignal (Block h era) |
Deprecated
type DijkstraBBODY = BBODY Source #
Deprecated: In favor of BBODY
type DijkstraCERT = CERT Source #
Deprecated: In favor of CERT
type DijkstraGOV = GOV Source #
Deprecated: In favor of GOV
type DijkstraGOVCERT = GOVCERT Source #
Deprecated: In favor of GOVCERT
type DijkstraLEDGER = LEDGER Source #
Deprecated: In favor of LEDGER
type DijkstraMEMPOOL = MEMPOOL Source #
Deprecated: In favor of MEMPOOL
type DijkstraSUBCERT = SUBCERT Source #
Deprecated: In favor of SUBCERT
type DijkstraSUBCERTS = SUBCERTS Source #
Deprecated: In favor of SUBCERTS
type DijkstraSUBDELEG = SUBDELEG Source #
Deprecated: In favor of SUBDELEG
type DijkstraSUBGOV = SUBGOV Source #
Deprecated: In favor of SUBGOV
type DijkstraSUBGOVCERT = SUBGOVCERT Source #
Deprecated: In favor of SUBGOVCERT
type DijkstraSUBLEDGER = SUBLEDGER Source #
Deprecated: In favor of SUBLEDGER
type DijkstraSUBLEDGERS = SUBLEDGERS Source #
Deprecated: In favor of SUBLEDGERS
type DijkstraSUBPOOL = SUBPOOL Source #
Deprecated: In favor of SUBPOOL
type DijkstraSUBUTXOW = SUBUTXOW Source #
Deprecated: In favor of SUBUTXOW
type DijkstraSUBUTXO = SUBUTXO Source #
Deprecated: In favor of SUBUTXO
type DijkstraUTXO = UTXO Source #
Deprecated: In favor of UTXO
type DijkstraUTXOW = UTXOW Source #
Deprecated: In favor of UTXOW
Orphan instances
| EraTxLevel DijkstraEra Source # | |||||
Associated Types
| |||||