| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Dijkstra.Era
Contents
Documentation
data DijkstraEra Source #
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 | |||||||||||||||||||||||||
data DijkstraCERT era Source #
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) (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 # | |||||||||||||||||||||||||
| (Era era, STS (ConwayDELEG era), PredicateFailure (EraRule "DELEG" era) ~ ConwayDelegPredFailure era) ⇒ Embed (ConwayDELEG era) (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (ConwayDELEG era) → PredicateFailure (DijkstraCERT era) Source # wrapEvent ∷ Event (ConwayDELEG era) → Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
| (Era era, STS (ConwayGOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ ConwayGovCertPredFailure era) ⇒ Embed (ConwayGOVCERT era) (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (ConwayGOVCERT era) → PredicateFailure (DijkstraCERT era) Source # wrapEvent ∷ Event (ConwayGOVCERT era) → Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
| (Era era, STS (DijkstraCERT era), BaseM (EraRule "CERT" era) ~ ShelleyBase, Event (EraRule "CERT" era) ~ ConwayCertEvent era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era) ⇒ Embed (DijkstraCERT era) (ConwayCERTS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (DijkstraCERT era) → PredicateFailure (ConwayCERTS era) Source # wrapEvent ∷ Event (DijkstraCERT era) → Event (ConwayCERTS era) 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 # | |||||||||||||||||||||||||
| (Era era, STS (ShelleyPOOL era), Event (EraRule "POOL" era) ~ PoolEvent era, PredicateFailure (EraRule "POOL" era) ~ ShelleyPoolPredFailure era, PredicateFailure (ShelleyPOOL era) ~ ShelleyPoolPredFailure era, BaseM (ShelleyPOOL era) ~ ShelleyBase) ⇒ Embed (ShelleyPOOL era) (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Certs Methods wrapFailed ∷ PredicateFailure (ShelleyPOOL era) → PredicateFailure (DijkstraCERT era) Source # wrapEvent ∷ Event (ShelleyPOOL era) → Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Environment (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type Signal (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
| type State (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert | |||||||||||||||||||||||||
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 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 | |||||||||||||||||||||||||
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 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 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 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 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 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 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 | |||||||||||||||||||||||||
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 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 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 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 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 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 | |||||||||||||||||||||||||
Orphan instances
| EraTxLevel DijkstraEra Source # | |||||
Associated Types
| |||||