cardano-ledger-shelley-0.1.0.0
Safe Haskell None
Language Haskell2010

Cardano.Ledger.Shelley

Description

Definition of the shelley era, along with instances ot the Core types defined in module Cardano.Ledger.Core , and instances of the API classes exposed in module Cardano.Ledger.Shelley.API .

Synopsis

Documentation

data ShelleyEra c Source #

Instances

Instances details
Crypto c => Era ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

Associated Types

type Crypto ( ShelleyEra c) Source #

( Crypto c, UsesTxBody ( ShelleyEra c)) => ValidateScript ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

Crypto c => SupportsSegWit ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

Associated Types

type TxSeq ( ShelleyEra c) = (r :: Type ) Source #

Crypto c => UsesPParams ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

Crypto c => UsesTxOut ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

Crypto c => UsesValue ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

ShelleyEraCrypto crypto => ApplyBlock ( ShelleyEra crypto) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API.Validation

ShelleyEraCrypto c => ApplyTx ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Crypto c => CLI ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

( Crypto c, Default ( State ( EraRule "PPUP" ( ShelleyEra c)))) => CanStartFromGenesis ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API.Genesis

( Crypto crypto, DSignable crypto ( Hash crypto EraIndependentTxBody )) => ShelleyBasedEra ( ShelleyEra crypto) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API

Crypto c => ValidateAuxiliaryData ( ShelleyEra c) c Source #
Instance details

Defined in Cardano.Ledger.Shelley

type EraRule "BBODY" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "DELEG" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "DELEGS" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "DELPL" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "EPOCH" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "LEDGER" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "LEDGERS" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "MIR" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "NEWEPOCH" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "NEWPP" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "POOL" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "POOLREAP" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "PPUP" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "RUPD" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "SNAP" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "TICK" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "TICKF" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "UPEC" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "UTXO" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type EraRule "UTXOW" ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.Rules.EraMapping

type Crypto ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type TxSeq ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type TranslationContext ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type Tx ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type TxOut ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type Value ( ShelleyEra _c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type TxBody ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type Script ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type AuxiliaryData ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type PParams ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type PParamsDelta ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type Witnesses ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley

type AdditionalGenesisConfig ( ShelleyEra c) Source #
Instance details

Defined in Cardano.Ledger.Shelley.API.Genesis

type family PParamsDelta era = (r :: Type ) | r -> era Source #

The type of updates to Protocol parameters

nativeMultiSigTag :: ByteString Source #

Magic number "memorialized" in the ValidateScript class under the method: scriptPrefixTag:: Core.Script era -> Bs.ByteString, for the Shelley Era.