ConwayEraGov ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Governance |
ConwayEraPParams ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.PParams |
ConwayEraScript ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
ConwayEraTransition ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Transition |
ConwayEraTxBody ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxBody.Internal |
ConwayEraTxCert ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxCert Methods mkRegDepositTxCert ∷ StakeCredential → Coin → TxCert ConwayEra Source # getRegDepositTxCert ∷ TxCert ConwayEra → Maybe (StakeCredential, Coin) Source # mkUnRegDepositTxCert ∷ StakeCredential → Coin → TxCert ConwayEra Source # getUnRegDepositTxCert ∷ TxCert ConwayEra → Maybe (StakeCredential, Coin) Source # mkDelegTxCert ∷ StakeCredential → Delegatee → TxCert ConwayEra Source # getDelegTxCert ∷ TxCert ConwayEra → Maybe (StakeCredential, Delegatee) Source # mkRegDepositDelegTxCert ∷ StakeCredential → Delegatee → Coin → TxCert ConwayEra Source # getRegDepositDelegTxCert ∷ TxCert ConwayEra → Maybe (StakeCredential, Delegatee, Coin) Source # mkAuthCommitteeHotKeyTxCert ∷ Credential 'ColdCommitteeRole → Credential 'HotCommitteeRole → TxCert ConwayEra Source # getAuthCommitteeHotKeyTxCert ∷ TxCert ConwayEra → Maybe (Credential 'ColdCommitteeRole, Credential 'HotCommitteeRole) Source # mkResignCommitteeColdTxCert ∷ Credential 'ColdCommitteeRole → StrictMaybe Anchor → TxCert ConwayEra Source # getResignCommitteeColdTxCert ∷ TxCert ConwayEra → Maybe (Credential 'ColdCommitteeRole, StrictMaybe Anchor) Source # mkRegDRepTxCert ∷ Credential 'DRepRole → Coin → StrictMaybe Anchor → TxCert ConwayEra Source # getRegDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, Coin, StrictMaybe Anchor) Source # mkUnRegDRepTxCert ∷ Credential 'DRepRole → Coin → TxCert ConwayEra Source # getUnRegDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, Coin) Source # mkUpdateDRepTxCert ∷ Credential 'DRepRole → StrictMaybe Anchor → TxCert ConwayEra Source # getUpdateDRepTxCert ∷ TxCert ConwayEra → Maybe (Credential 'DRepRole, StrictMaybe Anchor) Source # |
Era ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
GetLedgerView ConwayEra | |
Instance detailsDefined in Cardano.Protocol.TPraos.API |
ShelleyBasedEra ConwayEra Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.Eras |
TranslateEra ConwayEra Tx | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
TranslateEra ConwayEra WrapTx Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.Eras |
InjectRuleEvent "UTXOS" ConwayUtxosEvent ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxos |
InjectRuleFailure "BBODY" ConwayBbodyPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Bbody |
InjectRuleFailure "CERT" ConwayCertPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Cert |
InjectRuleFailure "CERTS" ConwayCertsPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Certs |
InjectRuleFailure "DELEG" ConwayDelegPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Deleg |
InjectRuleFailure "GOV" ConwayGovPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Gov |
InjectRuleFailure "GOVCERT" ConwayGovCertPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.GovCert |
InjectRuleFailure "LEDGER" ConwayLedgerPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Ledger |
InjectRuleFailure "UTXO" ConwayUtxoPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxo |
InjectRuleFailure "UTXOS" ConwayUtxosPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxos |
InjectRuleFailure "UTXOW" ConwayUtxowPredFailure ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxow |
CardanoHardForkConstraints c ⇒ CanHardFork (CardanoEras c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Cardano.CanHardFork |
CardanoHardForkConstraints c ⇒ CondenseConstraints (CardanoBlock c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Cardano.Condense |
CardanoHardForkConstraints c ⇒ SerialiseHFC (CardanoEras c) Source # | Important: we need to maintain binary compatibility with Byron blocks, as
they are already stored on disk. We also want to be able to efficiently detect (without having to peek far
ahead) whether we're dealing with a Byron or Shelley block, so that we can
invoke the right decoder. We plan to have a few more hard forks after
Shelley (Goguen, Basho, Voltaire), so we want a future-proof envelope for
distinguishing the different block types, i.e., a byte indicating the era. Byron does not provide such an envelope. However, a Byron block is a CBOR
2-tuple with the first element being a tag (Word : 0 = EBB; 1 = regular
block) and the second being the payload. We can easily extend this encoding
format with support for Shelley, Goguen, etc. We encode a CardanoBlock as the same CBOR 2-tuple as a Byron block, but
we use the tags after 1 for the hard forks after Byron: - Byron EBB
- Byron regular block
- Shelley block
- Allegra block
- Mary block
- Goguen block
- etc.
For more details, see:
https://github.com/IntersectMBO/ouroboros-network/pull/1175#issuecomment-558147194 |
Instance detailsDefined in Ouroboros.Consensus.Cardano.Node |
CardanoHardForkConstraints c ⇒ SupportedNetworkProtocolVersion (CardanoBlock c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Cardano.Node |
PraosCrypto c ⇒ ShelleyCompatible (Praos c) ConwayEra Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.HFEras |
(PraosCrypto c, PraosCrypto c) ⇒ ShelleyCompatible (TPraos c) ConwayEra Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.HFEras |
ToJSON (ConwayPParams Identity ConwayEra) | |
Instance detailsDefined in Cardano.Ledger.Conway.PParams |
ShelleyCompatible p ConwayEra ⇒ TxLimits (ShelleyBlock p ConwayEra) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.Ledger.Mempool |
type ContextError ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxInfo |
data TxInfoResult ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxInfo |
data PlutusScript ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
type CertState ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.CertState |
type NativeScript ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
type Script ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
type Tx ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Tx |
type TxAuxData ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxAuxData |
type TxBody ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxBody.Internal |
type TxBodyUpgradeError ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxBody.Internal |
type TxOut ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxOut |
type TxSeq ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Tx |
type TxUpgradeError ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Tx |
type TxWits ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxWits |
type Value ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type PreviousEra ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type ProtVerHigh ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type ProtVerLow ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type TranslationContext ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TxCert ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxCert |
type TxCertUpgradeError ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.TxCert |
type Genesis ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Genesis |
type GovState ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Governance |
type InstantStake ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.State.Stake |
type ScriptsNeeded ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.UTxO |
data TransitionConfig ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Transition |
type PlutusPurpose f ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
type EraRule "BBODY" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "CERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "CERTS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "DELEG" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "DELEGS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "ENACT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "EPOCH" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "GOV" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "GOVCERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "HARDFORK" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "LEDGER" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "LEDGERS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "MEMPOOL" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "MIR" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "NEWEPOCH" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "NEWPP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "POOL" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "POOLREAP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "PPUP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "RATIFY" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "RUPD" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "SNAP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "TICK" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "TICKF" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "UPEC" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "UTXO" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "UTXOS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRule "UTXOW" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "BBODY" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Bbody |
type EraRuleEvent "CERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Cert |
type EraRuleEvent "CERTS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Certs |
type EraRuleEvent "DELEG" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Deleg |
type EraRuleEvent "DELEGS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "ENACT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Enact |
type EraRuleEvent "EPOCH" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Epoch |
type EraRuleEvent "GOV" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Gov |
type EraRuleEvent "GOVCERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.GovCert |
type EraRuleEvent "HARDFORK" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.HardFork |
type EraRuleEvent "LEDGER" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Ledger |
type EraRuleEvent "LEDGERS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Ledgers |
type EraRuleEvent "MIR" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "NEWEPOCH" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.NewEpoch |
type EraRuleEvent "NEWPP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "POOL" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Pool |
type EraRuleEvent "PPUP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "TICK" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules |
type EraRuleEvent "UPEC" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleEvent "UTXO" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxo |
type EraRuleEvent "UTXOS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxos |
type EraRuleEvent "UTXOW" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxow |
type EraRuleFailure "BBODY" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Bbody |
type EraRuleFailure "CERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Cert |
type EraRuleFailure "CERTS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Certs |
type EraRuleFailure "DELEG" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Deleg |
type EraRuleFailure "DELEGS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleFailure "GOV" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Gov |
type EraRuleFailure "GOVCERT" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.GovCert |
type EraRuleFailure "LEDGER" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Ledger |
type EraRuleFailure "LEDGERS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Ledgers |
type EraRuleFailure "MIR" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleFailure "NEWPP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleFailure "POOL" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Pool |
type EraRuleFailure "PPUP" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleFailure "UPEC" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Era |
type EraRuleFailure "UTXO" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxo |
type EraRuleFailure "UTXOS" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxos |
type EraRuleFailure "UTXOW" ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.Rules.Utxow |
type DowngradePParams f ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.PParams |
type PParamsHKD f ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.PParams |
type UpgradePParams f ConwayEra | |
Instance detailsDefined in Cardano.Ledger.Conway.PParams |
type TranslationError ConwayEra Tx | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra DState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra PState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra PParams | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra FuturePParams | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra UTxO | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra EpochState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra LedgerState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra NewEpochState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra UTxOState | |
Instance detailsDefined in Cardano.Ledger.Conway.Translation |
type TranslationError ConwayEra WrapTx Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.Eras |
type Rep (PlutusScript ConwayEra) | |
Instance detailsDefined in Cardano.Ledger.Conway.Scripts |
type Rep (TransitionConfig ConwayEra) | |
Instance detailsDefined in Cardano.Ledger.Conway.Transition |
type HardForkTxMeasure (CardanoEras c) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Cardano.CanHardFork |
type TxMeasure (ShelleyBlock p ConwayEra) Source # | |
Instance detailsDefined in Ouroboros.Consensus.Shelley.Ledger.Mempool |