| 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, BaseM (DijkstraLEDGER era) ~ ShelleyBase, PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, EraCertState era, ConwayEraCertState era) ⇒ Embed (DijkstraGOV era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraGOV era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraGOV era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Environment (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Event (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type Signal (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
| type State (DijkstraGOV era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Gov | |||||||||||||||||||||||||
data DijkstraGOVCERT era Source #
Instances
| (ConwayEraPParams era, State (EraRule "GOVCERT" era) ~ CertState era, Signal (EraRule "GOVCERT" era) ~ ConwayGovCert, Environment (EraRule "GOVCERT" era) ~ ConwayGovCertEnv era, InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure era, EraRule "GOVCERT" era ~ DijkstraGOVCERT era, Eq (PredicateFailure (EraRule "GOVCERT" era)), Show (PredicateFailure (EraRule "GOVCERT" era)), ConwayEraCertState era) ⇒ STS (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert Associated Types
Methods initialRules ∷ [InitialRule (DijkstraGOVCERT era)] Source # transitionRules ∷ [TransitionRule (DijkstraGOVCERT era)] Source # assertions ∷ [Assertion (DijkstraGOVCERT era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraGOVCERT era) → String Source # | |||||||||||||||||||||||||
| (Era era, STS (DijkstraGOVCERT era), PredicateFailure (EraRule "GOVCERT" era) ~ DijkstraGovCertPredFailure era) ⇒ Embed (DijkstraGOVCERT era) (DijkstraCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Cert Methods wrapFailed ∷ PredicateFailure (DijkstraGOVCERT era) → PredicateFailure (DijkstraCERT era) Source # wrapEvent ∷ Event (DijkstraGOVCERT era) → Event (DijkstraCERT era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Environment (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Event (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type Signal (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
| type State (DijkstraGOVCERT era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.GovCert | |||||||||||||||||||||||||
data DijkstraLEDGER era Source #
Instances
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, GovState era ~ ConwayGovState era, Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, ConwayEraCertState era, EraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era) ⇒ STS (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Associated Types
Methods initialRules ∷ [InitialRule (DijkstraLEDGER era)] Source # transitionRules ∷ [TransitionRule (DijkstraLEDGER era)] Source # assertions ∷ [Assertion (DijkstraLEDGER era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraLEDGER era) → String Source # | |||||||||||||||||||||||||
| (EraTx era, ConwayEraTxBody era, ConwayEraPParams era, ConwayEraGov era, Embed (EraRule "CERT" era) (ConwayCERTS era), State (EraRule "CERT" era) ~ CertState era, Environment (EraRule "CERT" era) ~ CertEnv era, Signal (EraRule "CERT" era) ~ TxCert era, PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era, EraRuleFailure "CERT" era ~ ConwayCertPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era, EraRule "CERTS" era ~ ConwayCERTS era, EraCertState era, ConwayEraCertState era) ⇒ Embed (ConwayCERTS era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (ConwayCERTS era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (ConwayCERTS era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (EraPParams era, EraRule "DELEG" era ~ ConwayDELEG era, PredicateFailure (EraRule "CERTS" era) ~ ConwayCertsPredFailure era, PredicateFailure (EraRule "CERT" era) ~ ConwayCertPredFailure era, Event (EraRule "CERTS" era) ~ ConwayCertsEvent era, Event (EraRule "CERT" era) ~ ConwayCertEvent era, EraCertState era, ConwayEraCertState era) ⇒ Embed (ConwayDELEG era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (ConwayDELEG era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (ConwayDELEG era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (ConwayEraTxCert era, ConwayEraPParams era, ConwayEraGov era, BaseM (DijkstraLEDGER era) ~ ShelleyBase, PredicateFailure (EraRule "GOV" era) ~ DijkstraGovPredFailure era, Event (EraRule "GOV" era) ~ ConwayGovEvent era, EraRule "GOV" era ~ DijkstraGOV era, InjectRuleFailure "GOV" ConwayGovPredFailure era, InjectRuleFailure "GOV" DijkstraGovPredFailure era, EraCertState era, ConwayEraCertState era) ⇒ Embed (DijkstraGOV era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraGOV era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraGOV era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, BaseM (EraRule "CERTS" era) ~ ShelleyBase, BaseM (EraRule "GOV" era) ~ ShelleyBase, BaseM (EraRule "UTXOW" era) ~ ShelleyBase, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "LEDGER" era) ~ LedgerState era, GovState era ~ ConwayGovState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRuleFailure "LEDGER" era ~ DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (DijkstraMEMPOOL era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
| (Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), ConwayEraGov era, AlonzoEraTx era, ConwayEraTxBody era, ConwayEraPParams era, GovState era ~ ConwayGovState era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, EraRule "GOV" era ~ DijkstraGOV era, Event (EraRule "LEDGER" era) ~ ConwayLedgerEvent era, EraGov era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era) ⇒ Embed (DijkstraLEDGER era) (ShelleyLEDGERS era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (ShelleyLEDGERS era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (ShelleyLEDGERS era) Source # | |||||||||||||||||||||||||
| (BaseM (DijkstraUTXOW era) ~ ShelleyBase, AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (DijkstraUTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ UtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (DijkstraUTXOW era), PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure era, Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXOW era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraUTXOW era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraUTXOW era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Environment (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type Signal (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
| type State (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger | |||||||||||||||||||||||||
data DijkstraMEMPOOL era Source #
Instances
| (EraTx era, ConwayEraTxBody era, ConwayEraGov era, ConwayEraCertState era, EraStake era, EraCertState era, Embed (EraRule "LEDGER" era) (DijkstraMEMPOOL era), State (EraRule "LEDGER" era) ~ LedgerState era, Eq (PredicateFailure (EraRule "CERTS" era)), Eq (PredicateFailure (EraRule "GOV" era)), Eq (PredicateFailure (EraRule "UTXOW" era)), Show (PredicateFailure (EraRule "CERTS" era)), Show (PredicateFailure (EraRule "GOV" era)), Show (PredicateFailure (EraRule "UTXOW" era)), Environment (EraRule "LEDGER" era) ~ LedgerEnv era, Tx 'TopTx era ~ Signal (EraRule "LEDGER" era)) ⇒ STS (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Associated Types
Methods initialRules ∷ [InitialRule (DijkstraMEMPOOL era)] Source # transitionRules ∷ [TransitionRule (DijkstraMEMPOOL era)] Source # assertions ∷ [Assertion (DijkstraMEMPOOL era)] Source # renderAssertionViolation ∷ AssertionViolation (DijkstraMEMPOOL era) → String Source # | |||||||||||||||||||||||||
| (AlonzoEraTx era, ConwayEraTxBody era, ConwayEraGov era, BaseM (EraRule "CERTS" era) ~ ShelleyBase, BaseM (EraRule "GOV" era) ~ ShelleyBase, BaseM (EraRule "UTXOW" era) ~ ShelleyBase, Embed (EraRule "CERTS" era) (DijkstraLEDGER era), Embed (EraRule "GOV" era) (DijkstraLEDGER era), Embed (EraRule "UTXOW" era) (DijkstraLEDGER era), Environment (EraRule "CERTS" era) ~ CertsEnv era, Environment (EraRule "GOV" era) ~ GovEnv era, Environment (EraRule "UTXOW" era) ~ UtxoEnv era, Environment (EraRule "LEDGER" era) ~ LedgerEnv era, State (EraRule "CERTS" era) ~ CertState era, State (EraRule "GOV" era) ~ Proposals era, State (EraRule "UTXOW" era) ~ UTxOState era, State (EraRule "LEDGER" era) ~ LedgerState era, GovState era ~ ConwayGovState era, Signal (EraRule "CERTS" era) ~ Seq (TxCert era), Signal (EraRule "GOV" era) ~ GovSignal era, Signal (EraRule "UTXOW" era) ~ Tx 'TopTx era, Signal (EraRule "LEDGER" era) ~ Tx 'TopTx era, ConwayEraCertState era, EraRule "LEDGER" era ~ DijkstraLEDGER era, EraRuleFailure "LEDGER" era ~ DijkstraLedgerPredFailure era, InjectRuleFailure "LEDGER" ShelleyLedgerPredFailure era, InjectRuleFailure "LEDGER" ConwayLedgerPredFailure era, InjectRuleFailure "LEDGER" DijkstraLedgerPredFailure era) ⇒ Embed (DijkstraLEDGER era) (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool Methods wrapFailed ∷ PredicateFailure (DijkstraLEDGER era) → PredicateFailure (DijkstraMEMPOOL era) Source # wrapEvent ∷ Event (DijkstraLEDGER era) → Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Environment (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Event (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type Signal (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
| type State (DijkstraMEMPOOL era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Mempool | |||||||||||||||||||||||||
data 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 # | |||||||||||||||||||||||||
| (BaseM (DijkstraUTXOW era) ~ ShelleyBase, AlonzoEraTx era, EraUTxO era, BabbageEraTxBody era, Embed (EraRule "UTXO" era) (DijkstraUTXOW era), State (EraRule "UTXO" era) ~ UTxOState era, Environment (EraRule "UTXO" era) ~ UtxoEnv era, Script era ~ AlonzoScript era, TxOut era ~ BabbageTxOut era, ScriptsNeeded era ~ AlonzoScriptsNeeded era, Signal (EraRule "UTXO" era) ~ Tx 'TopTx era, PredicateFailure (EraRule "UTXOW" era) ~ DijkstraUtxowPredFailure era, Event (EraRule "UTXOW" era) ~ AlonzoUtxowEvent era, STS (DijkstraUTXOW era), PredicateFailure (DijkstraUTXOW era) ~ DijkstraUtxowPredFailure era, Event (DijkstraUTXOW era) ~ AlonzoUtxowEvent era) ⇒ Embed (DijkstraUTXOW era) (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Ledger Methods wrapFailed ∷ PredicateFailure (DijkstraUTXOW era) → PredicateFailure (DijkstraLEDGER era) Source # wrapEvent ∷ Event (DijkstraUTXOW era) → Event (DijkstraLEDGER era) Source # | |||||||||||||||||||||||||
| type BaseM (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Environment (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Event (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type PredicateFailure (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type Signal (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
| type State (DijkstraUTXOW era) Source # | |||||||||||||||||||||||||
Defined in Cardano.Ledger.Dijkstra.Rules.Utxow | |||||||||||||||||||||||||
Orphan instances
| EraTxLevel DijkstraEra Source # | |||||
Associated Types
| |||||