ouroboros-consensus:unstable-cardano-tools
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Any

Synopsis

Documentation

throwErrorAsException ∷ Error e ⇒ e → IO a Source #

The preferred approach is to use Except or ExceptT, but you can if necessary use IO exceptions.

data family AsType t Source #

A family of singleton types used in this API to indicate which type to use where it would otherwise be ambiguous or merely unclear.

Values of this type are passed to deserialisation functions for example.

Instances

Instances details
data AsType ByronKey Source # 
Instance details

Defined in Cardano.Api.KeysByron

data AsType ByronKeyLegacy Source # 
Instance details

Defined in Cardano.Api.KeysByron

data AsType UnsoundPureKesKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType VrfKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

data AsType GenesisDelegateExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisDelegateKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType GenesisUTxOKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType PaymentKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakeKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType StakePoolKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

data AsType TextEnvelope Source # 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

data AsType (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

data AsType (Hash a) = AsHash (AsType a)
data AsType (SigningKey a) Source # 
Instance details

Defined in Cardano.Api.Key

data AsType (VerificationKey a) Source # 
Instance details

Defined in Cardano.Api.Key

data Bech32DecodeError Source #

Instances

Instances details
Show Bech32DecodeError Source # 
Instance details

Defined in Cardano.Api.Any

Error Bech32DecodeError Source # 
Instance details

Defined in Cardano.Api.Any

class CastHash roleA roleB where Source #

Methods

castHash ∷ Hash roleA → Hash roleB Source #

class Show e ⇒ Error e where Source #

Methods

displayError ∷ e → String Source #

Instances

Instances details
Error IOException Source # 
Instance details

Defined in Cardano.Api.Any

Error Bech32DecodeError Source # 
Instance details

Defined in Cardano.Api.Any

Error TextEnvelopeError Source # 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Error AlonzoProtocolInstantiationError Source # 
Instance details

Defined in Cardano.Node.Protocol.Alonzo

Error ByronProtocolInstantiationError Source # 
Instance details

Defined in Cardano.Node.Protocol.Byron

Error CardanoProtocolInstantiationError Source # 
Instance details

Defined in Cardano.Node.Protocol.Cardano

Error GenesisReadError Source # 
Instance details

Defined in Cardano.Node.Protocol.Shelley

Error GenesisValidationError Source # 
Instance details

Defined in Cardano.Node.Protocol.Shelley

Error PraosLeaderCredentialsError Source # 
Instance details

Defined in Cardano.Node.Protocol.Shelley

Error ShelleyProtocolInstantiationError Source # 
Instance details

Defined in Cardano.Node.Protocol.Shelley

Error () Source # 
Instance details

Defined in Cardano.Api.Any

Methods

displayError ∷ () → String Source #

Error e ⇒ Error (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

data FileError e Source #

Instances

Instances details
Show e ⇒ Show (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

Methods

showsPrec ∷ Int → FileError e → ShowS #

show ∷ FileError e → String #

showList ∷ [FileError e] → ShowS #

Error e ⇒ Error (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

data FromSomeType (c ∷ Type → Constraint) b where Source #

Constructors

FromSomeType ∷ ∀ (c ∷ Type → Constraint) a b. c a ⇒ AsType a → (a → b) → FromSomeType c b 

class HasTypeProxy t where Source #

Associated Types

data AsType t Source #

A family of singleton types used in this API to indicate which type to use where it would otherwise be ambiguous or merely unclear.

Values of this type are passed to deserialisation functions for example.

Methods

proxyToAsType ∷ Proxy t → AsType t Source #

Instances

Instances details
HasTypeProxy ByronKey Source # 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKey 
Instance details

Defined in Cardano.Api.KeysByron

HasTypeProxy ByronKeyLegacy Source # 
Instance details

Defined in Cardano.Api.KeysByron

Associated Types

data AsType ByronKeyLegacy 
Instance details

Defined in Cardano.Api.KeysByron

HasTypeProxy UnsoundPureKesKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data AsType UnsoundPureKesKey 
Instance details

Defined in Cardano.Api.KeysPraos

HasTypeProxy VrfKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Associated Types

data AsType VrfKey 
Instance details

Defined in Cardano.Api.KeysPraos

HasTypeProxy GenesisDelegateExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy GenesisDelegateKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisDelegateKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy GenesisExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy GenesisKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy GenesisUTxOKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType GenesisUTxOKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy PaymentExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy PaymentKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType PaymentKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy StakeExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeExtendedKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy StakeKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakeKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy StakePoolKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Associated Types

data AsType StakePoolKey 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTypeProxy OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

HasTypeProxy TextEnvelope Source # 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

Associated Types

data AsType TextEnvelope 
Instance details

Defined in Cardano.Api.SerialiseTextEnvelope

HasTypeProxy a ⇒ HasTypeProxy (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

Associated Types

data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Any

data AsType (Hash a) = AsHash (AsType a)

Methods

proxyToAsType ∷ Proxy (Hash a) → AsType (Hash a) Source #

HasTypeProxy a ⇒ HasTypeProxy (SigningKey a) Source # 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (SigningKey a) 
Instance details

Defined in Cardano.Api.Key

HasTypeProxy a ⇒ HasTypeProxy (VerificationKey a) Source # 
Instance details

Defined in Cardano.Api.Key

Associated Types

data AsType (VerificationKey a) 
Instance details

Defined in Cardano.Api.Key

data family Hash keyrole Source #

Instances

Instances details
FromJSON (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToJSON (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToJSONKey (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR ∷ Hash ByronKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash ByronKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash ByronKey] → Size Source #

ToCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR ∷ Hash VrfKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash VrfKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash VrfKey] → Size Source #

ToCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash GenesisKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash GenesisKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash GenesisKey] → Size Source #

ToCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash PaymentKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash PaymentKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash PaymentKey] → Size Source #

ToCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash StakeKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash StakeKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash StakeKey] → Size Source #

ToCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Eq (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Eq (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

(==) ∷ Hash VrfKey → Hash VrfKey → Bool #

(/=) ∷ Hash VrfKey → Hash VrfKey → Bool #

Eq (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Eq (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Ord (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Ord (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Ord (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Ord (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

IsString (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

IsString (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

fromString ∷ String → Hash VrfKey #

IsString (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

IsString (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Show (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Show (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

showsPrec ∷ Int → Hash VrfKey → ShowS #

show ∷ Hash VrfKey → String #

showList ∷ [Hash VrfKey] → ShowS #

Show (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Show (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

HasTypeProxy a ⇒ HasTypeProxy (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

Associated Types

data AsType (Hash a) 
Instance details

Defined in Cardano.Api.Any

data AsType (Hash a) = AsHash (AsType a)

Methods

proxyToAsType ∷ Proxy (Hash a) → AsType (Hash a) Source #

SerialiseAsBech32 (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash ByronKey Source # 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash ByronKeyLegacy Source # 
Instance details

Defined in Cardano.Api.KeysByron

newtype Hash UnsoundPureKesKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

newtype Hash VrfKey Source # 
Instance details

Defined in Cardano.Api.KeysPraos

newtype Hash GenesisDelegateExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisDelegateKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash GenesisUTxOKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash PaymentKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeExtendedKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakeKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

newtype Hash StakePoolKey Source # 
Instance details

Defined in Cardano.Api.KeysShelley

data AsType (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

data AsType (Hash a) = AsHash (AsType a)

class (HasTypeProxy a, SerialiseAsRawBytes a) ⇒ SerialiseAsBech32 a where Source #

Methods

bech32PrefixFor ∷ a → Text Source #

The human readable prefix to use when encoding this value to Bech32.

bech32PrefixesPermitted ∷ AsType a → [Text] Source #

The set of human readable prefixes that can be used for this type.

Instances

Instances details
SerialiseAsBech32 (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (SigningKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (SigningKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsBech32 (VerificationKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsBech32 (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

class HasTypeProxy a ⇒ SerialiseAsCBOR a where Source #

Minimal complete definition

Nothing

Instances

Instances details
SerialiseAsCBOR OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

SerialiseAsCBOR OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

SerialiseAsCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (SigningKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (SigningKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsCBOR (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsCBOR (VerificationKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsCBOR (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

class HasTypeProxy a ⇒ SerialiseAsRawBytes a where Source #

Instances

Instances details
SerialiseAsRawBytes (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (SigningKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (SigningKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

SerialiseAsRawBytes (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

SerialiseAsRawBytes (VerificationKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

SerialiseAsRawBytes (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

class Typeable a ⇒ FromCBOR a where Source #

Methods

fromCBOR ∷ Decoder s a Source #

Instances

Instances details
FromCBOR ByteArray Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR ByteString Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR ByteString Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR ShortByteString Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR IPv4 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR IPv6 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR MessageHash Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR Point Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR ∷ Decoder s Point Source #

label ∷ Proxy Point → Text Source #

FromCBOR Proof Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR SignKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR VerKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR Proof Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

FromCBOR SignKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

FromCBOR VerKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

FromCBOR ProtocolMagicId Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

FromCBOR RequiresNetworkMagic Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

FromCBOR Raw Source # 
Instance details

Defined in Cardano.Crypto.Raw

FromCBOR CompactRedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

FromCBOR RedeemSigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

FromCBOR RedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

FromCBOR SigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

FromCBOR VerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

FromCBOR AlonzoGenesis Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

FromCBOR Version Source # 
Instance details

Defined in Cardano.Ledger.Binary.Version

FromCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

FromCBOR BlockSignature Source # 
Instance details

Defined in Cardano.Chain.Block.Header

FromCBOR ToSign Source # 
Instance details

Defined in Cardano.Chain.Block.Header

FromCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

FromCBOR ChainValidationState Source # 
Instance details

Defined in Cardano.Chain.Block.Validation

FromCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

FromCBOR AddrSpendingData Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

FromCBOR AddrType Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

FromCBOR Address Source # 
Instance details

Defined in Cardano.Chain.Common.Address

FromCBOR Address' Source # 
Instance details

Defined in Cardano.Chain.Common.Address

FromCBOR BlockCount Source # 
Instance details

Defined in Cardano.Chain.Common.BlockCount

FromCBOR ChainDifficulty Source # 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

FromCBOR CompactAddress Source # 
Instance details

Defined in Cardano.Chain.Common.Compact

FromCBOR KeyHash Source # 
Instance details

Defined in Cardano.Chain.Common.KeyHash

FromCBOR Lovelace Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

FromCBOR LovelaceError Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

FromCBOR LovelacePortion Source # 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

FromCBOR NetworkMagic Source # 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

FromCBOR TxFeePolicy Source # 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

FromCBOR TxSizeLinear Source # 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

FromCBOR Certificate Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

FromCBOR Map Source # 
Instance details

Defined in Cardano.Chain.Delegation.Map

FromCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

FromCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

FromCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

FromCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

FromCBOR ScheduledDelegation Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

FromCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

FromCBOR GenesisAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

FromCBOR Config Source # 
Instance details

Defined in Cardano.Chain.Genesis.Config

FromCBOR GenesisData Source # 
Instance details

Defined in Cardano.Chain.Genesis.Data

FromCBOR GenesisDelegation Source # 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

FromCBOR GenesisHash Source # 
Instance details

Defined in Cardano.Chain.Genesis.Hash

FromCBOR GenesisKeyHashes Source # 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

FromCBOR GenesisNonAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

FromCBOR MempoolPayload Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

FromCBOR EpochAndSlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

FromCBOR EpochNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

FromCBOR EpochSlots Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

FromCBOR SlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

FromCBOR SlotNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

FromCBOR SscPayload Source # 
Instance details

Defined in Cardano.Chain.Ssc

FromCBOR SscProof Source # 
Instance details

Defined in Cardano.Chain.Ssc

FromCBOR CompactTxId Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

FromCBOR CompactTxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

FromCBOR CompactTxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

FromCBOR Tx Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

FromCBOR TxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

FromCBOR TxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

FromCBOR TxAux Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

FromCBOR TxPayload Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

FromCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

FromCBOR TxInWitness Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

FromCBOR TxSigData Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

FromCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

FromCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

FromCBOR UTxOConfiguration Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

FromCBOR TxValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

FromCBOR UTxOValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

FromCBOR ApplicationName Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

FromCBOR ApplicationNameError Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

FromCBOR InstallerHash Source # 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

FromCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

FromCBOR Proposal Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

FromCBOR ProposalBody Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

FromCBOR ProtocolParameters Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

FromCBOR ProtocolParametersUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

FromCBOR ProtocolVersion Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

FromCBOR SoftforkRule Source # 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

FromCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

FromCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

FromCBOR CandidateProtocolUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

FromCBOR Endorsement Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

FromCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

FromCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

FromCBOR State Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

FromCBOR Adopted Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR ApplicationVersion Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR ProtocolUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR SoftwareUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

FromCBOR Vote Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

FromCBOR ConwayGenesis Source #

Genesis are always encoded with the version of era they are defined in.

Instance details

Defined in Cardano.Ledger.Conway.Genesis

FromCBOR ActiveSlotCoeff Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

FromCBOR Network Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

FromCBOR Nonce Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Orphans

FromCBOR PositiveUnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

FromCBOR ProtVer Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

FromCBOR Coin Source # 
Instance details

Defined in Cardano.Ledger.Coin

FromCBOR PlutusWithContext Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

FromCBOR DijkstraGenesis Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Genesis

FromCBOR ShelleyGenesis Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

FromCBOR FromByronTranslationContext Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Translation

FromCBOR ChainDepState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.API

FromCBOR BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

FromCBOR EpochInterval Source # 
Instance details

Defined in Cardano.Slotting.Slot

FromCBOR EpochNo Source # 
Instance details

Defined in Cardano.Slotting.Slot

FromCBOR EpochSize Source # 
Instance details

Defined in Cardano.Slotting.Slot

FromCBOR SlotNo Source # 
Instance details

Defined in Cardano.Slotting.Slot

FromCBOR RelativeTime Source # 
Instance details

Defined in Cardano.Slotting.Time

FromCBOR SlotLength Source # 
Instance details

Defined in Cardano.Slotting.Time

FromCBOR SystemStart Source # 
Instance details

Defined in Cardano.Slotting.Time

FromCBOR ByteArray Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR TermToken Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Term Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR PublicKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

FromCBOR SecretKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

FromCBOR Signature Source # 
Instance details

Defined in Cardano.Crypto.Orphans

FromCBOR Void Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Int32 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Int64 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Rational Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Word16 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Word32 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Word64 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Word8 Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR KESPeriod Source # 
Instance details

Defined in Cardano.KESAgent.KES.OCert

FromCBOR ProofOfPossession Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Crypto.BLS

FromCBOR LedgerStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

FromCBOR PoolId Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

FromCBOR TargetCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

FromCBOR VoteWeight Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

FromCBOR NonPersistentCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR NumPoolsWithPositiveStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR PersistentCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR SeatIndex Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR TotalNonPersistentStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR TotalPersistentStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR TotalStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR WFAError Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

FromCBOR SecurityParam Source # 
Instance details

Defined in Ouroboros.Consensus.Config.SecurityParam

FromCBOR CoreNodeId Source # 
Instance details

Defined in Ouroboros.Consensus.NodeId

FromCBOR NodeId Source # 
Instance details

Defined in Ouroboros.Consensus.NodeId

FromCBOR PerasCertVoters Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.V1

FromCBOR PerasBLSCryptoAggregateVoteSignature Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

FromCBOR PerasPublicKey Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

FromCBOR PerasBlockMinSlots Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasCertArrivalThreshold Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasCertMaxRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasCooldownRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasIgnoranceRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasQuorumWeightThreshold Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasQuorumWeightThresholdSafetyMargin Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasRoundLength Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasWeight Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

FromCBOR PerasBoostedBlock Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

FromCBOR PerasRoundNo Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

FromCBOR PerasSeatIndex Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

FromCBOR PerasVoteId Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

FromCBOR PerasVoteEligibilityProof Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.V1

FromCBOR CompactGenesis # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

fromCBOR ∷ Decoder s CompactGenesis Source #

label ∷ Proxy CompactGenesis → Text Source #

FromCBOR NonMyopicMemberRewards # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

fromCBOR ∷ Decoder s NonMyopicMemberRewards Source #

label ∷ Proxy NonMyopicMemberRewards → Text Source #

FromCBOR LegacyShelleyGenesis # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyShelleyGenesis

Methods

fromCBOR ∷ Decoder s LegacyShelleyGenesis Source #

label ∷ Proxy LegacyShelleyGenesis → Text Source #

FromCBOR ShelleyHash # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract

Methods

fromCBOR ∷ Decoder s ShelleyHash Source #

label ∷ Proxy ShelleyHash → Text Source #

FromCBOR PraosState # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos

Methods

fromCBOR ∷ Decoder s PraosState Source #

label ∷ Proxy PraosState → Text Source #

FromCBOR MaxMajorProtVer # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Common

Methods

fromCBOR ∷ Decoder s MaxMajorProtVer Source #

label ∷ Proxy MaxMajorProtVer → Text Source #

FromCBOR TPraosState # 
Instance details

Defined in Ouroboros.Consensus.Protocol.TPraos

Methods

fromCBOR ∷ Decoder s TPraosState Source #

label ∷ Proxy TPraosState → Text Source #

FromCBOR OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

FromCBOR OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

FromCBOR AccPoolStake # 
Instance details

Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type

FromCBOR PoolStake # 
Instance details

Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type

FromCBOR RawBlockHash # 
Instance details

Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type

FromCBOR LedgerRelayAccessPoint # 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

FromCBOR RelayAccessPoint # 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

FromCBOR Text Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR UTCTime Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Integer Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Natural Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR () Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s () Source #

label ∷ Proxy () → Text Source #

FromCBOR Bool Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Double Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Float Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Int Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

FromCBOR Word Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

(BLS12381CurveConstraints curve, KnownNat (CompressedPointSize (DualCurve curve) + CompressedPointSize (DualCurve curve))) ⇒ FromCBOR (PossessionProofDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

BLS12381CurveConstraints curve ⇒ FromCBOR (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

FromCBOR (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

BLS12381CurveConstraints curve ⇒ FromCBOR (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

FromCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

(TypeError ('Text "CBOR decoding would violate mlocking guarantees") ∷ Constraint) ⇒ FromCBOR (SignKeyDSIGNM Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

BLS12381CurveConstraints curve ⇒ FromCBOR (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

FromCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

FromCBOR (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

FromCBOR (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

FromCBOR (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

FromCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

(DSIGNMAlgorithm d, KnownNat (SigSizeKES (CompactSingleKES d))) ⇒ FromCBOR (SigKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KESAlgorithm (CompactSumKES h d)) ⇒ FromCBOR (SigKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

KnownNat t ⇒ FromCBOR (SigKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

(DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ FromCBOR (SigKES (SimpleKES d t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Simple

DSIGNMAlgorithm d ⇒ FromCBOR (SigKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

(KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ FromCBOR (SigKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR ∷ Decoder s (SigKES (SumKES h d)) Source #

label ∷ Proxy (SigKES (SumKES h d)) → Text Source #

(UnsoundDSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ FromCBOR (UnsoundPureSignKeyKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(HashSize h ~ SeedSizeKES d, OptimizedKESAlgorithm d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KESAlgorithm (CompactSumKES h d)) ⇒ FromCBOR (UnsoundPureSignKeyKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

KnownNat t ⇒ FromCBOR (UnsoundPureSignKeyKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

UnsoundDSIGNMAlgorithm d ⇒ FromCBOR (UnsoundPureSignKeyKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

(HashSize h ~ SeedSizeKES d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KESAlgorithm (SumKES h d)) ⇒ FromCBOR (UnsoundPureSignKeyKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

(DSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ FromCBOR (VerKeyKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KESAlgorithm (CompactSumKES h d)) ⇒ FromCBOR (VerKeyKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

KnownNat t ⇒ FromCBOR (VerKeyKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

(DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ FromCBOR (VerKeyKES (SimpleKES d t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Simple

DSIGNMAlgorithm d ⇒ FromCBOR (VerKeyKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

(KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ FromCBOR (VerKeyKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

KnownNat n ⇒ FromCBOR (PackedBytes n) Source # 
Instance details

Defined in Cardano.Crypto.PackedBytes.Internal

KnownNat n ⇒ FromCBOR (PinnedSizedBytes n) Source # 
Instance details

Defined in Cardano.Crypto.PinnedSizedBytes

FromCBOR (CertVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (CertVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR (CertVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Typeable v ⇒ FromCBOR (OutputVRF v) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Class

FromCBOR (SignKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (SignKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR (SignKeyVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

FromCBOR (VerKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

FromCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

FromCBOR (VerKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

FromCBOR (VerKeyVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Typeable a ⇒ FromCBOR (RedeemSignature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Typeable a ⇒ FromCBOR (Signature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Signature

FromCBOR (ABody ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

FromCBOR (ABlockSignature ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Header

FromCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

FromCBOR (Attributes ()) Source # 
Instance details

Defined in Cardano.Chain.Common.Attributes

DecCBOR a ⇒ FromCBOR (MerkleRoot a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

(DecCBOR a, EncCBOR a) ⇒ FromCBOR (MerkleTree a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

FromCBOR (ACertificate ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

FromCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

FromCBOR (AMempoolPayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

FromCBOR (ATxAux ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

FromCBOR (ATxPayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

FromCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

FromCBOR (AProposal ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

DecCBOR n ⇒ FromCBOR (TooLarge n) Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

FromCBOR (AVote ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

EraPParams era ⇒ FromCBOR (ConwayGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Era era ⇒ FromCBOR (Constitution era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

(ShelleyEraTxCert era, TxCert era ~ ConwayTxCert era) ⇒ FromCBOR (ConwayTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

(HasZero a, FromCBOR a) ⇒ FromCBOR (NonZero a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes.NonZero

Methods

fromCBOR ∷ Decoder s (NonZero a) Source #

label ∷ Proxy (NonZero a) → Text Source #

EraPParams era ⇒ FromCBOR (PParams era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

fromCBOR ∷ Decoder s (PParams era) Source #

label ∷ Proxy (PParams era) → Text Source #

EraPParams era ⇒ FromCBOR (PParamsUpdate era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Typeable kr ⇒ FromCBOR (Credential kr) Source # 
Instance details

Defined in Cardano.Ledger.Credential

Era era ⇒ FromCBOR (NoGenesis era) Source # 
Instance details

Defined in Cardano.Ledger.Genesis

Methods

fromCBOR ∷ Decoder s (NoGenesis era) Source #

label ∷ Proxy (NoGenesis era) → Text Source #

Typeable r ⇒ FromCBOR (KeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromCBOR ∷ Decoder s (KeyHash r) Source #

label ∷ Proxy (KeyHash r) → Text Source #

Typeable kd ⇒ FromCBOR (VKey kd) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

fromCBOR ∷ Decoder s (VKey kd) Source #

label ∷ Proxy (VKey kd) → Text Source #

(Era era, DecShareCBOR (TxOut era), Share (TxOut era) ~ Interns (Credential 'Staking)) ⇒ FromCBOR (UTxO era) Source # 
Instance details

Defined in Cardano.Ledger.State.UTxO

Methods

fromCBOR ∷ Decoder s (UTxO era) Source #

label ∷ Proxy (UTxO era) → Text Source #

(EraTxCert era, TxCert era ~ DijkstraTxCert era) ⇒ FromCBOR (DijkstraTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxCert

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) ⇒ FromCBOR (ShelleyGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

(EraTxOut era, EraGov era, EraStake era, EraCertState era) ⇒ FromCBOR (EpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

fromCBOR ∷ Decoder s (EpochState era) Source #

label ∷ Proxy (EpochState era) → Text Source #

(EraTxOut era, EraGov era, EraStake era, EraCertState era, DecCBOR (StashedAVVMAddresses era)) ⇒ FromCBOR (NewEpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

(Era era, FromCBOR (PParamsUpdate era)) ⇒ FromCBOR (ProposedPPUpdates era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

(ShelleyEraTxCert era, TxCert era ~ ShelleyTxCert era) ⇒ FromCBOR (ShelleyTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

(Serialise t, Typeable t) ⇒ FromCBOR (WithOrigin t) Source # 
Instance details

Defined in Cardano.Slotting.Slot

FromCBOR a ⇒ FromCBOR (StrictMaybe a) Source # 
Instance details

Defined in Data.Maybe.Strict

FromCBOR a ⇒ FromCBOR (StrictSeq a) Source # 
Instance details

Defined in Data.Sequence.Strict

FromCBOR a ⇒ FromCBOR (Seq a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Seq a) Source #

label ∷ Proxy (Seq a) → Text Source #

(Ord a, FromCBOR a) ⇒ FromCBOR (Set a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Set a) Source #

label ∷ Proxy (Set a) → Text Source #

FromCBOR a ⇒ FromCBOR (NonEmpty a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

(Crypto c, Typeable c, Typeable (OCert c)) ⇒ FromCBOR (OCert c) Source #

NB this CBOR format is incompatible with the one defined in cardano-ledger.

Instance details

Defined in Cardano.KESAgent.KES.OCert

Methods

fromCBOR ∷ Decoder s (OCert c) Source #

label ∷ Proxy (OCert c) → Text Source #

(Typeable c, FromCBOR (VerKeyKES (KES c))) ⇒ FromCBOR (OCertSignable c) Source # 
Instance details

Defined in Cardano.KESAgent.KES.OCert

(Typeable blk, FromCBOR (PerasVotingCommittee blk)) ⇒ FromCBOR (PerasEpochContext blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.SupportsPeras

FromCBOR (VRFOutput PerasBLSCrypto) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

FromCBOR (VoteSignature PerasBLSCrypto) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

Typeable r ⇒ FromCBOR (Signature r) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Crypto.BLS

FromCBOR a ⇒ FromCBOR (Cumulative a) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

FromCBOR a ⇒ FromCBOR (ExtWFAStakeDistr a) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

(Typeable blk, FromCBOR (PerasVotingCommittee blk)) ⇒ FromCBOR (PerasState blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Ledger.Peras

Methods

fromCBOR ∷ Decoder s (PerasState blk) Source #

label ∷ Proxy (PerasState blk) → Text Source #

FromCBOR (GenTx ByronBlock) # 
Instance details

Defined in Ouroboros.Consensus.Byron.ByronHFC

Methods

fromCBOR ∷ Decoder s (GenTx ByronBlock) Source #

label ∷ Proxy (GenTx ByronBlock) → Text Source #

ShelleyCompatible proto era ⇒ FromCBOR (GenTx (ShelleyBlock proto era)) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Mempool

Methods

fromCBOR ∷ Decoder s (GenTx (ShelleyBlock proto era)) Source #

label ∷ Proxy (GenTx (ShelleyBlock proto era)) → Text Source #

(Typeable blk, FromCBOR (Point blk)) ⇒ FromCBOR (MockPerasCert blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.Mock

Typeable blk ⇒ FromCBOR (PerasCert blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.V1

Methods

fromCBOR ∷ Decoder s (PerasCert blk) Source #

label ∷ Proxy (PerasCert blk) → Text Source #

(Typeable blk, FromCBOR (PerasVotingCommittee blk)) ⇒ FromCBOR (BoundedPerasEpochContext blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Context

(Typeable blk, FromCBOR (PerasVotingCommittee blk)) ⇒ FromCBOR (PerasEpochContextResolver blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Context

FromCBOR a ⇒ FromCBOR (PerasEnabled a) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

Typeable blk ⇒ FromCBOR (PerasParams blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

(Typeable blk, FromCBOR (Point blk)) ⇒ FromCBOR (MockPerasVote blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.Mock

Typeable blk ⇒ FromCBOR (PerasVote blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.V1

Methods

fromCBOR ∷ Decoder s (PerasVote blk) Source #

label ∷ Proxy (PerasVote blk) → Text Source #

(Typeable blk, FromCBOR (VotingCommittee (PerasCrypto blk) (PerasVotingCommitteeScheme blk))) ⇒ FromCBOR (WrapPerasVotingCommittee blk) Source # 
Instance details

Defined in Ouroboros.Consensus.TypeFamilyWrappers

(Integral a, FromCBOR a) ⇒ FromCBOR (Bitmap a) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Bitmap

Methods

fromCBOR ∷ Decoder s (Bitmap a) Source #

label ∷ Proxy (Bitmap a) → Text Source #

FromCBOR (LegacyPParams AllegraEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams AllegraEra) Source #

label ∷ Proxy (LegacyPParams AllegraEra) → Text Source #

FromCBOR (LegacyPParams AlonzoEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams AlonzoEra) Source #

label ∷ Proxy (LegacyPParams AlonzoEra) → Text Source #

FromCBOR (LegacyPParams BabbageEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams BabbageEra) Source #

label ∷ Proxy (LegacyPParams BabbageEra) → Text Source #

FromCBOR (LegacyPParams ConwayEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams ConwayEra) Source #

label ∷ Proxy (LegacyPParams ConwayEra) → Text Source #

FromCBOR (LegacyPParams DijkstraEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams DijkstraEra) Source #

label ∷ Proxy (LegacyPParams DijkstraEra) → Text Source #

FromCBOR (LegacyPParams MaryEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams MaryEra) Source #

label ∷ Proxy (LegacyPParams MaryEra) → Text Source #

FromCBOR (LegacyPParams ShelleyEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

fromCBOR ∷ Decoder s (LegacyPParams ShelleyEra) Source #

label ∷ Proxy (LegacyPParams ShelleyEra) → Text Source #

FromCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (SigningKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (SigningKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

FromCBOR (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

FromCBOR (VerificationKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

FromCBOR (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

(SerialiseAsRawBytes a, Typeable a) ⇒ FromCBOR (UsingRawBytes a) Source # 
Instance details

Defined in Cardano.Api.SerialiseUsing

FromCBOR a ⇒ FromCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Vector a) Source #

label ∷ Proxy (Vector a) → Text Source #

FromCBOR a ⇒ FromCBOR (Maybe a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Maybe a) Source #

label ∷ Proxy (Maybe a) → Text Source #

FromCBOR a ⇒ FromCBOR [a] Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s [a] Source #

label ∷ Proxy [a] → Text Source #

Typeable a ⇒ FromCBOR (Fixed a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Fixed a) Source #

label ∷ Proxy (Fixed a) → Text Source #

(HashAlgorithm h, Typeable a) ⇒ FromCBOR (Hash h a) Source # 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

fromCBOR ∷ Decoder s (Hash h a) Source #

label ∷ Proxy (Hash h a) → Text Source #

(VRFAlgorithm v, Typeable a) ⇒ FromCBOR (CertifiedVRF v a) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Class

(Typeable algo, Typeable a, HashAlgorithm algo) ⇒ FromCBOR (AbstractHash algo a) Source # 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

fromCBOR ∷ Decoder s (AbstractHash algo a) Source #

label ∷ Proxy (AbstractHash algo a) → Text Source #

(Ord k, FromCBOR k, FromCBOR v) ⇒ FromCBOR (Map k v) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Map k v) Source #

label ∷ Proxy (Map k v) → Text Source #

(FromCBOR a, FromCBOR b) ⇒ FromCBOR (Either a b) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (Either a b) Source #

label ∷ Proxy (Either a b) → Text Source #

(Typeable crypto, Typeable blk, FromCBOR (Point blk)) ⇒ FromCBOR (Cert crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk) ⇒ FromCBOR (EligibilityWitness crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk, FromCBOR (Point blk)) ⇒ FromCBOR (Vote crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

CanHardFork xs ⇒ FromCBOR (VotingCommittee (OneEraPerasCrypto xs) (OneEraPerasVotingCommitteeScheme xs)) Source #

Hand-written rather than deriving via SerialiseNS: that derivation needs All (Compose Serialise WrapPerasVotingCommittee) xs, which GHC cannot solve from the CanHardFork xs (i.e. All SingleEraBlock xs) context for an abstract xs. We instead build the per-era codecs with hcpure proxySingle, where each era's Serialise (WrapPerasVotingCommittee blk) is reachable from SingleEraBlock blk via its StateSupportsPerasEpochContext superclass, and feed them to encodeNS and decodeNS, producing the same wire format a SerialiseNS derivation would.

Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras

Typeable blk ⇒ FromCBOR (VotingCommittee (VoidPerasCrypto blk) VoidPerasVotingCommitteeScheme) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Void

(Typeable crypto, FromCBOR (PublicKey crypto)) ⇒ FromCBOR (VotingCommittee crypto EveryoneVotes) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.EveryoneVotes

(Typeable crypto, FromCBOR (PublicKey crypto)) ⇒ FromCBOR (VotingCommittee crypto WFALS) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFALS

(Typeable crypto, Typeable blk) ⇒ FromCBOR (VotingCommittee crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk) ⇒ FromCBOR (VotingCommitteeError crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk) ⇒ FromCBOR (VotingCommitteeInput crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable k, Typeable xs) ⇒ FromCBOR (OneEraHash xs) Source # 
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras

(FromCBOR a, FromCBOR b) ⇒ FromCBOR (a, b) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b) Source #

label ∷ Proxy (a, b) → Text Source #

(FromCBOR a, Bounded (BoundedRatio b a), Bounded a, Integral a, Typeable b, Show a, Typeable (BoundedRatio b a)) ⇒ FromCBOR (BoundedRatio b a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR ∷ Decoder s (BoundedRatio b a) Source #

label ∷ Proxy (BoundedRatio b a) → Text Source #

(Typeable s, FromCBOR a) ⇒ FromCBOR (Tagged s a) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s0 (Tagged s a) Source #

label ∷ Proxy (Tagged s a) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c) ⇒ FromCBOR (a, b, c) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c) Source #

label ∷ Proxy (a, b, c) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d) ⇒ FromCBOR (a, b, c, d) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c, d) Source #

label ∷ Proxy (a, b, c, d) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e) ⇒ FromCBOR (a, b, c, d, e) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c, d, e) Source #

label ∷ Proxy (a, b, c, d, e) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f) ⇒ FromCBOR (a, b, c, d, e, f) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c, d, e, f) Source #

label ∷ Proxy (a, b, c, d, e, f) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f, FromCBOR g) ⇒ FromCBOR (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c, d, e, f, g) Source #

label ∷ Proxy (a, b, c, d, e, f, g) → Text Source #

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f, FromCBOR g, FromCBOR h) ⇒ FromCBOR (a, b, c, d, e, f, g, h) Source # 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR ∷ Decoder s (a, b, c, d, e, f, g, h) Source #

label ∷ Proxy (a, b, c, d, e, f, g, h) → Text Source #

class Typeable a ⇒ ToCBOR a where Source #

Minimal complete definition

toCBOR

Methods

toCBOR ∷ a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy a → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [a] → Size Source #

Instances

Instances details
ToCBOR ByteArray Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ ByteArray → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ByteArray → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ByteArray] → Size Source #

ToCBOR ByteString Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ ByteString → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ByteString → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ByteString] → Size Source #

ToCBOR ByteString Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ ByteString → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ByteString → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ByteString] → Size Source #

ToCBOR ShortByteString Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

ToCBOR IPv4 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ IPv4 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy IPv4 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [IPv4] → Size Source #

ToCBOR IPv6 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ IPv6 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy IPv6 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [IPv6] → Size Source #

ToCBOR MessageHash Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

toCBOR ∷ MessageHash → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy MessageHash → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MessageHash] → Size Source #

ToCBOR Point Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR ∷ Point → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Point → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Point] → Size Source #

ToCBOR Proof Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR ∷ Proof → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Proof → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Proof] → Size Source #

ToCBOR SignKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR ∷ SignKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SignKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKey] → Size Source #

ToCBOR VerKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR ∷ VerKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy VerKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKey] → Size Source #

ToCBOR Proof Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR ∷ Proof → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Proof → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Proof] → Size Source #

ToCBOR SignKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR ∷ SignKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SignKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKey] → Size Source #

ToCBOR VerKey Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR ∷ VerKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy VerKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKey] → Size Source #

ToCBOR ProtocolMagicId Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

ToCBOR RequiresNetworkMagic Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

ToCBOR Raw Source # 
Instance details

Defined in Cardano.Crypto.Raw

Methods

toCBOR ∷ Raw → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Raw → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Raw] → Size Source #

ToCBOR CompactRedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

ToCBOR RedeemSigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

ToCBOR RedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

ToCBOR SigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

toCBOR ∷ SigningKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SigningKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigningKey] → Size Source #

ToCBOR VerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

ToCBOR AlonzoGenesis Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

ToCBOR IsPhase2Valid Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

ToCBOR Version Source # 
Instance details

Defined in Cardano.Ledger.Binary.Version

Methods

toCBOR ∷ Version → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Version → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Version] → Size Source #

ToCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toCBOR ∷ Body → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Body → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Body] → Size Source #

ToCBOR BlockSignature Source # 
Instance details

Defined in Cardano.Chain.Block.Header

ToCBOR ToSign Source # 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toCBOR ∷ ToSign → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ToSign → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ToSign] → Size Source #

ToCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toCBOR ∷ Proof → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Proof → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Proof] → Size Source #

ToCBOR ChainValidationState Source # 
Instance details

Defined in Cardano.Chain.Block.Validation

ToCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToCBOR AddrSpendingData Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

ToCBOR AddrType Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toCBOR ∷ AddrType → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy AddrType → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AddrType] → Size Source #

ToCBOR Address Source # 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR ∷ Address → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Address → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Address] → Size Source #

ToCBOR Address' Source # 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR ∷ Address' → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Address' → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Address'] → Size Source #

ToCBOR BlockCount Source # 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

toCBOR ∷ BlockCount → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy BlockCount → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BlockCount] → Size Source #

ToCBOR ChainDifficulty Source # 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

ToCBOR CompactAddress Source # 
Instance details

Defined in Cardano.Chain.Common.Compact

ToCBOR KeyHash Source # 
Instance details

Defined in Cardano.Chain.Common.KeyHash

Methods

toCBOR ∷ KeyHash → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy KeyHash → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [KeyHash] → Size Source #

ToCBOR Lovelace Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toCBOR ∷ Lovelace → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Lovelace → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Lovelace] → Size Source #

ToCBOR LovelaceError Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

ToCBOR LovelacePortion Source # 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

ToCBOR NetworkMagic Source # 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

toCBOR ∷ NetworkMagic → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy NetworkMagic → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NetworkMagic] → Size Source #

ToCBOR TxFeePolicy Source # 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

toCBOR ∷ TxFeePolicy → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxFeePolicy → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxFeePolicy] → Size Source #

ToCBOR TxSizeLinear Source # 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

toCBOR ∷ TxSizeLinear → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxSizeLinear → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxSizeLinear] → Size Source #

ToCBOR Certificate Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

toCBOR ∷ Certificate → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Certificate → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Certificate] → Size Source #

ToCBOR Map Source # 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

toCBOR ∷ Map → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Map → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Map] → Size Source #

ToCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

toCBOR ∷ Payload → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Payload → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Payload] → Size Source #

ToCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

toCBOR ∷ State → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy State → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [State] → Size Source #

ToCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

toCBOR ∷ State → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy State → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [State] → Size Source #

ToCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR ∷ Error → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Error → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Error] → Size Source #

ToCBOR ScheduledDelegation Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

ToCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR ∷ State → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy State → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [State] → Size Source #

ToCBOR GenesisAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

ToCBOR Config Source # 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

toCBOR ∷ Config → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Config → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Config] → Size Source #

ToCBOR GenesisData Source # 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

toCBOR ∷ GenesisData → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy GenesisData → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [GenesisData] → Size Source #

ToCBOR GenesisDelegation Source # 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

ToCBOR GenesisHash Source # 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

toCBOR ∷ GenesisHash → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy GenesisHash → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [GenesisHash] → Size Source #

ToCBOR GenesisKeyHashes Source # 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

ToCBOR GenesisNonAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

ToCBOR MempoolPayload Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

ToCBOR EpochAndSlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

ToCBOR EpochNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

toCBOR ∷ EpochNumber → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy EpochNumber → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EpochNumber] → Size Source #

ToCBOR EpochSlots Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

toCBOR ∷ EpochSlots → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy EpochSlots → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EpochSlots] → Size Source #

ToCBOR SlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

toCBOR ∷ SlotCount → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SlotCount → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SlotCount] → Size Source #

ToCBOR SlotNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

toCBOR ∷ SlotNumber → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SlotNumber → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SlotNumber] → Size Source #

ToCBOR SscPayload Source # 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR ∷ SscPayload → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SscPayload → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SscPayload] → Size Source #

ToCBOR SscProof Source # 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR ∷ SscProof → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SscProof → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SscProof] → Size Source #

ToCBOR CompactTxId Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR ∷ CompactTxId → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CompactTxId → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CompactTxId] → Size Source #

ToCBOR CompactTxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR ∷ CompactTxIn → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CompactTxIn → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CompactTxIn] → Size Source #

ToCBOR CompactTxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR ∷ CompactTxOut → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CompactTxOut → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CompactTxOut] → Size Source #

ToCBOR Tx Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR ∷ Tx → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Tx → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx] → Size Source #

ToCBOR TxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR ∷ TxIn → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxIn → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxIn] → Size Source #

ToCBOR TxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR ∷ TxOut → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxOut → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxOut] → Size Source #

ToCBOR TxAux Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

toCBOR ∷ TxAux → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxAux → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxAux] → Size Source #

ToCBOR TxPayload Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

toCBOR ∷ TxPayload → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxPayload → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxPayload] → Size Source #

ToCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toCBOR ∷ TxProof → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxProof → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxProof] → Size Source #

ToCBOR TxInWitness Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR ∷ TxInWitness → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxInWitness → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxInWitness] → Size Source #

ToCBOR TxSigData Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR ∷ TxSigData → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TxSigData → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxSigData] → Size Source #

ToCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR ∷ UTxO → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy UTxO → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UTxO] → Size Source #

ToCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR ∷ UTxOError → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy UTxOError → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UTxOError] → Size Source #

ToCBOR UTxOConfiguration Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

ToCBOR TxValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

ToCBOR UTxOValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

ToCBOR ApplicationName Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToCBOR ApplicationNameError Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

ToCBOR InstallerHash Source # 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

ToCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toCBOR ∷ Payload → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Payload → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Payload] → Size Source #

ToCBOR Proposal Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR ∷ Proposal → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Proposal → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Proposal] → Size Source #

ToCBOR ProposalBody Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR ∷ ProposalBody → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ProposalBody → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ProposalBody] → Size Source #

ToCBOR ProtocolParameters Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

ToCBOR ProtocolParametersUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

ToCBOR ProtocolVersion Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

ToCBOR SoftforkRule Source # 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

toCBOR ∷ SoftforkRule → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SoftforkRule → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SoftforkRule] → Size Source #

ToCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

ToCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBOR ∷ SystemTag → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SystemTag → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SystemTag] → Size Source #

ToCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

ToCBOR CandidateProtocolUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

ToCBOR Endorsement Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR ∷ Endorsement → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Endorsement → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Endorsement] → Size Source #

ToCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR ∷ Error → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Error → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Error] → Size Source #

ToCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR ∷ Error → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Error → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Error] → Size Source #

ToCBOR State Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR ∷ State → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy State → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [State] → Size Source #

ToCBOR Adopted Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR ∷ Adopted → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Adopted → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Adopted] → Size Source #

ToCBOR ApplicationVersion Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

ToCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR ∷ Error → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Error → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Error] → Size Source #

ToCBOR ProtocolUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

ToCBOR SoftwareUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

ToCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

toCBOR ∷ Error → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Error → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Error] → Size Source #

ToCBOR Vote Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

toCBOR ∷ Vote → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Vote → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Vote] → Size Source #

ToCBOR ConwayGenesis Source # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

ToCBOR ActiveSlotCoeff Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToCBOR Network Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR ∷ Network → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Network → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Network] → Size Source #

ToCBOR Nonce Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Orphans

Methods

toCBOR ∷ Nonce → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Nonce → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Nonce] → Size Source #

ToCBOR PositiveUnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

ToCBOR ProtVer Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR ∷ ProtVer → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ProtVer → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ProtVer] → Size Source #

ToCBOR Coin Source # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR ∷ Coin → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Coin → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Coin] → Size Source #

ToCBOR DeltaCoin Source # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR ∷ DeltaCoin → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy DeltaCoin → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [DeltaCoin] → Size Source #

ToCBOR ScriptHash Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR ∷ ScriptHash → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ScriptHash → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ScriptHash] → Size Source #

ToCBOR PlutusWithContext Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

ToCBOR PlutusBinary Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

toCBOR ∷ PlutusBinary → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PlutusBinary → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PlutusBinary] → Size Source #

ToCBOR DijkstraGenesis Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Genesis

ToCBOR ShelleyGenesis Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

ToCBOR FromByronTranslationContext Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Translation

ToCBOR InputVRF Source # 
Instance details

Defined in Cardano.Protocol.Praos.VRF

Methods

toCBOR ∷ InputVRF → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy InputVRF → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [InputVRF] → Size Source #

ToCBOR ChainDepState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.API

ToCBOR PrtclState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

toCBOR ∷ PrtclState → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PrtclState → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PrtclState] → Size Source #

ToCBOR TicknState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

toCBOR ∷ TicknState → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TicknState → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TicknState] → Size Source #

ToCBOR BlockNo Source # 
Instance details

Defined in Cardano.Slotting.Block

Methods

toCBOR ∷ BlockNo → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy BlockNo → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BlockNo] → Size Source #

ToCBOR EpochInterval Source # 
Instance details

Defined in Cardano.Slotting.Slot

ToCBOR EpochNo Source # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR ∷ EpochNo → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy EpochNo → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EpochNo] → Size Source #

ToCBOR EpochSize Source # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR ∷ EpochSize → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy EpochSize → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EpochSize] → Size Source #

ToCBOR SlotNo Source # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR ∷ SlotNo → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SlotNo → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SlotNo] → Size Source #

ToCBOR RelativeTime Source # 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR ∷ RelativeTime → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy RelativeTime → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [RelativeTime] → Size Source #

ToCBOR SlotLength Source # 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR ∷ SlotLength → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SlotLength → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SlotLength] → Size Source #

ToCBOR SystemStart Source # 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR ∷ SystemStart → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SystemStart → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SystemStart] → Size Source #

ToCBOR ByteArray Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ ByteArray → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ByteArray → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ByteArray] → Size Source #

ToCBOR Encoding Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Encoding → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Encoding → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Encoding] → Size Source #

ToCBOR Term Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Term → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Term → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Term] → Size Source #

ToCBOR PublicKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

Methods

toCBOR ∷ PublicKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PublicKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PublicKey] → Size Source #

ToCBOR SecretKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

Methods

toCBOR ∷ SecretKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SecretKey → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SecretKey] → Size Source #

ToCBOR Signature Source # 
Instance details

Defined in Cardano.Crypto.Orphans

Methods

toCBOR ∷ Signature → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Signature → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Signature] → Size Source #

ToCBOR Void Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Void → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Void → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Void] → Size Source #

ToCBOR Int32 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Int32 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Int32 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Int32] → Size Source #

ToCBOR Int64 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Int64 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Int64 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Int64] → Size Source #

ToCBOR Word16 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Word16 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Word16 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Word16] → Size Source #

ToCBOR Word32 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Word32 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Word32 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Word32] → Size Source #

ToCBOR Word64 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Word64 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Word64 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Word64] → Size Source #

ToCBOR Word8 Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Word8 → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Word8 → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Word8] → Size Source #

ToCBOR KESPeriod Source # 
Instance details

Defined in Cardano.KESAgent.KES.OCert

Methods

toCBOR ∷ KESPeriod → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy KESPeriod → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [KESPeriod] → Size Source #

ToCBOR ProofOfPossession Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Crypto.BLS

ToCBOR LedgerStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

Methods

toCBOR ∷ LedgerStake → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy LedgerStake → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LedgerStake] → Size Source #

ToCBOR PoolId Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

Methods

toCBOR ∷ PoolId → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PoolId → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PoolId] → Size Source #

ToCBOR TargetCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

ToCBOR VoteWeight Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

Methods

toCBOR ∷ VoteWeight → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy VoteWeight → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VoteWeight] → Size Source #

ToCBOR NonPersistentCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

ToCBOR NumPoolsWithPositiveStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

ToCBOR PersistentCommitteeSize Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

ToCBOR SeatIndex Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

Methods

toCBOR ∷ SeatIndex → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy SeatIndex → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SeatIndex] → Size Source #

ToCBOR TotalNonPersistentStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

ToCBOR TotalPersistentStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

ToCBOR TotalStake Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

Methods

toCBOR ∷ TotalStake → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TotalStake → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TotalStake] → Size Source #

ToCBOR WFAError Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

Methods

toCBOR ∷ WFAError → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy WFAError → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [WFAError] → Size Source #

ToCBOR SecurityParam Source # 
Instance details

Defined in Ouroboros.Consensus.Config.SecurityParam

ToCBOR CoreNodeId Source # 
Instance details

Defined in Ouroboros.Consensus.NodeId

Methods

toCBOR ∷ CoreNodeId → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CoreNodeId → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CoreNodeId] → Size Source #

ToCBOR NodeId Source # 
Instance details

Defined in Ouroboros.Consensus.NodeId

Methods

toCBOR ∷ NodeId → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy NodeId → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NodeId] → Size Source #

ToCBOR PerasCertVoters Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.V1

ToCBOR PerasBLSCryptoAggregateVoteSignature Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

ToCBOR PerasPublicKey Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

ToCBOR PerasBlockMinSlots Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasCertArrivalThreshold Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasCertMaxRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasCooldownRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasIgnoranceRounds Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasQuorumWeightThreshold Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasQuorumWeightThresholdSafetyMargin Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasRoundLength Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

ToCBOR PerasWeight Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

Methods

toCBOR ∷ PerasWeight → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PerasWeight → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasWeight] → Size Source #

ToCBOR PerasBoostedBlock Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

ToCBOR PerasRoundNo Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

Methods

toCBOR ∷ PerasRoundNo → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PerasRoundNo → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasRoundNo] → Size Source #

ToCBOR PerasSeatIndex Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

ToCBOR PerasVoteId Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Types

Methods

toCBOR ∷ PerasVoteId → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PerasVoteId → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasVoteId] → Size Source #

ToCBOR PerasVoteEligibilityProof Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.V1

ToCBOR CompactGenesis # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

toCBOR ∷ CompactGenesis → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CompactGenesis → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CompactGenesis] → Size Source #

ToCBOR NonMyopicMemberRewards # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

toCBOR ∷ NonMyopicMemberRewards → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy NonMyopicMemberRewards → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NonMyopicMemberRewards] → Size Source #

ToCBOR LegacyShelleyGenesis # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyShelleyGenesis

Methods

toCBOR ∷ LegacyShelleyGenesis → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy LegacyShelleyGenesis → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyShelleyGenesis] → Size Source #

ToCBOR ShelleyHash # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract

Methods

toCBOR ∷ ShelleyHash → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy ShelleyHash → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyHash] → Size Source #

ToCBOR PraosState # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos

Methods

toCBOR ∷ PraosState → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PraosState → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PraosState] → Size Source #

ToCBOR MaxMajorProtVer # 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Common

Methods

toCBOR ∷ MaxMajorProtVer → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy MaxMajorProtVer → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MaxMajorProtVer] → Size Source #

ToCBOR TPraosState # 
Instance details

Defined in Ouroboros.Consensus.Protocol.TPraos

Methods

toCBOR ∷ TPraosState → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy TPraosState → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TPraosState] → Size Source #

ToCBOR OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

ToCBOR OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

ToCBOR AccPoolStake # 
Instance details

Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type

Methods

toCBOR ∷ AccPoolStake → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy AccPoolStake → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AccPoolStake] → Size Source #

ToCBOR PoolStake # 
Instance details

Defined in Ouroboros.Network.PeerSelection.LedgerPeers.Type

Methods

toCBOR ∷ PoolStake → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy PoolStake → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PoolStake] → Size Source #

ToCBOR LedgerRelayAccessPoint # 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

ToCBOR RelayAccessPoint # 
Instance details

Defined in Ouroboros.Network.PeerSelection.RelayAccessPoint

ToCBOR Data Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

toCBOR ∷ Data → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Data → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Data] → Size Source #

ToCBOR Text Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Text → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Text → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Text] → Size Source #

ToCBOR UTCTime Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ UTCTime → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy UTCTime → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UTCTime] → Size Source #

ToCBOR Integer Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Integer → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Integer → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Integer] → Size Source #

ToCBOR Natural Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Natural → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Natural → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Natural] → Size Source #

ToCBOR () Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ () → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy () → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [()] → Size Source #

ToCBOR Bool Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Bool → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Bool → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Bool] → Size Source #

ToCBOR Double Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Double → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Double → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Double] → Size Source #

ToCBOR Float Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Float → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Float → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Float] → Size Source #

ToCBOR Int Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Int → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Int → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Int] → Size Source #

ToCBOR Word Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Word → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy Word → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Word] → Size Source #

Typeable xs ⇒ ToCBOR (LengthOf xs) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ LengthOf xs → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LengthOf xs) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LengthOf xs] → Size Source #

(BLS12381CurveConstraints curve, KnownNat (CompressedPointSize (DualCurve curve) + CompressedPointSize (DualCurve curve))) ⇒ ToCBOR (PossessionProofDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

BLS12381CurveConstraints curve ⇒ ToCBOR (SigDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

Methods

toCBOR ∷ SigDSIGN (BLS12381DSIGN curve) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigDSIGN (BLS12381DSIGN curve)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigDSIGN (BLS12381DSIGN curve)] → Size Source #

ToCBOR (SigDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (SigDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (SigDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (SigDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (SigDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

BLS12381CurveConstraints curve ⇒ ToCBOR (SignKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

Methods

toCBOR ∷ SignKeyDSIGN (BLS12381DSIGN curve) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SignKeyDSIGN (BLS12381DSIGN curve)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SignKeyDSIGN (BLS12381DSIGN curve)] → Size Source #

ToCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (SignKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (SignKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (SignKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

(TypeError ('Text "CBOR encoding would violate mlocking guarantees") ∷ Constraint) ⇒ ToCBOR (SignKeyDSIGNM Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

BLS12381CurveConstraints curve ⇒ ToCBOR (VerKeyDSIGN (BLS12381DSIGN curve)) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.BLS12381.Internal

Methods

toCBOR ∷ VerKeyDSIGN (BLS12381DSIGN curve) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyDSIGN (BLS12381DSIGN curve)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyDSIGN (BLS12381DSIGN curve)] → Size Source #

ToCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

ToCBOR (VerKeyDSIGN Ed25519DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

ToCBOR (VerKeyDSIGN Ed448DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

ToCBOR (VerKeyDSIGN MockDSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

ToCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) Source # 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

(DSIGNMAlgorithm d, KnownNat (SigSizeKES (CompactSingleKES d))) ⇒ ToCBOR (SigKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KESAlgorithm (CompactSumKES h d)) ⇒ ToCBOR (SigKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

toCBOR ∷ SigKES (CompactSumKES h d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigKES (CompactSumKES h d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigKES (CompactSumKES h d)] → Size Source #

KnownNat t ⇒ ToCBOR (SigKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR ∷ SigKES (MockKES t) → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (SigKES (MockKES t)) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [SigKES (MockKES t)] → Size Source #

(DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ ToCBOR (SigKES (SimpleKES d t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR ∷ SigKES (SimpleKES d t) → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (SigKES (SimpleKES d t)) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [SigKES (SimpleKES d t)] → Size Source #

DSIGNMAlgorithm d ⇒ ToCBOR (SigKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR ∷ SigKES (SingleKES d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigKES (SingleKES d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigKES (SingleKES d)] → Size Source #

(KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ ToCBOR (SigKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR ∷ SigKES (SumKES h d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (SigKES (SumKES h d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [SigKES (SumKES h d)] → Size Source #

(UnsoundDSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ ToCBOR (UnsoundPureSignKeyKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(HashSize h ~ SeedSizeKES d, OptimizedKESAlgorithm d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KESAlgorithm (CompactSumKES h d)) ⇒ ToCBOR (UnsoundPureSignKeyKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

KnownNat t ⇒ ToCBOR (UnsoundPureSignKeyKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

UnsoundDSIGNMAlgorithm d ⇒ ToCBOR (UnsoundPureSignKeyKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

(HashSize h ~ SeedSizeKES d, UnsoundPureKESAlgorithm d, SodiumHashAlgorithm h, KESAlgorithm (SumKES h d)) ⇒ ToCBOR (UnsoundPureSignKeyKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

(DSIGNMAlgorithm d, KnownNat (SigSizeDSIGN d + VerKeySizeDSIGN d)) ⇒ ToCBOR (VerKeyKES (CompactSingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

(OptimizedKESAlgorithm d, SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d, NoThunks (VerKeyKES (CompactSumKES h d)), KESAlgorithm (CompactSumKES h d)) ⇒ ToCBOR (VerKeyKES (CompactSumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

toCBOR ∷ VerKeyKES (CompactSumKES h d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyKES (CompactSumKES h d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyKES (CompactSumKES h d)] → Size Source #

KnownNat t ⇒ ToCBOR (VerKeyKES (MockKES t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR ∷ VerKeyKES (MockKES t) → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (VerKeyKES (MockKES t)) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [VerKeyKES (MockKES t)] → Size Source #

(DSIGNMAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t), KnownNat (VerKeySizeDSIGN d * t), KnownNat (SignKeySizeDSIGN d * t)) ⇒ ToCBOR (VerKeyKES (SimpleKES d t)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR ∷ VerKeyKES (SimpleKES d t) → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (VerKeyKES (SimpleKES d t)) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [VerKeyKES (SimpleKES d t)] → Size Source #

DSIGNMAlgorithm d ⇒ ToCBOR (VerKeyKES (SingleKES d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR ∷ VerKeyKES (SingleKES d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyKES (SingleKES d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyKES (SingleKES d)] → Size Source #

(KESAlgorithm (SumKES h d), SodiumHashAlgorithm h, HashSize h ~ SeedSizeKES d) ⇒ ToCBOR (VerKeyKES (SumKES h d)) Source # 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR ∷ VerKeyKES (SumKES h d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VerKeyKES (SumKES h d)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VerKeyKES (SumKES h d)] → Size Source #

KnownNat n ⇒ ToCBOR (PackedBytes n) Source # 
Instance details

Defined in Cardano.Crypto.PackedBytes.Internal

Methods

toCBOR ∷ PackedBytes n → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PackedBytes n) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PackedBytes n] → Size Source #

KnownNat n ⇒ ToCBOR (PinnedSizedBytes n) Source # 
Instance details

Defined in Cardano.Crypto.PinnedSizedBytes

Methods

toCBOR ∷ PinnedSizedBytes n → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PinnedSizedBytes n) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PinnedSizedBytes n] → Size Source #

ToCBOR (CertVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR ∷ CertVRF MockVRF → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CertVRF MockVRF) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CertVRF MockVRF] → Size Source #

ToCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (CertVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR ∷ CertVRF PraosVRF → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CertVRF PraosVRF) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CertVRF PraosVRF] → Size Source #

ToCBOR (CertVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Typeable v ⇒ ToCBOR (OutputVRF v) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR ∷ OutputVRF v → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (OutputVRF v) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [OutputVRF v] → Size Source #

ToCBOR (SignKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (SignKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

ToCBOR (SignKeyVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

ToCBOR (VerKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Mock

ToCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Simple

ToCBOR (VerKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Praos

ToCBOR (VerKeyVRF PraosBatchCompatVRF) Source # 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Typeable a ⇒ ToCBOR (RedeemSignature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

toCBOR ∷ RedeemSignature a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (RedeemSignature a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [RedeemSignature a] → Size Source #

Typeable a ⇒ ToCBOR (Signature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

toCBOR ∷ Signature a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Signature a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Signature a] → Size Source #

Typeable era ⇒ ToCBOR (AllegraTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

toCBOR ∷ AllegraTxAuxData era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AllegraTxAuxData era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AllegraTxAuxData era] → Size Source #

AlonzoEraScript era ⇒ ToCBOR (AlonzoScript era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR ∷ AlonzoScript era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoScript era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoScript era] → Size Source #

AlonzoEraScript era ⇒ ToCBOR (PlutusScript era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR ∷ PlutusScript era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PlutusScript era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PlutusScript era] → Size Source #

Typeable era ⇒ ToCBOR (AlonzoTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

toCBOR ∷ AlonzoTxAuxData era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoTxAuxData era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoTxAuxData era] → Size Source #

Typeable era ⇒ ToCBOR (AlonzoTxWits era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR ∷ AlonzoTxWits era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoTxWits era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoTxWits era] → Size Source #

Typeable era ⇒ ToCBOR (Redeemers era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR ∷ Redeemers era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Redeemers era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Redeemers era] → Size Source #

Typeable era ⇒ ToCBOR (TxDats era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR ∷ TxDats era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxDats era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxDats era] → Size Source #

ToCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

ToCBOR (Attributes ()) Source # 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toCBOR ∷ Attributes () → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Attributes ()) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Attributes ()] → Size Source #

(EncCBOR a, Typeable a) ⇒ ToCBOR (MerkleRoot a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR ∷ MerkleRoot a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MerkleRoot a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MerkleRoot a] → Size Source #

(EncCBOR a, Typeable a) ⇒ ToCBOR (MerkleTree a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR ∷ MerkleTree a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MerkleTree a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MerkleTree a] → Size Source #

ToCBOR (AMempoolPayload ByteString) Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

(EncCBOR n, Typeable n) ⇒ ToCBOR (TooLarge n) Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR ∷ TooLarge n → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TooLarge n) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TooLarge n] → Size Source #

(ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ ToCBOR (ConwayGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toCBOR ∷ ConwayGovState era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ConwayGovState era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ConwayGovState era] → Size Source #

Era era ⇒ ToCBOR (Constitution era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

toCBOR ∷ Constitution era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Constitution era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Constitution era] → Size Source #

(Era era, Val (Value era)) ⇒ ToCBOR (ConwayTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toCBOR ∷ ConwayTxCert era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ConwayTxCert era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ConwayTxCert era] → Size Source #

ToCBOR a ⇒ ToCBOR (NonZero a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes.NonZero

Methods

toCBOR ∷ NonZero a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (NonZero a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NonZero a] → Size Source #

ToCBOR (CompactForm Coin) Source # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR ∷ CompactForm Coin → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CompactForm Coin) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CompactForm Coin] → Size Source #

EraPParams era ⇒ ToCBOR (PParams era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toCBOR ∷ PParams era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PParams era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PParams era] → Size Source #

EraPParams era ⇒ ToCBOR (PParamsUpdate era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toCBOR ∷ PParamsUpdate era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PParamsUpdate era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PParamsUpdate era] → Size Source #

Typeable kr ⇒ ToCBOR (Credential kr) Source # 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR ∷ Credential kr → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Credential kr) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Credential kr] → Size Source #

Era era ⇒ ToCBOR (NoGenesis era) Source # 
Instance details

Defined in Cardano.Ledger.Genesis

Methods

toCBOR ∷ NoGenesis era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (NoGenesis era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NoGenesis era] → Size Source #

Typeable r ⇒ ToCBOR (KeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR ∷ KeyHash r → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (KeyHash r) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [KeyHash r] → Size Source #

Typeable kd ⇒ ToCBOR (VKey kd) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ VKey kd → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VKey kd) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VKey kd] → Size Source #

Typeable t ⇒ ToCBOR (MemoBytes t) Source # 
Instance details

Defined in Cardano.Ledger.MemoBytes.Internal

Methods

toCBOR ∷ MemoBytes t → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (MemoBytes t) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [MemoBytes t] → Size Source #

Typeable era ⇒ ToCBOR (Data era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

toCBOR ∷ Data era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Data era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Data era] → Size Source #

Era era ⇒ ToCBOR (CommitteeState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

Methods

toCBOR ∷ CommitteeState era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CommitteeState era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CommitteeState era] → Size Source #

(Era era, EncCBOR (TxOut era)) ⇒ ToCBOR (UTxO era) Source # 
Instance details

Defined in Cardano.Ledger.State.UTxO

Methods

toCBOR ∷ UTxO era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (UTxO era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UTxO era] → Size Source #

Typeable era ⇒ ToCBOR (DijkstraNativeScript era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

(Era era, Val (Value era)) ⇒ ToCBOR (DijkstraTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxCert

Methods

toCBOR ∷ DijkstraTxCert era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (DijkstraTxCert era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [DijkstraTxCert era] → Size Source #

(Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) ⇒ ToCBOR (ShelleyGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

toCBOR ∷ ShelleyGovState era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyGovState era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyGovState era] → Size Source #

(EraTxOut era, EraGov era, EraStake era, EraCertState era) ⇒ ToCBOR (EpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR ∷ EpochState era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (EpochState era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EpochState era] → Size Source #

(EraTxOut era, EraGov era, EraStake era, EraCertState era, EncCBOR (StashedAVVMAddresses era)) ⇒ ToCBOR (NewEpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR ∷ NewEpochState era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (NewEpochState era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NewEpochState era] → Size Source #

(Era era, ToCBOR (PParamsUpdate era)) ⇒ ToCBOR (ProposedPPUpdates era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR ∷ ProposedPPUpdates era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ProposedPPUpdates era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ProposedPPUpdates era] → Size Source #

Typeable era ⇒ ToCBOR (MultiSig era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

toCBOR ∷ MultiSig era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MultiSig era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MultiSig era] → Size Source #

Typeable era ⇒ ToCBOR (ShelleyTxAuxData era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

toCBOR ∷ ShelleyTxAuxData era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTxAuxData era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTxAuxData era] → Size Source #

Era era ⇒ ToCBOR (ShelleyTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toCBOR ∷ ShelleyTxCert era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTxCert era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTxCert era] → Size Source #

Typeable era ⇒ ToCBOR (ShelleyTxWits era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Methods

toCBOR ∷ ShelleyTxWits era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTxWits era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTxWits era] → Size Source #

Typeable crypto ⇒ ToCBOR (Header crypto) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

toCBOR ∷ Header crypto → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Header crypto) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Header crypto] → Size Source #

Typeable c ⇒ ToCBOR (BHeader c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Methods

toCBOR ∷ BHeader c → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (BHeader c) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BHeader c] → Size Source #

(Serialise t, Typeable t) ⇒ ToCBOR (WithOrigin t) Source # 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR ∷ WithOrigin t → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (WithOrigin t) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [WithOrigin t] → Size Source #

ToCBOR a ⇒ ToCBOR (StrictMaybe a) Source # 
Instance details

Defined in Data.Maybe.Strict

Methods

toCBOR ∷ StrictMaybe a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (StrictMaybe a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [StrictMaybe a] → Size Source #

ToCBOR a ⇒ ToCBOR (StrictSeq a) Source # 
Instance details

Defined in Data.Sequence.Strict

Methods

toCBOR ∷ StrictSeq a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (StrictSeq a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [StrictSeq a] → Size Source #

ToCBOR a ⇒ ToCBOR (Seq a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Seq a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Seq a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Seq a] → Size Source #

(Ord a, ToCBOR a) ⇒ ToCBOR (Set a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Set a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Set a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Set a] → Size Source #

ToCBOR a ⇒ ToCBOR (NonEmpty a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ NonEmpty a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (NonEmpty a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [NonEmpty a] → Size Source #

ToCBOR a ⇒ ToCBOR (Ratio a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Ratio a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Ratio a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Ratio a] → Size Source #

(Crypto c, Typeable c, Typeable (OCert c)) ⇒ ToCBOR (OCert c) Source #

NB this CBOR format is incompatible with the one defined in cardano-ledger.

Instance details

Defined in Cardano.KESAgent.KES.OCert

Methods

toCBOR ∷ OCert c → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (OCert c) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [OCert c] → Size Source #

(Typeable c, ToCBOR (VerKeyKES (KES c))) ⇒ ToCBOR (OCertSignable c) Source # 
Instance details

Defined in Cardano.KESAgent.KES.OCert

Methods

toCBOR ∷ OCertSignable c → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (OCertSignable c) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [OCertSignable c] → Size Source #

(Typeable blk, ToCBOR (PerasVotingCommittee blk)) ⇒ ToCBOR (PerasEpochContext blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Block.SupportsPeras

Methods

toCBOR ∷ PerasEpochContext blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasEpochContext blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasEpochContext blk] → Size Source #

ToCBOR (VRFOutput PerasBLSCrypto) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

ToCBOR (VoteSignature PerasBLSCrypto) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.BLS

Typeable r ⇒ ToCBOR (Signature r) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Crypto.BLS

Methods

toCBOR ∷ Signature r → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Signature r) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Signature r] → Size Source #

ToCBOR a ⇒ ToCBOR (Cumulative a) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.Types

Methods

toCBOR ∷ Cumulative a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Cumulative a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Cumulative a] → Size Source #

ToCBOR a ⇒ ToCBOR (ExtWFAStakeDistr a) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFA

Methods

toCBOR ∷ ExtWFAStakeDistr a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ExtWFAStakeDistr a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ExtWFAStakeDistr a] → Size Source #

(Typeable blk, ToCBOR (PerasVotingCommittee blk)) ⇒ ToCBOR (PerasState blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Ledger.Peras

Methods

toCBOR ∷ PerasState blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasState blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasState blk] → Size Source #

ToCBOR (GenTx ByronBlock) # 
Instance details

Defined in Ouroboros.Consensus.Byron.ByronHFC

Methods

toCBOR ∷ GenTx ByronBlock → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (GenTx ByronBlock) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [GenTx ByronBlock] → Size Source #

ShelleyCompatible proto era ⇒ ToCBOR (GenTx (ShelleyBlock proto era)) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Mempool

Methods

toCBOR ∷ GenTx (ShelleyBlock proto era) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (GenTx (ShelleyBlock proto era)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [GenTx (ShelleyBlock proto era)] → Size Source #

(Typeable blk, ToCBOR (Point blk)) ⇒ ToCBOR (MockPerasCert blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.Mock

Methods

toCBOR ∷ MockPerasCert blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MockPerasCert blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MockPerasCert blk] → Size Source #

Typeable blk ⇒ ToCBOR (PerasCert blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Cert.V1

Methods

toCBOR ∷ PerasCert blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasCert blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasCert blk] → Size Source #

(Typeable blk, ToCBOR (PerasVotingCommittee blk)) ⇒ ToCBOR (BoundedPerasEpochContext blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Context

(Typeable blk, ToCBOR (PerasVotingCommittee blk)) ⇒ ToCBOR (PerasEpochContextResolver blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Context

ToCBOR a ⇒ ToCBOR (PerasEnabled a) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

Methods

toCBOR ∷ PerasEnabled a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasEnabled a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasEnabled a] → Size Source #

Typeable blk ⇒ ToCBOR (PerasParams blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Params

Methods

toCBOR ∷ PerasParams blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasParams blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasParams blk] → Size Source #

(Typeable blk, ToCBOR (Point blk)) ⇒ ToCBOR (MockPerasVote blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.Mock

Methods

toCBOR ∷ MockPerasVote blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (MockPerasVote blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [MockPerasVote blk] → Size Source #

Typeable blk ⇒ ToCBOR (PerasVote blk) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Vote.V1

Methods

toCBOR ∷ PerasVote blk → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (PerasVote blk) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [PerasVote blk] → Size Source #

(Typeable blk, ToCBOR (VotingCommittee (PerasCrypto blk) (PerasVotingCommitteeScheme blk))) ⇒ ToCBOR (WrapPerasVotingCommittee blk) Source # 
Instance details

Defined in Ouroboros.Consensus.TypeFamilyWrappers

ToCBOR a ⇒ ToCBOR (Bitmap a) Source # 
Instance details

Defined in Ouroboros.Consensus.Util.Bitmap

Methods

toCBOR ∷ Bitmap a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Bitmap a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Bitmap a] → Size Source #

ToCBOR (LegacyPParams AllegraEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams AllegraEra] → Size Source #

ToCBOR (LegacyPParams AlonzoEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams AlonzoEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams AlonzoEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams AlonzoEra] → Size Source #

ToCBOR (LegacyPParams BabbageEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams BabbageEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams BabbageEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams BabbageEra] → Size Source #

ToCBOR (LegacyPParams ConwayEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams ConwayEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams ConwayEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams ConwayEra] → Size Source #

ToCBOR (LegacyPParams DijkstraEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams DijkstraEra] → Size Source #

ToCBOR (LegacyPParams MaryEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams MaryEra] → Size Source #

ToCBOR (LegacyPParams ShelleyEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

toCBOR ∷ LegacyPParams ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (LegacyPParams ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [LegacyPParams ShelleyEra] → Size Source #

ToCBOR (Hash ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

Methods

toCBOR ∷ Hash ByronKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash ByronKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash ByronKey] → Size Source #

ToCBOR (Hash ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (Hash UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (Hash VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

Methods

toCBOR ∷ Hash VrfKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash VrfKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash VrfKey] → Size Source #

ToCBOR (Hash GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash GenesisKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash GenesisKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash GenesisKey] → Size Source #

ToCBOR (Hash GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash PaymentKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash PaymentKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash PaymentKey] → Size Source #

ToCBOR (Hash StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (Hash StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

Methods

toCBOR ∷ Hash StakeKey → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash StakeKey) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash StakeKey] → Size Source #

ToCBOR (Hash StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (SigningKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (SigningKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (SigningKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey ByronKey) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (VerificationKey ByronKeyLegacy) Source # 
Instance details

Defined in Cardano.Api.KeysByron

ToCBOR (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

ToCBOR (VerificationKey GenesisDelegateExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisDelegateKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey GenesisUTxOKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey PaymentExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey PaymentKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey StakeExtendedKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey StakeKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

ToCBOR (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

(SerialiseAsRawBytes a, Typeable a) ⇒ ToCBOR (UsingRawBytes a) Source # 
Instance details

Defined in Cardano.Api.SerialiseUsing

Methods

toCBOR ∷ UsingRawBytes a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (UsingRawBytes a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [UsingRawBytes a] → Size Source #

ToCBOR a ⇒ ToCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Vector a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Vector a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Vector a] → Size Source #

ToCBOR a ⇒ ToCBOR (Maybe a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Maybe a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Maybe a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Maybe a] → Size Source #

ToCBOR a ⇒ ToCBOR [a] Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ [a] → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [a] → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [[a]] → Size Source #

Typeable a ⇒ ToCBOR (Fixed a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Fixed a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Fixed a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Fixed a] → Size Source #

(HashAlgorithm h, Typeable a) ⇒ ToCBOR (Hash h a) Source # 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

toCBOR ∷ Hash h a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Hash h a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Hash h a] → Size Source #

(VRFAlgorithm v, Typeable a) ⇒ ToCBOR (CertifiedVRF v a) Source # 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR ∷ CertifiedVRF v a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (CertifiedVRF v a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CertifiedVRF v a] → Size Source #

(Typeable algo, Typeable a, HashAlgorithm algo) ⇒ ToCBOR (AbstractHash algo a) Source # 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

toCBOR ∷ AbstractHash algo a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AbstractHash algo a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AbstractHash algo a] → Size Source #

(Typeable era, Typeable k) ⇒ ToCBOR (Timelock era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

toCBOR ∷ Timelock era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Timelock era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Timelock era] → Size Source #

(Era era, EncCBOR (TxBody l era), EncCBOR (TxAuxData era), EncCBOR (TxWits era), Typeable l) ⇒ ToCBOR (AlonzoTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR ∷ AlonzoTx l era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (AlonzoTx l era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [AlonzoTx l era] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.BlockBody

Methods

toCBOR ∷ Block h AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h AllegraEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Block

Methods

toCBOR ∷ Block h AlonzoEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h AlonzoEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h AlonzoEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.BlockBody

Methods

toCBOR ∷ Block h BabbageEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h BabbageEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h BabbageEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

Methods

toCBOR ∷ Block h ConwayEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h ConwayEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h ConwayEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Block

Methods

toCBOR ∷ Block h DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h DijkstraEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

Methods

toCBOR ∷ Block h MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h MaryEra] → Size Source #

(EncCBOR h, Typeable h) ⇒ ToCBOR (Block h ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Block

Methods

toCBOR ∷ Block h ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Block h ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Block h ShelleyEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR ∷ Tx l AlonzoEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l AlonzoEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l AlonzoEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Methods

toCBOR ∷ Tx l BabbageEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l BabbageEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l BabbageEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

toCBOR ∷ Tx l ConwayEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ConwayEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ConwayEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toCBOR ∷ Tx l DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l DijkstraEra] → Size Source #

Typeable l ⇒ ToCBOR (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR ∷ Tx l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tx l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tx l ShelleyEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Methods

toCBOR ∷ Tx t AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t AllegraEra] → Size Source #

Typeable t ⇒ ToCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

toCBOR ∷ Tx t MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy (Tx t MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t0. ToCBOR t0 ⇒ Proxy t0 → Size) → Proxy [Tx t MaryEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toCBOR ∷ TxBody l AllegraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l AllegraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l AllegraEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toCBOR ∷ TxBody l AlonzoEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l AlonzoEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l AlonzoEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

toCBOR ∷ TxBody l BabbageEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l BabbageEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l BabbageEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toCBOR ∷ TxBody l ConwayEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l ConwayEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l ConwayEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

Methods

toCBOR ∷ TxBody l DijkstraEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l DijkstraEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l DijkstraEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBOR ∷ TxBody l MaryEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l MaryEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l MaryEra] → Size Source #

Typeable l ⇒ ToCBOR (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR ∷ TxBody l ShelleyEra → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (TxBody l ShelleyEra) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [TxBody l ShelleyEra] → Size Source #

(EraTx era, Typeable l) ⇒ ToCBOR (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

toCBOR ∷ DijkstraTx l era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (DijkstraTx l era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [DijkstraTx l era] → Size Source #

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era), Typeable l) ⇒ ToCBOR (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR ∷ ShelleyTx l era → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyTx l era) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyTx l era] → Size Source #

(Ord k, ToCBOR k, ToCBOR v) ⇒ ToCBOR (Map k v) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Map k v → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Map k v) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Map k v] → Size Source #

(ToCBOR a, ToCBOR b) ⇒ ToCBOR (Either a b) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Either a b → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Either a b) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Either a b] → Size Source #

(Typeable crypto, Typeable blk, ToCBOR (Point blk)) ⇒ ToCBOR (Cert crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

Methods

toCBOR ∷ Cert crypto (MockPerasVotingCommitteeScheme blk) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Cert crypto (MockPerasVotingCommitteeScheme blk)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Cert crypto (MockPerasVotingCommitteeScheme blk)] → Size Source #

(Typeable crypto, Typeable blk) ⇒ ToCBOR (EligibilityWitness crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk, ToCBOR (Point blk)) ⇒ ToCBOR (Vote crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

Methods

toCBOR ∷ Vote crypto (MockPerasVotingCommitteeScheme blk) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Vote crypto (MockPerasVotingCommitteeScheme blk)) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Vote crypto (MockPerasVotingCommitteeScheme blk)] → Size Source #

CanHardFork xs ⇒ ToCBOR (VotingCommittee (OneEraPerasCrypto xs) (OneEraPerasVotingCommitteeScheme xs)) Source # 
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras

Typeable blk ⇒ ToCBOR (VotingCommittee (VoidPerasCrypto blk) VoidPerasVotingCommitteeScheme) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Void

(Typeable crypto, ToCBOR (PublicKey crypto)) ⇒ ToCBOR (VotingCommittee crypto EveryoneVotes) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.EveryoneVotes

(Typeable crypto, ToCBOR (PublicKey crypto)) ⇒ ToCBOR (VotingCommittee crypto WFALS) Source # 
Instance details

Defined in Ouroboros.Consensus.Committee.WFALS

Methods

toCBOR ∷ VotingCommittee crypto WFALS → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (VotingCommittee crypto WFALS) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [VotingCommittee crypto WFALS] → Size Source #

(Typeable crypto, Typeable blk) ⇒ ToCBOR (VotingCommittee crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk) ⇒ ToCBOR (VotingCommitteeError crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable crypto, Typeable blk) ⇒ ToCBOR (VotingCommitteeInput crypto (MockPerasVotingCommitteeScheme blk)) Source # 
Instance details

Defined in Ouroboros.Consensus.Peras.Crypto.Mock

(Typeable k, Typeable xs) ⇒ ToCBOR (OneEraHash xs) Source # 
Instance details

Defined in Ouroboros.Consensus.HardFork.Combinator.AcrossEras

Methods

toCBOR ∷ OneEraHash xs → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (OneEraHash xs) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [OneEraHash xs] → Size Source #

(ToCBOR a, ToCBOR b) ⇒ ToCBOR (a, b) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b)] → Size Source #

ToCBOR (Tokens → Tokens) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (Tokens → Tokens) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tokens → Tokens) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tokens → Tokens] → Size Source #

(ToCBOR a, Integral a, Bounded a, Typeable b, Typeable (BoundedRatio b a)) ⇒ ToCBOR (BoundedRatio b a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR ∷ BoundedRatio b a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (BoundedRatio b a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [BoundedRatio b a] → Size Source #

(Typeable s, ToCBOR a) ⇒ ToCBOR (Tagged s a) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ Tagged s a → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Tagged s a) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Tagged s a] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c) ⇒ ToCBOR (a, b, c) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c)] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) ⇒ ToCBOR (a, b, c, d) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c, d) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d)] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) ⇒ ToCBOR (a, b, c, d, e) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c, d, e) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e)] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f) ⇒ ToCBOR (a, b, c, d, e, f) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c, d, e, f) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f)] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) ⇒ ToCBOR (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c, d, e, f, g) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f, g) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f, g)] → Size Source #

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g, ToCBOR h) ⇒ ToCBOR (a, b, c, d, e, f, g, h) Source # 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR ∷ (a, b, c, d, e, f, g, h) → Encoding Source #

encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (a, b, c, d, e, f, g, h) → Size Source #

encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [(a, b, c, d, e, f, g, h)] → Size Source #

class Typeable a ⇒ DecCBOR a where Source #

Minimal complete definition

decCBOR

Methods

decCBOR ∷ Decoder s a Source #

dropCBOR ∷ Proxy a → Decoder s () Source #

Validate decoding of a Haskell value, without the need to actually construct it. Could be slightly faster than decCBOR, however it should respect this law:

dropCBOR (proxy :: Proxy a) = () <$ (decCBOR :: Decoder s a)

label ∷ Proxy a → Text Source #

Instances

Instances details
DecCBOR ByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ShortByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR IPv4 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR IPv6 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR BitField Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR LeiosCert Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Proof Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR SignKey Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR VerKey Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ProtocolMagicId Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

DecCBOR RequiresNetworkMagic Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

DecCBOR Raw Source # 
Instance details

Defined in Cardano.Crypto.Raw

DecCBOR CompactRedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

DecCBOR RedeemSigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

DecCBOR RedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

DecCBOR SigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

DecCBOR VerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

DecCBOR ValidityInterval Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

DecCBOR AlonzoExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

DecCBOR AlonzoGenesis Source #

Genesis types are always encoded with the version of era they are defined in.

Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

DecCBOR CoinPerWord Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

DecCBOR OrdExUnits Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

DecCBOR FailureDescription Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

DecCBOR TagMismatchDescription Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

DecCBOR IsPhase2Valid Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

DecCBOR QueryPoolStateResult Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

DecCBOR QueryResultIndividualPoolStake Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

DecCBOR QueryResultPoolDistr Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

DecCBOR StakeSnapshot Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

DecCBOR StakeSnapshots Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

DecCBOR CommitteeMemberState Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

DecCBOR CommitteeMembersState Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

DecCBOR HotCredAuthStatus Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

DecCBOR MemberStatus Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

DecCBOR NextEpochChange Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

DecCBOR Version Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

DecCBOR BlockSignature Source # 
Instance details

Defined in Cardano.Chain.Block.Header

DecCBOR ToSign Source # 
Instance details

Defined in Cardano.Chain.Block.Header

DecCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

DecCBOR ChainValidationState Source # 
Instance details

Defined in Cardano.Chain.Block.Validation

DecCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

DecCBOR AddrSpendingData Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

DecCBOR AddrType Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

DecCBOR Address Source # 
Instance details

Defined in Cardano.Chain.Common.Address

DecCBOR Address' Source # 
Instance details

Defined in Cardano.Chain.Common.Address

DecCBOR BlockCount Source # 
Instance details

Defined in Cardano.Chain.Common.BlockCount

DecCBOR ChainDifficulty Source # 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

DecCBOR CompactAddress Source # 
Instance details

Defined in Cardano.Chain.Common.Compact

DecCBOR KeyHash Source # 
Instance details

Defined in Cardano.Chain.Common.KeyHash

DecCBOR Lovelace Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

DecCBOR LovelaceError Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

DecCBOR LovelacePortion Source # 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

DecCBOR NetworkMagic Source # 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

DecCBOR TxFeePolicy Source # 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

DecCBOR TxSizeLinear Source # 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

DecCBOR Certificate Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

DecCBOR Map Source # 
Instance details

Defined in Cardano.Chain.Delegation.Map

DecCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

DecCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

DecCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

DecCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

DecCBOR ScheduledDelegation Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

DecCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

DecCBOR GenesisAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

DecCBOR Config Source # 
Instance details

Defined in Cardano.Chain.Genesis.Config

DecCBOR GenesisData Source # 
Instance details

Defined in Cardano.Chain.Genesis.Data

DecCBOR GenesisDelegation Source # 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

DecCBOR GenesisHash Source # 
Instance details

Defined in Cardano.Chain.Genesis.Hash

DecCBOR GenesisKeyHashes Source # 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

DecCBOR GenesisNonAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

DecCBOR MempoolPayload Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

DecCBOR EpochAndSlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

DecCBOR EpochNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

DecCBOR EpochSlots Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

DecCBOR SlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

DecCBOR SlotNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

DecCBOR SscPayload Source # 
Instance details

Defined in Cardano.Chain.Ssc

DecCBOR SscProof Source # 
Instance details

Defined in Cardano.Chain.Ssc

DecCBOR CompactTxId Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

DecCBOR CompactTxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

DecCBOR CompactTxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

DecCBOR Tx Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

DecCBOR TxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

DecCBOR TxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

DecCBOR TxAux Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

DecCBOR TxPayload Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

DecCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

DecCBOR TxInWitness Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

DecCBOR TxSigData Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

DecCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

DecCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

DecCBOR UTxOConfiguration Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

DecCBOR TxValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

DecCBOR UTxOValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

DecCBOR ApplicationName Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

DecCBOR ApplicationNameError Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

DecCBOR InstallerHash Source # 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

DecCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

DecCBOR Proposal Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

DecCBOR ProposalBody Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

DecCBOR ProtocolParameters Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

DecCBOR ProtocolParametersUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

DecCBOR ProtocolVersion Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

DecCBOR SoftforkRule Source # 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

DecCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

DecCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

DecCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

DecCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

DecCBOR CandidateProtocolUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

DecCBOR Endorsement Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

DecCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

DecCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

DecCBOR State Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

DecCBOR Adopted Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR ApplicationVersion Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR ProtocolUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR SoftwareUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

DecCBOR Vote Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

DecCBOR ConwayExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

DecCBOR ConwayGenesis Source # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

DecCBOR DefaultVote Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

DecCBOR GovActionId Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

DecCBOR GovActionIx Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

DecCBOR Vote Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

DecCBOR Voter Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

DecCBOR DRepVotingThresholds Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

DecCBOR PoolVotingThresholds Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

DecCBOR Delegatee Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

DecCBOR AccountAddress Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR AccountId Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR Addr Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR CompactAddr Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR DirectDeposits Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR Withdrawals Source # 
Instance details

Defined in Cardano.Ledger.Address

DecCBOR ActiveSlotCoeff Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Anchor Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR BlocksMade Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR CertIx Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR DnsName Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Network Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR NonNegativeInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Nonce Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Port Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR PositiveInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR PositiveUnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR ProtVer Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR TxIx Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR UnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Url Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR Coin Source # 
Instance details

Defined in Cardano.Ledger.Coin

DecCBOR CoinPerByte Source # 
Instance details

Defined in Cardano.Ledger.Coin

DecCBOR DeltaCoin Source # 
Instance details

Defined in Cardano.Ledger.Coin

DecCBOR MaxPledgeLeverage Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

DecCBOR Ptr Source # 
Instance details

Defined in Cardano.Ledger.Credential

DecCBOR SlotNo32 Source # 
Instance details

Defined in Cardano.Ledger.Credential

DecCBOR DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecCBOR DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecCBOR GenDelegPair Source # 
Instance details

Defined in Cardano.Ledger.Hashes

DecCBOR GenDelegs Source # 
Instance details

Defined in Cardano.Ledger.Hashes

DecCBOR HashHeader Source # 
Instance details

Defined in Cardano.Ledger.Hashes

DecCBOR ScriptHash Source # 
Instance details

Defined in Cardano.Ledger.Hashes

DecCBOR TxAuxDataHash Source # 
Instance details

Defined in Cardano.Ledger.Hashes

DecCBOR BootstrapWitness Source # 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

DecCBOR ChainCode Source # 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

DecCBOR Metadatum Source # 
Instance details

Defined in Cardano.Ledger.Metadata

DecCBOR CostModels Source # 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

DecCBOR CostModelsUpdate Source # 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

DecCBOR ExUnits Source # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

DecCBOR Prices Source # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

DecCBOR Language Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

DecCBOR PlutusBinary Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

DecCBOR TxOutSource Source # 
Instance details

Defined in Cardano.Ledger.Plutus.TxInfo

DecCBOR Reward Source # 
Instance details

Defined in Cardano.Ledger.Rewards

DecCBOR RewardType Source # 
Instance details

Defined in Cardano.Ledger.Rewards

DecCBOR CommitteeAuthorization Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

DecCBOR FutureGenDeleg Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

DecCBOR ChainAccountState Source # 
Instance details

Defined in Cardano.Ledger.State.ChainAccount

DecCBOR IndividualPoolStake Source # 
Instance details

Defined in Cardano.Ledger.State.PoolDistr

DecCBOR PoolDistr Source # 
Instance details

Defined in Cardano.Ledger.State.PoolDistr

DecCBOR StakeWithDelegation Source # 
Instance details

Defined in Cardano.Ledger.State.Stake

DecCBOR BlsKey Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR StakePoolState Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

DecCBOR TxId Source # 
Instance details

Defined in Cardano.Ledger.TxIn

DecCBOR TxIn Source # 
Instance details

Defined in Cardano.Ledger.TxIn

DecCBOR PerasCert Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

DecCBOR DijkstraGenesis Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Genesis

DecCBOR AssetName Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR CompactValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR MultiAsset Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR PolicyID Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

DecCBOR RewardInfoPool Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

DecCBOR RewardParams Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

DecCBOR NominalDiffTimeMicro Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

DecCBOR ShelleyExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

DecCBOR ShelleyGenesis Source #

Genesis are always encoded with the version of era they are defined in.

Instance details

Defined in Cardano.Ledger.Shelley.Genesis

DecCBOR ShelleyGenesisStaking Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

DecCBOR Likelihood Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

DecCBOR LogWeight Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

DecCBOR PerformanceEstimate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

DecCBOR Desirability Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

DecCBOR RewardProvenance Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

DecCBOR RewardProvenancePool Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

DecCBOR FreeVars Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR Pulser Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR PulsingRewUpdate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR RewardAns Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR RewardSnapShot Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR RewardUpdate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

DecCBOR LeaderOnlyReward Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

DecCBOR PoolRewardInfo Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

DecCBOR VotingPeriod Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

DecCBOR FromByronTranslationContext Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Translation

DecCBOR MIRCert Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

DecCBOR MIRPot Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

DecCBOR MIRTarget Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

DecCBOR LastAppliedBlock Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

DecCBOR PrevHash Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

DecCBOR KESPeriod Source # 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

DecCBOR ChainDepState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.API

DecCBOR OBftSlot Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

DecCBOR PrtclState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

DecCBOR TicknState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

DecCBOR BlockNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR EpochInterval Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR EpochNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR EpochSize Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR SlotNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR SystemStart Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR SlicedByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Term Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR PublicKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

DecCBOR SecretKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

DecCBOR Signature Source # 
Instance details

Defined in Cardano.Crypto.Orphans

DecCBOR Void Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Int16 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Int32 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Int64 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Int8 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Rational Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Word16 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Word32 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Word64 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Word8 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ByronHash # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

decCBOR ∷ Decoder s ByronHash Source #

dropCBOR ∷ Proxy ByronHash → Decoder s () Source #

label ∷ Proxy ByronHash → Text Source #

DecCBOR OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

DecCBOR OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

DecCBOR Data Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Text Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR UTCTime Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Integer Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Natural Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR () Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s () Source #

dropCBOR ∷ Proxy () → Decoder s () Source #

label ∷ Proxy () → Text Source #

DecCBOR Bool Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Double Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Float Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Int Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR Word Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v ⇒ DecCBOR (SigDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v ⇒ DecCBOR (SignKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DSIGNAlgorithm v ⇒ DecCBOR (VerKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

KESAlgorithm k ⇒ DecCBOR (SigKES k) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (SigKES k) Source #

dropCBOR ∷ Proxy (SigKES k) → Decoder s () Source #

label ∷ Proxy (SigKES k) → Text Source #

KESAlgorithm k ⇒ DecCBOR (VerKeyKES k) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

KnownNat n ⇒ DecCBOR (PackedBytes n) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (CertVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (CertVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Typeable v ⇒ DecCBOR (OutputVRF v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (SignKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (SignKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (VerKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR (VerKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Typeable a ⇒ DecCBOR (RedeemSignature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Typeable a ⇒ DecCBOR (Signature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Signature

(Show a, Ord a, DecCBOR a) ⇒ DecCBOR (OSet a) Source # 
Instance details

Defined in Data.OSet.Strict

Methods

decCBOR ∷ Decoder s (OSet a) Source #

dropCBOR ∷ Proxy (OSet a) → Decoder s () Source #

label ∷ Proxy (OSet a) → Text Source #

(Typeable a, Ord a, DecCBOR a) ⇒ DecCBOR (NonEmptySet a) Source # 
Instance details

Defined in Data.Set.NonEmpty

(EraTxOut era, DecCBOR (EraRuleFailure "PPUP" era)) ⇒ DecCBOR (AllegraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

(AlonzoEraScript era, DecCBOR (ContextError era)) ⇒ DecCBOR (CollectError era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.Context

EraPlutusContext era ⇒ DecCBOR (SupportedLanguage era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.Context

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ DecCBOR (AlonzoBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

(Era era, DecCBOR (TxOut era), DecCBOR (Value era), EncCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ DecCBOR (AlonzoUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

(EraTxCert era, AlonzoEraScript era, DecCBOR (ContextError era), DecCBOR (EraRuleFailure "PPUP" era)) ⇒ DecCBOR (AlonzoUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

(AlonzoEraScript era, DecCBOR (TxCert era), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (TxAuxData era)) ⇒ DecCBOR (AlonzoUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

(Era era, Val (Value era)) ⇒ DecCBOR (AlonzoTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era)), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) ⇒ DecCBOR (BabbageUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

(AlonzoEraScript era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era)), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (TxAuxData era)) ⇒ DecCBOR (BabbageUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

(Era era, DecCBOR (PlutusPurpose AsIx era)) ⇒ DecCBOR (BabbageContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxInfo

(EraScript era, Val (Value era)) ⇒ DecCBOR (BabbageTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Era era ⇒ DecCBOR (Annotator (Timelock era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Era era ⇒ DecCBOR (Annotator (TimelockRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

AllegraEraScript era ⇒ DecCBOR (Annotator (AllegraTxAuxData era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(Era era, Typeable (NativeScript era), DecCBOR (Annotator (NativeScript era))) ⇒ DecCBOR (Annotator (AllegraTxAuxDataRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(DecCBOR ma, Monoid ma, AllegraEraTxBody era, HasEraTxLevel (AllegraTxBodyRaw ma) era, STxLevel l era ~ STxTopLevel l era, Typeable l) ⇒ DecCBOR (Annotator (AllegraTxBodyRaw ma l era)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

(AlonzoEraTx era, DecCBOR (Annotator (TxAuxData era)), DecCBOR (Annotator (TxBody 'TopTx era)), DecCBOR (Annotator (TxWits era))) ⇒ DecCBOR (Annotator (AlonzoBlockBody era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.BlockBody.Internal

AlonzoEraScript era ⇒ DecCBOR (Annotator (AlonzoScript era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

(Typeable l, Era era, Typeable (TxBody l era), Typeable (TxWits era), Typeable (TxAuxData era), DecCBOR (Annotator (TxBody l era)), DecCBOR (Annotator (TxWits era)), DecCBOR (Annotator (TxAuxData era))) ⇒ DecCBOR (Annotator (AlonzoTx l era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

decCBOR ∷ Decoder s (Annotator (AlonzoTx l era)) Source #

dropCBOR ∷ Proxy (Annotator (AlonzoTx l era)) → Decoder s () Source #

label ∷ Proxy (Annotator (AlonzoTx l era)) → Text Source #

(Era era, DecCBOR (Annotator (NativeScript era)), Typeable (NativeScript era)) ⇒ DecCBOR (Annotator (AlonzoTxAuxData era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

(Era era, DecCBOR (Annotator (NativeScript era)), Typeable (NativeScript era)) ⇒ DecCBOR (Annotator (AlonzoTxAuxDataRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Typeable l ⇒ DecCBOR (Annotator (AlonzoTxBodyRaw l AlonzoEra)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

(AlonzoEraScript era, DecCBOR (Annotator (NativeScript era))) ⇒ DecCBOR (Annotator (AlonzoTxWits era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

(AlonzoEraScript era, DecCBOR (Annotator (NativeScript era))) ⇒ DecCBOR (Annotator (AlonzoTxWitsRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

AlonzoEraScript era ⇒ DecCBOR (Annotator (Redeemers era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

AlonzoEraScript era ⇒ DecCBOR (Annotator (RedeemersRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Era era ⇒ DecCBOR (Annotator (TxDats era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Era era ⇒ DecCBOR (Annotator (TxDatsRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Typeable l ⇒ DecCBOR (Annotator (BabbageTxBodyRaw l BabbageEra)) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Typeable l ⇒ DecCBOR (Annotator (ConwayTxBodyRaw l ConwayEra)) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h AllegraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.BlockBody

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h AlonzoEra)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Block

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h BabbageEra)) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.BlockBody

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h ConwayEra)) Source # 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

(DecCBOR (Annotator h), Typeable h, EraBlockBody DijkstraEra) ⇒ DecCBOR (Annotator (Block h DijkstraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Block

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

(DecCBOR (Annotator h), Typeable h) ⇒ DecCBOR (Annotator (Block h ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Block

Typeable l ⇒ DecCBOR (Annotator (Tx l AlonzoEra)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l BabbageEra)) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l ConwayEra)) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l DijkstraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Typeable l ⇒ DecCBOR (Annotator (Tx l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t AllegraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

Typeable t ⇒ DecCBOR (Annotator (Tx t MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Typeable l ⇒ DecCBOR (Annotator (TxBody l AllegraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l AlonzoEra)) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l BabbageEra)) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l ConwayEra)) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

(Typeable l, Eq (Tx 'SubTx DijkstraEra), NFData (Tx 'SubTx DijkstraEra), Show (Tx 'SubTx DijkstraEra), EncCBOR (Tx 'SubTx DijkstraEra), DecCBOR (Annotator (Tx 'SubTx DijkstraEra)), HasOKey TxId (Tx 'SubTx DijkstraEra)) ⇒ DecCBOR (Annotator (TxBody l DijkstraEra)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l MaryEra)) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Typeable l ⇒ DecCBOR (Annotator (TxBody l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

(Typeable t, DecCBOR (Annotator t)) ⇒ DecCBOR (Annotator (MemoBytes t)) Source # 
Instance details

Defined in Cardano.Ledger.MemoBytes.Internal

Era era ⇒ DecCBOR (Annotator (Data era)) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR ∷ Decoder s (Annotator (Data era)) Source #

dropCBOR ∷ Proxy (Annotator (Data era)) → Decoder s () Source #

label ∷ Proxy (Annotator (Data era)) → Text Source #

Typeable era ⇒ DecCBOR (Annotator (PlutusData era)) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

DecCBOR (Annotator PlutusBinary) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

(AlonzoEraTx era, Coercible (DijkstraTx 'TopTx era) (Tx 'TopTx era), DecCBOR (Annotator (TxAuxData era)), DecCBOR (Annotator (TxBody 'TopTx era)), DecCBOR (Annotator (TxWits era))) ⇒ DecCBOR (Annotator (DijkstraBlockBody era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

(AlonzoEraTx era, DecCBOR (Annotator (TxAuxData era)), DecCBOR (Annotator (TxBody 'TopTx era)), DecCBOR (Annotator (TxWits era)), Coercible (DijkstraTx 'TopTx era) (Tx 'TopTx era)) ⇒ DecCBOR (Annotator (DijkstraBlockBodyRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

Era era ⇒ DecCBOR (Annotator (DijkstraNativeScript era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

Era era ⇒ DecCBOR (Annotator (DijkstraNativeScriptRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

(EraTx era, Typeable l) ⇒ DecCBOR (Annotator (DijkstraTx l era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

(Typeable l, EraTxBody era, DecCBOR (Annotator (Tx 'SubTx era)), HasOKey TxId (Tx 'SubTx era)) ⇒ DecCBOR (Annotator (DijkstraTxBodyRaw l era)) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

(EraTx era, DecCBOR (Annotator (TxAuxData era)), DecCBOR (Annotator (TxBody 'TopTx era)), DecCBOR (Annotator (TxWits era))) ⇒ DecCBOR (Annotator (ShelleyBlockBody era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.BlockBody.Internal

Era era ⇒ DecCBOR (Annotator (MultiSig era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Era era ⇒ DecCBOR (Annotator (MultiSigRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

(Typeable l, EraTxBody era, EraTxWits era, EraTxAuxData era, STxLevel l era ~ STxTopLevel l era) ⇒ DecCBOR (Annotator (ShelleyTx l era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Era era ⇒ DecCBOR (Annotator (ShelleyTxAuxData era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Era era ⇒ DecCBOR (Annotator (ShelleyTxAuxDataRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Typeable l ⇒ DecCBOR (Annotator (ShelleyTxBodyRaw l ShelleyEra)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

(EraScript era, DecCBOR (Annotator (Script era))) ⇒ DecCBOR (Annotator (ShelleyTxWits era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

(EraScript era, DecCBOR (Annotator (Script era))) ⇒ DecCBOR (Annotator (ShelleyTxWitsRaw era)) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Crypto crypto ⇒ DecCBOR (Annotator (Header crypto)) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

decCBOR ∷ Decoder s (Annotator (Header crypto)) Source #

dropCBOR ∷ Proxy (Annotator (Header crypto)) → Decoder s () Source #

label ∷ Proxy (Annotator (Header crypto)) → Text Source #

Crypto crypto ⇒ DecCBOR (Annotator (HeaderRaw crypto)) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

decCBOR ∷ Decoder s (Annotator (HeaderRaw crypto)) Source #

dropCBOR ∷ Proxy (Annotator (HeaderRaw crypto)) → Decoder s () Source #

label ∷ Proxy (Annotator (HeaderRaw crypto)) → Text Source #

Crypto c ⇒ DecCBOR (Annotator (BHeader c)) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Crypto c ⇒ DecCBOR (Annotator (BHeaderRaw c)) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

ShelleyCompatible proto era ⇒ DecCBOR (Annotator (Header (ShelleyBlock proto era))) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

decCBOR ∷ Decoder s (Annotator (Header (ShelleyBlock proto era))) Source #

dropCBOR ∷ Proxy (Annotator (Header (ShelleyBlock proto era))) → Decoder s () Source #

label ∷ Proxy (Annotator (Header (ShelleyBlock proto era))) → Text Source #

ShelleyCompatible proto era ⇒ DecCBOR (Annotator (ShelleyBlock proto era)) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

decCBOR ∷ Decoder s (Annotator (ShelleyBlock proto era)) Source #

dropCBOR ∷ Proxy (Annotator (ShelleyBlock proto era)) → Decoder s () Source #

label ∷ Proxy (Annotator (ShelleyBlock proto era)) → Text Source #

DecCBOR (Annotator Data) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Annotated

DecCBOR a ⇒ DecCBOR (Sized a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Sized

Methods

decCBOR ∷ Decoder s (Sized a) Source #

dropCBOR ∷ Proxy (Sized a) → Decoder s () Source #

label ∷ Proxy (Sized a) → Text Source #

(DecCBORGroup a, EncCBORGroup a) ⇒ DecCBOR (CBORGroup a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Group

DecCBOR (ABody ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

DecCBOR (ABlockSignature ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Header

DecCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

DecCBOR (Attributes ()) Source # 
Instance details

Defined in Cardano.Chain.Common.Attributes

DecCBOR a ⇒ DecCBOR (MerkleRoot a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

(DecCBOR a, EncCBOR a) ⇒ DecCBOR (MerkleTree a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

DecCBOR (ACertificate ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

DecCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

DecCBOR (AMempoolPayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

DecCBOR (ATxAux ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

DecCBOR (ATxPayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

DecCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

DecCBOR (AProposal ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

DecCBOR n ⇒ DecCBOR (TooLarge n) Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

DecCBOR (AVote ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

EraPParams era ⇒ DecCBOR (ConwayGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

EraPParams era ⇒ DecCBOR (DRepPulsingState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.DRepPulser

EraPParams era ⇒ DecCBOR (PulsingSnapshot era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.DRepPulser

EraPParams era ⇒ DecCBOR (EnactState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

decCBOR ∷ Decoder s (EnactState era) Source #

dropCBOR ∷ Proxy (EnactState era) → Decoder s () Source #

label ∷ Proxy (EnactState era) → Text Source #

(Era era, DecCBOR (InstantStake era), DecCBOR (Accounts era)) ⇒ DecCBOR (RatifyEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

decCBOR ∷ Decoder s (RatifyEnv era) Source #

dropCBOR ∷ Proxy (RatifyEnv era) → Decoder s () Source #

label ∷ Proxy (RatifyEnv era) → Text Source #

EraPParams era ⇒ DecCBOR (RatifySignal era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

EraPParams era ⇒ DecCBOR (RatifyState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Era era ⇒ DecCBOR (Committee era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR ∷ Decoder s (Committee era) Source #

dropCBOR ∷ Proxy (Committee era) → Decoder s () Source #

label ∷ Proxy (Committee era) → Text Source #

Era era ⇒ DecCBOR (Constitution era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EraPParams era ⇒ DecCBOR (GovAction era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR ∷ Decoder s (GovAction era) Source #

dropCBOR ∷ Proxy (GovAction era) → Decoder s () Source #

label ∷ Proxy (GovAction era) → Text Source #

EraPParams era ⇒ DecCBOR (GovActionState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Typeable p ⇒ DecCBOR (GovPurposeId p) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

(Typeable f, ∀ (p ∷ GovActionPurpose). Typeable p ⇒ DecCBOR (f (GovPurposeId p))) ⇒ DecCBOR (GovRelation f) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EraPParams era ⇒ DecCBOR (ProposalProcedure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Era era ⇒ DecCBOR (VotingProcedure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Era era ⇒ DecCBOR (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EraPParams era ⇒ DecCBOR (Proposals era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

decCBOR ∷ Decoder s (Proposals era) Source #

dropCBOR ∷ Proxy (Proposals era) → Decoder s () Source #

label ∷ Proxy (Proposals era) → Text Source #

DecCBOR (UpgradeConwayPParams Identity) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ DecCBOR (ConwayBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

(Typeable era, DecCBOR (PredicateFailure (EraRule "DELEG" era)), DecCBOR (PredicateFailure (EraRule "POOL" era)), DecCBOR (PredicateFailure (EraRule "GOVCERT" era))) ⇒ DecCBOR (ConwayCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

(Era era, DecCBOR (PredicateFailure (EraRule "CERT" era))) ⇒ DecCBOR (ConwayCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Era era ⇒ DecCBOR (ConwayDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

EraPParams era ⇒ DecCBOR (ConwayGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Typeable era ⇒ DecCBOR (ConwayGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

(Era era, DecCBOR (PredicateFailure (EraRule "UTXOW" era)), DecCBOR (PredicateFailure (EraRule "CERTS" era)), DecCBOR (PredicateFailure (EraRule "GOV" era))) ⇒ DecCBOR (ConwayLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ DecCBOR (ConwayUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

(EraTxCert era, ConwayEraScript era, DecCBOR (ContextError era)) ⇒ DecCBOR (ConwayUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

(ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ DecCBOR (ConwayUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

Era era ⇒ DecCBOR (VState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.VState

Methods

decCBOR ∷ Decoder s (VState era) Source #

dropCBOR ∷ Proxy (VState era) → Decoder s () Source #

label ∷ Proxy (VState era) → Text Source #

(ShelleyEraTxCert era, ConwayEraTxCert era, TxCert era ~ ConwayTxCert era) ⇒ DecCBOR (ConwayTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

(EraPParams era, DecCBOR (TxCert era), DecCBOR (PlutusPurpose AsIx era), DecCBOR (PlutusPurpose AsItem era)) ⇒ DecCBOR (ConwayContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

DecCBOR a ⇒ DecCBOR (Exclusive a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

DecCBOR a ⇒ DecCBOR (Inclusive a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

(Typeable a, DecCBOR a, HasZero a) ⇒ DecCBOR (NonZero a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes.NonZero

Methods

decCBOR ∷ Decoder s (NonZero a) Source #

dropCBOR ∷ Proxy (NonZero a) → Decoder s () Source #

label ∷ Proxy (NonZero a) → Text Source #

DecCBOR (CompactForm Coin) Source # 
Instance details

Defined in Cardano.Ledger.Coin

DecCBOR (CompactForm DeltaCoin) Source # 
Instance details

Defined in Cardano.Ledger.Coin

DecCBOR (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EraPParams era ⇒ DecCBOR (PParams era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

decCBOR ∷ Decoder s (PParams era) Source #

dropCBOR ∷ Proxy (PParams era) → Decoder s () Source #

label ∷ Proxy (PParams era) → Text Source #

EraPParams era ⇒ DecCBOR (PParamsUpdate era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Typeable kr ⇒ DecCBOR (Credential kr) Source # 
Instance details

Defined in Cardano.Ledger.Credential

Era era ⇒ DecCBOR (NoGenesis era) Source # 
Instance details

Defined in Cardano.Ledger.Genesis

Methods

decCBOR ∷ Decoder s (NoGenesis era) Source #

dropCBOR ∷ Proxy (NoGenesis era) → Decoder s () Source #

label ∷ Proxy (NoGenesis era) → Text Source #

Typeable r ⇒ DecCBOR (KeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

decCBOR ∷ Decoder s (KeyHash r) Source #

dropCBOR ∷ Proxy (KeyHash r) → Decoder s () Source #

label ∷ Proxy (KeyHash r) → Text Source #

Typeable i ⇒ DecCBOR (SafeHash i) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Typeable r ⇒ DecCBOR (VRFVerKeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Typeable kd ⇒ DecCBOR (VKey kd) Source # 
Instance details

Defined in Cardano.Ledger.Keys.Internal

Methods

decCBOR ∷ Decoder s (VKey kd) Source #

dropCBOR ∷ Proxy (VKey kd) → Decoder s () Source #

label ∷ Proxy (VKey kd) → Text Source #

Typeable kr ⇒ DecCBOR (WitVKey kr) Source # 
Instance details

Defined in Cardano.Ledger.Keys.WitVKey

Methods

decCBOR ∷ Decoder s (WitVKey kr) Source #

dropCBOR ∷ Proxy (WitVKey kr) → Decoder s () Source #

label ∷ Proxy (WitVKey kr) → Text Source #

DecCBOR t ⇒ DecCBOR (MemoBytes t) Source # 
Instance details

Defined in Cardano.Ledger.MemoBytes.Internal

Era era ⇒ DecCBOR (BinaryData era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR ∷ Decoder s (BinaryData era) Source #

dropCBOR ∷ Proxy (BinaryData era) → Decoder s () Source #

label ∷ Proxy (BinaryData era) → Text Source #

Typeable era ⇒ DecCBOR (Data era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR ∷ Decoder s (Data era) Source #

dropCBOR ∷ Proxy (Data era) → Decoder s () Source #

label ∷ Proxy (Data era) → Text Source #

Era era ⇒ DecCBOR (Datum era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR ∷ Decoder s (Datum era) Source #

dropCBOR ∷ Proxy (Datum era) → Decoder s () Source #

label ∷ Proxy (Datum era) → Text Source #

Typeable era ⇒ DecCBOR (PlutusData era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR ∷ Decoder s (PlutusData era) Source #

dropCBOR ∷ Proxy (PlutusData era) → Decoder s () Source #

label ∷ Proxy (PlutusData era) → Text Source #

(PlutusLanguage l, FromData (PlutusScriptContext l)) ⇒ DecCBOR (LegacyPlutusArgs l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ DecCBOR (Plutus l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

decCBOR ∷ Decoder s (Plutus l) Source #

dropCBOR ∷ Proxy (Plutus l) → Decoder s () Source #

label ∷ Proxy (Plutus l) → Text Source #

DecCBOR (PlutusArgs 'PlutusV1) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

DecCBOR (PlutusArgs 'PlutusV2) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

DecCBOR (PlutusArgs 'PlutusV3) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

DecCBOR (PlutusArgs 'PlutusV4) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ DecCBOR (PlutusRunnable l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ DecCBOR (SLanguage l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Era era ⇒ DecCBOR (CommitteeState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

(Era era, DecShareCBOR (PState era)) ⇒ DecCBOR (PState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

Methods

decCBOR ∷ Decoder s (PState era) Source #

dropCBOR ∷ Proxy (PState era) → Decoder s () Source #

label ∷ Proxy (PState era) → Text Source #

(Typeable era, DecCBOR (PParams era)) ⇒ DecCBOR (FuturePParams era) Source # 
Instance details

Defined in Cardano.Ledger.State.Governance

Era era ⇒ DecCBOR (SnapShots era) Source # 
Instance details

Defined in Cardano.Ledger.State.SnapShots

Methods

decCBOR ∷ Decoder s (SnapShots era) Source #

dropCBOR ∷ Proxy (SnapShots era) → Decoder s () Source #

label ∷ Proxy (SnapShots era) → Text Source #

(Era era, DecShareCBOR (TxOut era), Share (TxOut era) ~ Interns (Credential 'Staking)) ⇒ DecCBOR (UTxO era) Source # 
Instance details

Defined in Cardano.Ledger.State.UTxO

Methods

decCBOR ∷ Decoder s (UTxO era) Source #

dropCBOR ∷ Proxy (UTxO era) → Decoder s () Source #

label ∷ Proxy (UTxO era) → Text Source #

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ DecCBOR (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

(Era era, DecCBOR (PredicateFailure (EraRule "CERTS" era))) ⇒ DecCBOR (EntitiesPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Entities

EraPParams era ⇒ DecCBOR (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Typeable era ⇒ DecCBOR (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

(Era era, DecCBOR (PredicateFailure (EraRule "UTXOW" era)), DecCBOR (PredicateFailure (EraRule "ENTITIES" era)), DecCBOR (PredicateFailure (EraRule "GOV" era)), DecCBOR (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ DecCBOR (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ DecCBOR (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(Era era, DecCBOR (PredicateFailure (EraRule "SUBDELEG" era)), DecCBOR (PredicateFailure (EraRule "SUBPOOL" era)), DecCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ DecCBOR (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(Era era, DecCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ DecCBOR (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Era era ⇒ DecCBOR (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(Era era, DecCBOR (PredicateFailure (EraRule "SUBCERTS" era))) ⇒ DecCBOR (SubEntitiesPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubEntities

EraPParams era ⇒ DecCBOR (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Typeable era ⇒ DecCBOR (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(Era era, DecCBOR (PredicateFailure (EraRule "SUBUTXOW" era)), DecCBOR (PredicateFailure (EraRule "SUBENTITIES" era)), DecCBOR (PredicateFailure (EraRule "SUBGOV" era))) ⇒ DecCBOR (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Era era, DecCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ DecCBOR (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Era era ⇒ DecCBOR (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era)) ⇒ DecCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ DecCBOR (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(Era era, DecCBOR (TxOut era), EncCBOR (Value era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ DecCBOR (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(ConwayEraScript era, DecCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ DecCBOR (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

Typeable era ⇒ DecCBOR (AccountBalanceInterval era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

Typeable era ⇒ DecCBOR (AccountBalanceIntervals era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

(ConwayEraTxCert era, TxCert era ~ DijkstraTxCert era) ⇒ DecCBOR (DijkstraTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxCert

(EraPParams era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (ContextError era), DecCBOR (PlutusPurpose AsIx era), DecCBOR (PlutusPurpose AsItem era)) ⇒ DecCBOR (DijkstraContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxInfo

DecCBOR (ApplyTxError AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra

DecCBOR (ApplyTxError AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo

DecCBOR (ApplyTxError BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage

DecCBOR (ApplyTxError ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway

DecCBOR (ApplyTxError DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra

DecCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

DecCBOR (ApplyTxError ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) ⇒ DecCBOR (ShelleyGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

(EraTxOut era, EraGov era, EraStake era, EraCertState era) ⇒ DecCBOR (EpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

decCBOR ∷ Decoder s (EpochState era) Source #

dropCBOR ∷ Proxy (EpochState era) → Decoder s () Source #

label ∷ Proxy (EpochState era) → Text Source #

(EraTxOut era, EraGov era, EraStake era, DecCBOR (StashedAVVMAddresses era), EraCertState era) ⇒ DecCBOR (NewEpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

(Era era, DecCBOR (PParamsUpdate era)) ⇒ DecCBOR (ProposedPPUpdates era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

(Era era, DecCBOR (PParamsUpdate era)) ⇒ DecCBOR (Update era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

decCBOR ∷ Decoder s (Update era) Source #

dropCBOR ∷ Proxy (Update era) → Decoder s () Source #

label ∷ Proxy (Update era) → Text Source #

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ DecCBOR (ShelleyBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

(Era era, Typeable (Script era)) ⇒ DecCBOR (ShelleyDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

(Era era, DecCBOR (PredicateFailure (EraRule "DELPL" era)), Typeable (Script era)) ⇒ DecCBOR (ShelleyDelegsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

(Era era, DecCBOR (PredicateFailure (EraRule "POOL" era)), DecCBOR (PredicateFailure (EraRule "DELEG" era)), Typeable (Script era)) ⇒ DecCBOR (ShelleyDelplPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

(DecCBOR (PredicateFailure (EraRule "DELEGS" era)), DecCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) ⇒ DecCBOR (ShelleyLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ DecCBOR (ShelleyLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Era era ⇒ DecCBOR (ShelleyPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Era era ⇒ DecCBOR (ShelleyPpupPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

(EraTxOut era, DecCBOR (EraRuleFailure "PPUP" era)) ⇒ DecCBOR (ShelleyUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

(EraPParams era, EraCertState era, Typeable (CertState era)) ⇒ DecCBOR (UtxoEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

decCBOR ∷ Decoder s (UtxoEnv era) Source #

dropCBOR ∷ Proxy (UtxoEnv era) → Decoder s () Source #

label ∷ Proxy (UtxoEnv era) → Text Source #

(Era era, DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) ⇒ DecCBOR (ShelleyUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Era era ⇒ DecCBOR (ShelleyTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

(ShelleyEraTxCert era, TxCert era ~ ShelleyTxCert era) ⇒ DecCBOR (ShelleyTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

(Era era, DecCBOR (CompactForm (Value era))) ⇒ DecCBOR (ShelleyTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Crypto crypto ⇒ DecCBOR (HeaderBody crypto) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

decCBOR ∷ Decoder s (HeaderBody crypto) Source #

dropCBOR ∷ Proxy (HeaderBody crypto) → Decoder s () Source #

label ∷ Proxy (HeaderBody crypto) → Text Source #

Crypto crypto ⇒ DecCBOR (HeaderRaw crypto) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

decCBOR ∷ Decoder s (HeaderRaw crypto) Source #

dropCBOR ∷ Proxy (HeaderRaw crypto) → Decoder s () Source #

label ∷ Proxy (HeaderRaw crypto) → Text Source #

Crypto c ⇒ DecCBOR (BHBody c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Methods

decCBOR ∷ Decoder s (BHBody c) Source #

dropCBOR ∷ Proxy (BHBody c) → Decoder s () Source #

label ∷ Proxy (BHBody c) → Text Source #

Crypto c ⇒ DecCBOR (BHeaderRaw c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Crypto c ⇒ DecCBOR (OCert c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

decCBOR ∷ Decoder s (OCert c) Source #

dropCBOR ∷ Proxy (OCert c) → Decoder s () Source #

label ∷ Proxy (OCert c) → Text Source #

(Serialise t, Typeable t) ⇒ DecCBOR (WithOrigin t) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR a ⇒ DecCBOR (StrictMaybe a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR a ⇒ DecCBOR (StrictSeq a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

DecCBOR v ⇒ DecCBOR (IntMap v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (IntMap v) Source #

dropCBOR ∷ Proxy (IntMap v) → Decoder s () Source #

label ∷ Proxy (IntMap v) → Text Source #

DecCBOR a ⇒ DecCBOR (Seq a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Seq a) Source #

dropCBOR ∷ Proxy (Seq a) → Decoder s () Source #

label ∷ Proxy (Seq a) → Text Source #

(Ord a, DecCBOR a) ⇒ DecCBOR (Set a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Set a) Source #

dropCBOR ∷ Proxy (Set a) → Decoder s () Source #

label ∷ Proxy (Set a) → Text Source #

DecCBOR a ⇒ DecCBOR (NonEmpty a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

(Typeable era, Typeable proto, Crypto (ProtoCrypto proto)) ⇒ DecCBOR (TxId (GenTx (ShelleyBlock proto era))) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Mempool

Methods

decCBOR ∷ Decoder s (TxId (GenTx (ShelleyBlock proto era))) Source #

dropCBOR ∷ Proxy (TxId (GenTx (ShelleyBlock proto era))) → Decoder s () Source #

label ∷ Proxy (TxId (GenTx (ShelleyBlock proto era))) → Text Source #

DecCBOR (LegacyPParams ShelleyEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

decCBOR ∷ Decoder s (LegacyPParams ShelleyEra) Source #

dropCBOR ∷ Proxy (LegacyPParams ShelleyEra) → Decoder s () Source #

label ∷ Proxy (LegacyPParams ShelleyEra) → Text Source #

Crypto c ⇒ DecCBOR (IndividualPoolStake c) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.Types

Methods

decCBOR ∷ Decoder s (IndividualPoolStake c) Source #

dropCBOR ∷ Proxy (IndividualPoolStake c) → Decoder s () Source #

label ∷ Proxy (IndividualPoolStake c) → Text Source #

Crypto c ⇒ DecCBOR (PoolDistr c) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.Types

Methods

decCBOR ∷ Decoder s (PoolDistr c) Source #

dropCBOR ∷ Proxy (PoolDistr c) → Decoder s () Source #

label ∷ Proxy (PoolDistr c) → Text Source #

DecCBOR (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

DecCBOR (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

DecCBOR (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

DecCBOR (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

DecCBOR (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

(SerialiseAsRawBytes a, Typeable a) ⇒ DecCBOR (UsingRawBytes a) Source # 
Instance details

Defined in Cardano.Api.SerialiseUsing

DecCBOR a ⇒ DecCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Vector a) Source #

dropCBOR ∷ Proxy (Vector a) → Decoder s () Source #

label ∷ Proxy (Vector a) → Text Source #

(DecCBOR a, Prim a) ⇒ DecCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Vector a) Source #

dropCBOR ∷ Proxy (Vector a) → Decoder s () Source #

label ∷ Proxy (Vector a) → Text Source #

(DecCBOR a, Storable a) ⇒ DecCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Vector a) Source #

dropCBOR ∷ Proxy (Vector a) → Decoder s () Source #

label ∷ Proxy (Vector a) → Text Source #

(DecCBOR a, Unbox a) ⇒ DecCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Vector a) Source #

dropCBOR ∷ Proxy (Vector a) → Decoder s () Source #

label ∷ Proxy (Vector a) → Text Source #

DecCBOR a ⇒ DecCBOR (Maybe a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Maybe a) Source #

dropCBOR ∷ Proxy (Maybe a) → Decoder s () Source #

label ∷ Proxy (Maybe a) → Text Source #

DecCBOR a ⇒ DecCBOR [a] Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s [a] Source #

dropCBOR ∷ Proxy [a] → Decoder s () Source #

label ∷ Proxy [a] → Text Source #

Typeable p ⇒ DecCBOR (Fixed p) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Fixed p) Source #

dropCBOR ∷ Proxy (Fixed p) → Decoder s () Source #

label ∷ Proxy (Fixed p) → Text Source #

(DSIGNAlgorithm v, Typeable a) ⇒ DecCBOR (SignedDSIGN v a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

(HashAlgorithm h, Typeable a) ⇒ DecCBOR (Hash h a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Hash h a) Source #

dropCBOR ∷ Proxy (Hash h a) → Decoder s () Source #

label ∷ Proxy (Hash h a) → Text Source #

(VRFAlgorithm v, Typeable a) ⇒ DecCBOR (CertifiedVRF v a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

(Typeable algo, Typeable a, HashAlgorithm algo) ⇒ DecCBOR (AbstractHash algo a) Source # 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

decCBOR ∷ Decoder s (AbstractHash algo a) Source #

dropCBOR ∷ Proxy (AbstractHash algo a) → Decoder s () Source #

label ∷ Proxy (AbstractHash algo a) → Text Source #

(DecCBOR k, DecCBOR v) ⇒ DecCBOR (ListMap k v) Source # 
Instance details

Defined in Data.ListMap

Methods

decCBOR ∷ Decoder s (ListMap k v) Source #

dropCBOR ∷ Proxy (ListMap k v) → Decoder s () Source #

label ∷ Proxy (ListMap k v) → Text Source #

(Ord k, DecCBOR k, DecCBOR v) ⇒ DecCBOR (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

(Typeable k, HasOKey k v, DecCBOR v, Eq v) ⇒ DecCBOR (OMap k v) Source # 
Instance details

Defined in Data.OMap.Strict

Methods

decCBOR ∷ Decoder s (OMap k v) Source #

dropCBOR ∷ Proxy (OMap k v) → Decoder s () Source #

label ∷ Proxy (OMap k v) → Text Source #

Era era ⇒ DecCBOR (AlonzoContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

(∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), ∀ a b. (DecCBOR a, DecCBOR b) ⇒ DecCBOR (f a b), Era era, Typeable f, EncCBOR (TxCert era), DecCBOR (TxCert era)) ⇒ DecCBOR (AlonzoPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

(Typeable ix, DecCBOR it) ⇒ DecCBOR (AsItem ix it) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

decCBOR ∷ Decoder s (AsItem ix it) Source #

dropCBOR ∷ Proxy (AsItem ix it) → Decoder s () Source #

label ∷ Proxy (AsItem ix it) → Text Source #

(Typeable it, DecCBOR ix) ⇒ DecCBOR (AsIx ix it) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

decCBOR ∷ Decoder s (AsIx ix it) Source #

dropCBOR ∷ Proxy (AsIx ix it) → Decoder s () Source #

label ∷ Proxy (AsIx ix it) → Text Source #

Typeable l ⇒ DecCBOR (AlonzoTxBodyRaw l AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Typeable l ⇒ DecCBOR (BabbageTxBodyRaw l BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

DecCBOR a ⇒ DecCBOR (Annotated a ByteString) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Annotated

(∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), ∀ a b. (DecCBOR a, DecCBOR b) ⇒ DecCBOR (f a b), EraPParams era, Typeable f, EncCBOR (TxCert era), DecCBOR (TxCert era)) ⇒ DecCBOR (ConwayPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

Typeable l ⇒ DecCBOR (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

(DecCBOR a, Typeable r) ⇒ DecCBOR (Mismatch r a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR ∷ Decoder s (Mismatch r a) Source #

dropCBOR ∷ Proxy (Mismatch r a) → Decoder s () Source #

label ∷ Proxy (Mismatch r a) → Text Source #

(KnownSymbol rule, Era era) ⇒ DecCBOR (VoidEraRule rule era) Source # 
Instance details

Defined in Cardano.Ledger.Core.Era

Methods

decCBOR ∷ Decoder s (VoidEraRule rule era) Source #

dropCBOR ∷ Proxy (VoidEraRule rule era) → Decoder s () Source #

label ∷ Proxy (VoidEraRule rule era) → Text Source #

Era era ⇒ DecCBOR (UpgradeDijkstraPParams Identity era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.PParams

(Typeable f, EraPParams era, ∀ a b. (DecCBOR a, DecCBOR b) ⇒ DecCBOR (f a b), ∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EraTxCert era) ⇒ DecCBOR (DijkstraPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

(DecCBOR k, DecCBOR v) ⇒ DecCBOR (InjectionData k v) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Typeable l ⇒ DecCBOR (ShelleyTxBodyRaw l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

(Ord k, DecCBOR k, DecCBOR v) ⇒ DecCBOR (Map k v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Map k v) Source #

dropCBOR ∷ Proxy (Map k v) → Decoder s () Source #

label ∷ Proxy (Map k v) → Text Source #

(DecCBOR a, DecCBOR b) ⇒ DecCBOR (Either a b) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (Either a b) Source #

dropCBOR ∷ Proxy (Either a b) → Decoder s () Source #

label ∷ Proxy (Either a b) → Text Source #

(DecCBOR a, DecCBOR b) ⇒ DecCBOR (a, b) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b) Source #

dropCBOR ∷ Proxy (a, b) → Decoder s () Source #

label ∷ Proxy (a, b) → Text Source #

(DecCBOR ma, Monoid ma, AllegraEraTxBody era, HasEraTxLevel (AllegraTxBodyRaw ma) era, STxLevel l era ~ STxTopLevel l era, Typeable l) ⇒ DecCBOR (AllegraTxBodyRaw ma l era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

decCBOR ∷ Decoder s (AllegraTxBodyRaw ma l era) Source #

dropCBOR ∷ Proxy (AllegraTxBodyRaw ma l era) → Decoder s () Source #

label ∷ Proxy (AllegraTxBodyRaw ma l era) → Text Source #

(Typeable t, DecCBOR a) ⇒ DecCBOR (THKD t StrictMaybe a) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

(Typeable t, DecCBOR a) ⇒ DecCBOR (THKD t Identity a) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

(FromCBOR (BoundedRatio b a), Bounded (BoundedRatio b a), Bounded a, Integral a, DecCBOR a, Typeable b, Typeable a, Typeable (BoundedRatio b a)) ⇒ DecCBOR (BoundedRatio b a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR ∷ Decoder s (BoundedRatio b a) Source #

dropCBOR ∷ Proxy (BoundedRatio b a) → Decoder s () Source #

label ∷ Proxy (BoundedRatio b a) → Text Source #

(Typeable s, DecCBOR a) ⇒ DecCBOR (Tagged s a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s0 (Tagged s a) Source #

dropCBOR ∷ Proxy (Tagged s a) → Decoder s0 () Source #

label ∷ Proxy (Tagged s a) → Text Source #

(DecCBOR a, DecCBOR b, DecCBOR c) ⇒ DecCBOR (a, b, c) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b, c) Source #

dropCBOR ∷ Proxy (a, b, c) → Decoder s () Source #

label ∷ Proxy (a, b, c) → Text Source #

(Ord k, DecCBOR k, DecCBOR a, Typeable kv, Typeable av, Vector kv k, Vector av a) ⇒ DecCBOR (VMap kv av k a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (VMap kv av k a) Source #

dropCBOR ∷ Proxy (VMap kv av k a) → Decoder s () Source #

label ∷ Proxy (VMap kv av k a) → Text Source #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d) ⇒ DecCBOR (a, b, c, d) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b, c, d) Source #

dropCBOR ∷ Proxy (a, b, c, d) → Decoder s () Source #

label ∷ Proxy (a, b, c, d) → Text Source #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e) ⇒ DecCBOR (a, b, c, d, e) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b, c, d, e) Source #

dropCBOR ∷ Proxy (a, b, c, d, e) → Decoder s () Source #

label ∷ Proxy (a, b, c, d, e) → Text Source #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f) ⇒ DecCBOR (a, b, c, d, e, f) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b, c, d, e, f) Source #

dropCBOR ∷ Proxy (a, b, c, d, e, f) → Decoder s () Source #

label ∷ Proxy (a, b, c, d, e, f) → Text Source #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f, DecCBOR g) ⇒ DecCBOR (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR ∷ Decoder s (a, b, c, d, e, f, g) Source #

dropCBOR ∷ Proxy (a, b, c, d, e, f, g) → Decoder s () Source #

label ∷ Proxy (a, b, c, d, e, f, g) → Text Source #

class EncCBOR a where Source #

Minimal complete definition

Nothing

Methods

encCBOR ∷ a → Encoding Source #

default encCBOR ∷ ToCBOR a ⇒ a → Encoding Source #

Instances

Instances details
EncCBOR ByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ShortByteString Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR IPv4 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ IPv4 → Encoding Source #

EncCBOR IPv6 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ IPv6 → Encoding Source #

EncCBOR BitField Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR LeiosCert Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Proof Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Proof → Encoding Source #

EncCBOR SignKey Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR VerKey Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ VerKey → Encoding Source #

EncCBOR ProtocolMagicId Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

EncCBOR RequiresNetworkMagic Source # 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

EncCBOR Raw Source # 
Instance details

Defined in Cardano.Crypto.Raw

Methods

encCBOR ∷ Raw → Encoding Source #

EncCBOR CompactRedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

EncCBOR RedeemSigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

EncCBOR RedeemVerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

EncCBOR SigningKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

EncCBOR VerificationKey Source # 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

EncCBOR ValidityInterval Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

EncCBOR AlonzoExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

EncCBOR AlonzoGenesis Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

EncCBOR CoinPerWord Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

EncCBOR OrdExUnits Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

EncCBOR FailureDescription Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

EncCBOR TagMismatchDescription Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

EncCBOR IsPhase2Valid Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

EncCBOR QueryPoolStateResult Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

EncCBOR QueryResultIndividualPoolStake Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

EncCBOR QueryResultPoolDistr Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

EncCBOR StakeSnapshot Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

EncCBOR StakeSnapshots Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query

EncCBOR CommitteeMemberState Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

EncCBOR CommitteeMembersState Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

EncCBOR HotCredAuthStatus Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

EncCBOR MemberStatus Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

EncCBOR NextEpochChange Source # 
Instance details

Defined in Cardano.Ledger.Api.State.Query.Governance

EncCBOR PreEncoded Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Encoding Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Version Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

encCBOR ∷ Body → Encoding Source #

EncCBOR BlockSignature Source # 
Instance details

Defined in Cardano.Chain.Block.Header

EncCBOR ToSign Source # 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

encCBOR ∷ ToSign → Encoding Source #

EncCBOR Proof Source # 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

encCBOR ∷ Proof → Encoding Source #

EncCBOR ChainValidationState Source # 
Instance details

Defined in Cardano.Chain.Block.Validation

EncCBOR HDAddressPayload Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

EncCBOR AddrSpendingData Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

EncCBOR AddrType Source # 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

EncCBOR Address Source # 
Instance details

Defined in Cardano.Chain.Common.Address

EncCBOR Address' Source # 
Instance details

Defined in Cardano.Chain.Common.Address

EncCBOR BlockCount Source # 
Instance details

Defined in Cardano.Chain.Common.BlockCount

EncCBOR ChainDifficulty Source # 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

EncCBOR CompactAddress Source # 
Instance details

Defined in Cardano.Chain.Common.Compact

EncCBOR KeyHash Source # 
Instance details

Defined in Cardano.Chain.Common.KeyHash

EncCBOR Lovelace Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

EncCBOR LovelaceError Source # 
Instance details

Defined in Cardano.Chain.Common.Lovelace

EncCBOR LovelacePortion Source # 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

EncCBOR NetworkMagic Source # 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

EncCBOR TxFeePolicy Source # 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

EncCBOR TxSizeLinear Source # 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

EncCBOR Certificate Source # 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

EncCBOR Map Source # 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

encCBOR ∷ Map → Encoding Source #

EncCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Delegation.Payload

EncCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

encCBOR ∷ State → Encoding Source #

EncCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

encCBOR ∷ State → Encoding Source #

EncCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

encCBOR ∷ Error → Encoding Source #

EncCBOR ScheduledDelegation Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

EncCBOR State Source # 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

encCBOR ∷ State → Encoding Source #

EncCBOR GenesisAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

EncCBOR Config Source # 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

encCBOR ∷ Config → Encoding Source #

EncCBOR GenesisData Source # 
Instance details

Defined in Cardano.Chain.Genesis.Data

EncCBOR GenesisDelegation Source # 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

EncCBOR GenesisHash Source # 
Instance details

Defined in Cardano.Chain.Genesis.Hash

EncCBOR GenesisKeyHashes Source # 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

EncCBOR GenesisNonAvvmBalances Source # 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

EncCBOR MempoolPayload Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

EncCBOR EpochAndSlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

EncCBOR EpochNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

EncCBOR EpochSlots Source # 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

EncCBOR SlotCount Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

EncCBOR SlotNumber Source # 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

EncCBOR SscPayload Source # 
Instance details

Defined in Cardano.Chain.Ssc

EncCBOR SscProof Source # 
Instance details

Defined in Cardano.Chain.Ssc

EncCBOR CompactTxId Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

EncCBOR CompactTxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

EncCBOR CompactTxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Compact

EncCBOR Tx Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR ∷ Tx → Encoding Source #

EncCBOR TxIn Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR ∷ TxIn → Encoding Source #

EncCBOR TxOut Source # 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR ∷ TxOut → Encoding Source #

EncCBOR TxAux Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

encCBOR ∷ TxAux → Encoding Source #

EncCBOR TxPayload Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

EncCBOR TxProof Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

EncCBOR TxInWitness Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

EncCBOR TxSigData Source # 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

EncCBOR UTxO Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

encCBOR ∷ UTxO → Encoding Source #

EncCBOR UTxOError Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

EncCBOR UTxOConfiguration Source # 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

EncCBOR TxValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

EncCBOR UTxOValidationError Source # 
Instance details

Defined in Cardano.Chain.UTxO.Validation

EncCBOR ApplicationName Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

EncCBOR ApplicationNameError Source # 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

EncCBOR InstallerHash Source # 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

EncCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

EncCBOR Proposal Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

EncCBOR ProposalBody Source # 
Instance details

Defined in Cardano.Chain.Update.Proposal

EncCBOR ProtocolParameters Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

EncCBOR ProtocolParametersUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

EncCBOR ProtocolVersion Source # 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

EncCBOR SoftforkRule Source # 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

EncCBOR SoftwareVersion Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

EncCBOR SoftwareVersionError Source # 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

EncCBOR SystemTag Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

EncCBOR SystemTagError Source # 
Instance details

Defined in Cardano.Chain.Update.SystemTag

EncCBOR CandidateProtocolUpdate Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

EncCBOR Endorsement Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

EncCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

encCBOR ∷ Error → Encoding Source #

EncCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

encCBOR ∷ Error → Encoding Source #

EncCBOR State Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

encCBOR ∷ State → Encoding Source #

EncCBOR Adopted Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

EncCBOR ApplicationVersion Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

EncCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR ∷ Error → Encoding Source #

EncCBOR ProtocolUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

EncCBOR SoftwareUpdateProposal Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

EncCBOR Error Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

encCBOR ∷ Error → Encoding Source #

EncCBOR Vote Source # 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

encCBOR ∷ Vote → Encoding Source #

EncCBOR ConwayExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

EncCBOR ConwayGenesis Source # 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

EncCBOR DefaultVote Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

EncCBOR GovActionId Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EncCBOR GovActionIx Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EncCBOR Vote Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR ∷ Vote → Encoding Source #

EncCBOR Voter Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR ∷ Voter → Encoding Source #

EncCBOR DRepVotingThresholds Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

EncCBOR PoolVotingThresholds Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

EncCBOR ConwayDelegCert Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

EncCBOR ConwayGovCert Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

EncCBOR Delegatee Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

EncCBOR AccountAddress Source # 
Instance details

Defined in Cardano.Ledger.Address

EncCBOR AccountId Source # 
Instance details

Defined in Cardano.Ledger.Address

EncCBOR Addr Source # 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR ∷ Addr → Encoding Source #

EncCBOR CompactAddr Source # 
Instance details

Defined in Cardano.Ledger.Address

EncCBOR DirectDeposits Source # 
Instance details

Defined in Cardano.Ledger.Address

EncCBOR Withdrawals Source # 
Instance details

Defined in Cardano.Ledger.Address

EncCBOR ActiveSlotCoeff Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR Anchor Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Anchor → Encoding Source #

EncCBOR BlocksMade Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR CertIx Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ CertIx → Encoding Source #

EncCBOR DnsName Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR Network Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR NonNegativeInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR Nonce Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Nonce → Encoding Source #

EncCBOR Port Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Port → Encoding Source #

EncCBOR PositiveInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR PositiveUnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR ProtVer Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR Seed Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Seed → Encoding Source #

EncCBOR TxIx Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ TxIx → Encoding Source #

EncCBOR UnitInterval Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

EncCBOR Url Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Url → Encoding Source #

EncCBOR Coin Source # 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR ∷ Coin → Encoding Source #

EncCBOR CoinPerByte Source # 
Instance details

Defined in Cardano.Ledger.Coin

EncCBOR DeltaCoin Source # 
Instance details

Defined in Cardano.Ledger.Coin

EncCBOR MaxPledgeLeverage Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

EncCBOR Ptr Source # 
Instance details

Defined in Cardano.Ledger.Credential

Methods

encCBOR ∷ Ptr → Encoding Source #

EncCBOR SlotNo32 Source # 
Instance details

Defined in Cardano.Ledger.Credential

EncCBOR DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

encCBOR ∷ DRep → Encoding Source #

EncCBOR DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

EncCBOR GenDelegPair Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR GenDelegs Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR HashHeader Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR ScriptHash Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR TxAuxDataHash Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR BootstrapWitness Source # 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

EncCBOR ChainCode Source # 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

EncCBOR Metadatum Source # 
Instance details

Defined in Cardano.Ledger.Metadata

EncCBOR CostModels Source # 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

EncCBOR CostModelsUpdate Source # 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

EncCBOR ExUnits Source # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

EncCBOR Prices Source # 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

encCBOR ∷ Prices → Encoding Source #

EncCBOR Language Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

EncCBOR PlutusBinary Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

EncCBOR TxOutSource Source # 
Instance details

Defined in Cardano.Ledger.Plutus.TxInfo

EncCBOR Reward Source # 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

encCBOR ∷ Reward → Encoding Source #

EncCBOR RewardType Source # 
Instance details

Defined in Cardano.Ledger.Rewards

EncCBOR CommitteeAuthorization Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

EncCBOR FutureGenDeleg Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

EncCBOR InstantaneousRewards Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

EncCBOR ChainAccountState Source # 
Instance details

Defined in Cardano.Ledger.State.ChainAccount

EncCBOR IndividualPoolStake Source # 
Instance details

Defined in Cardano.Ledger.State.PoolDistr

EncCBOR PoolDistr Source # 
Instance details

Defined in Cardano.Ledger.State.PoolDistr

EncCBOR SnapShot Source # 
Instance details

Defined in Cardano.Ledger.State.SnapShots

EncCBOR StakePoolSnapShot Source # 
Instance details

Defined in Cardano.Ledger.State.SnapShots

EncCBOR ActiveStake Source # 
Instance details

Defined in Cardano.Ledger.State.Stake

EncCBOR Stake Source # 
Instance details

Defined in Cardano.Ledger.State.Stake

Methods

encCBOR ∷ Stake → Encoding Source #

EncCBOR StakeWithDelegation Source # 
Instance details

Defined in Cardano.Ledger.State.Stake

EncCBOR BlsKey Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

Methods

encCBOR ∷ BlsKey → Encoding Source #

EncCBOR PoolMetadata Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR SizeOfPoolOwners Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR SizeOfPoolRelays Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR StakePoolParams Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR StakePoolRelay Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR StakePoolState Source # 
Instance details

Defined in Cardano.Ledger.State.StakePool

EncCBOR TxId Source # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR ∷ TxId → Encoding Source #

EncCBOR TxIn Source # 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR ∷ TxIn → Encoding Source #

EncCBOR PerasCert Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

EncCBOR DijkstraGenesis Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Genesis

EncCBOR DijkstraDelegCert Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxCert

EncCBOR AssetName Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR CompactValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR MaryValue Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR MultiAsset Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR PolicyID Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EncCBOR RewardInfoPool Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

EncCBOR RewardParams Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

EncCBOR NominalDiffTimeMicro Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

EncCBOR ShelleyExtraConfig Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

EncCBOR ShelleyGenesis Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

EncCBOR ShelleyGenesisStaking Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

EncCBOR Likelihood Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

EncCBOR LogWeight Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

EncCBOR NonMyopic Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

EncCBOR PerformanceEstimate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

EncCBOR Desirability Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

EncCBOR RewardProvenance Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

EncCBOR RewardProvenancePool Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

EncCBOR FreeVars Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

EncCBOR Pulser Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR ∷ Pulser → Encoding Source #

EncCBOR PulsingRewUpdate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

EncCBOR RewardAns Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

EncCBOR RewardSnapShot Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

EncCBOR RewardUpdate Source # 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

EncCBOR LeaderOnlyReward Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

EncCBOR PoolRewardInfo Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

EncCBOR VotingPeriod Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

EncCBOR FromByronTranslationContext Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Translation

EncCBOR MIRCert Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

EncCBOR MIRPot Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

encCBOR ∷ MIRPot → Encoding Source #

EncCBOR MIRTarget Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

EncCBOR LastAppliedBlock Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

EncCBOR PrevHash Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

EncCBOR KESPeriod Source # 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

EncCBOR ChainDepState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.API

EncCBOR OBftSlot Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

EncCBOR PrtclState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

EncCBOR TicknState Source # 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

EncCBOR BlockNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR EpochInterval Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR EpochNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR EpochSize Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR SlotNo Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ SlotNo → Encoding Source #

EncCBOR SystemStart Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR SlicedByteArray Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Encoding Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Term Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Term → Encoding Source #

EncCBOR PublicKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

EncCBOR SecretKey Source # 
Instance details

Defined in Cardano.Crypto.Orphans

EncCBOR Signature Source # 
Instance details

Defined in Cardano.Crypto.Orphans

EncCBOR Void Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Void → Encoding Source #

EncCBOR Int16 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Int16 → Encoding Source #

EncCBOR Int32 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Int32 → Encoding Source #

EncCBOR Int64 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Int64 → Encoding Source #

EncCBOR Int8 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Int8 → Encoding Source #

EncCBOR Word16 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Word16 → Encoding Source #

EncCBOR Word32 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Word32 → Encoding Source #

EncCBOR Word64 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Word64 → Encoding Source #

EncCBOR Word8 Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Word8 → Encoding Source #

EncCBOR ByronHash # 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

encCBOR ∷ ByronHash → Encoding Source #

EncCBOR OperationalCertificate Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

EncCBOR OperationalCertificateIssueCounter Source # 
Instance details

Defined in Cardano.Api.OperationalCertificate

EncCBOR Data Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Data → Encoding Source #

EncCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR ScriptContext Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Text Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Text → Encoding Source #

EncCBOR UTCTime Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Integer Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR Natural Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR () Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ () → Encoding Source #

EncCBOR Bool Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Bool → Encoding Source #

EncCBOR Double Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Double → Encoding Source #

EncCBOR Float Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Float → Encoding Source #

EncCBOR Int Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Int → Encoding Source #

EncCBOR Word Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Word → Encoding Source #

DSIGNAlgorithm v ⇒ EncCBOR (SigDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ SigDSIGN v → Encoding Source #

DSIGNAlgorithm v ⇒ EncCBOR (SignKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

DSIGNAlgorithm v ⇒ EncCBOR (VerKeyDSIGN v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

KESAlgorithm k ⇒ EncCBOR (SigKES k) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ SigKES k → Encoding Source #

KESAlgorithm k ⇒ EncCBOR (VerKeyKES k) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ VerKeyKES k → Encoding Source #

EncCBOR (CertVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (CertVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (CertVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (OutputVRF v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ OutputVRF v → Encoding Source #

EncCBOR (SignKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (SignKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (SignKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (VerKeyVRF MockVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (VerKeyVRF SimpleVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (VerKeyVRF PraosVRF) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR (RedeemSignature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Typeable a ⇒ EncCBOR (Signature a) Source # 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

encCBOR ∷ Signature a → Encoding Source #

EncCBOR a ⇒ EncCBOR (OSet a) Source # 
Instance details

Defined in Data.OSet.Strict

Methods

encCBOR ∷ OSet a → Encoding Source #

EncCBOR a ⇒ EncCBOR (NonEmptySet a) Source # 
Instance details

Defined in Data.Set.NonEmpty

(Era era, EncCBOR (Value era), EncCBOR (TxOut era), EncCBOR (EraRuleFailure "PPUP" era)) ⇒ EncCBOR (AllegraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

Era era ⇒ EncCBOR (AllegraTxAuxData era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(Era era, EncCBOR (NativeScript era)) ⇒ EncCBOR (AllegraTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

(AlonzoEraScript era, EncCBOR (ContextError era)) ⇒ EncCBOR (CollectError era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.Context

Methods

encCBOR ∷ CollectError era → Encoding Source #

Era era ⇒ EncCBOR (SupportedLanguage era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.Context

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ EncCBOR (AlonzoBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ EncCBOR (AlonzoUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

(EraTxCert era, AlonzoEraScript era, EncCBOR (ContextError era), EncCBOR (EraRuleFailure "PPUP" era)) ⇒ EncCBOR (AlonzoUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

(AlonzoEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (AlonzoUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

AlonzoEraScript era ⇒ EncCBOR (AlonzoScript era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR ∷ AlonzoScript era → Encoding Source #

AlonzoEraScript era ⇒ EncCBOR (PlutusScript era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR ∷ PlutusScript era → Encoding Source #

Era era ⇒ EncCBOR (AlonzoTxAuxData era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

(Era era, EncCBOR (NativeScript era)) ⇒ EncCBOR (AlonzoTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

(Era era, Val (Value era)) ⇒ EncCBOR (AlonzoTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

encCBOR ∷ AlonzoTxOut era → Encoding Source #

Era era ⇒ EncCBOR (AlonzoTxWits era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR ∷ AlonzoTxWits era → Encoding Source #

AlonzoEraScript era ⇒ EncCBOR (AlonzoTxWitsRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

AlonzoEraScript era ⇒ EncCBOR (Redeemers era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR ∷ Redeemers era → Encoding Source #

AlonzoEraScript era ⇒ EncCBOR (RedeemersRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR ∷ RedeemersRaw era → Encoding Source #

Era era ⇒ EncCBOR (TxDats era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR ∷ TxDats era → Encoding Source #

EncCBOR (Data era) ⇒ EncCBOR (TxDatsRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR ∷ TxDatsRaw era → Encoding Source #

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era)), EncCBOR TxIn) ⇒ EncCBOR (BabbageUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

(AlonzoEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (BabbageUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

(Era era, EncCBOR (PlutusPurpose AsIx era)) ⇒ EncCBOR (BabbageContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxInfo

(EraScript era, Val (Value era)) ⇒ EncCBOR (BabbageTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

encCBOR ∷ BabbageTxOut era → Encoding Source #

EncCBOR a ⇒ EncCBOR (Sized a) Source #

Discards the size.

Instance details

Defined in Cardano.Ledger.Binary.Decoding.Sized

Methods

encCBOR ∷ Sized a → Encoding Source #

EncCBORGroup a ⇒ EncCBOR (CBORGroup a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Group

Methods

encCBOR ∷ CBORGroup a → Encoding Source #

EncCBOR (Attributes AddrAttributes) Source # 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

EncCBOR (Attributes ()) Source # 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

encCBOR ∷ Attributes () → Encoding Source #

EncCBOR a ⇒ EncCBOR (MerkleRoot a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

EncCBOR a ⇒ EncCBOR (MerkleTree a) Source # 
Instance details

Defined in Cardano.Chain.Common.Merkle

EncCBOR (AMempoolPayload ByteString) Source # 
Instance details

Defined in Cardano.Chain.MempoolPayload

EncCBOR n ⇒ EncCBOR (TooLarge n) Source # 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR ∷ TooLarge n → Encoding Source #

(ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ EncCBOR (ConwayGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance

(ConwayEraAccounts era, EraStake era, EraPParams era) ⇒ EncCBOR (DRepPulsingState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.DRepPulser

EraPParams era ⇒ EncCBOR (PulsingSnapshot era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.DRepPulser

EraPParams era ⇒ EncCBOR (EnactState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

encCBOR ∷ EnactState era → Encoding Source #

(Era era, EncCBOR (InstantStake era), EncCBOR (Accounts era)) ⇒ EncCBOR (RatifyEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

encCBOR ∷ RatifyEnv era → Encoding Source #

EraPParams era ⇒ EncCBOR (RatifySignal era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

encCBOR ∷ RatifySignal era → Encoding Source #

EraPParams era ⇒ EncCBOR (RatifyState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Internal

Methods

encCBOR ∷ RatifyState era → Encoding Source #

Era era ⇒ EncCBOR (Committee era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR ∷ Committee era → Encoding Source #

Era era ⇒ EncCBOR (Constitution era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR ∷ Constitution era → Encoding Source #

EraPParams era ⇒ EncCBOR (GovAction era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR ∷ GovAction era → Encoding Source #

EraPParams era ⇒ EncCBOR (GovActionState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EncCBOR (GovPurposeId p) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

(∀ (p ∷ GovActionPurpose). Typeable p ⇒ EncCBOR (f (GovPurposeId p))) ⇒ EncCBOR (GovRelation f) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EraPParams era ⇒ EncCBOR (ProposalProcedure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Era era ⇒ EncCBOR (VotingProcedure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Era era ⇒ EncCBOR (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

EraPParams era ⇒ EncCBOR (Proposals era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

encCBOR ∷ Proposals era → Encoding Source #

EncCBOR (UpgradeConwayPParams Identity) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ EncCBOR (ConwayBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Bbody

EraPParams era ⇒ EncCBOR (CertEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

encCBOR ∷ CertEnv era → Encoding Source #

(EncCBOR (PredicateFailure (EraRule "DELEG" era)), EncCBOR (PredicateFailure (EraRule "POOL" era)), EncCBOR (PredicateFailure (EraRule "GOVCERT" era))) ⇒ EncCBOR (ConwayCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

EraTx era ⇒ EncCBOR (CertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

encCBOR ∷ CertsEnv era → Encoding Source #

(Era era, EncCBOR (PredicateFailure (EraRule "CERT" era))) ⇒ EncCBOR (ConwayCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

EraPParams era ⇒ EncCBOR (ConwayDelegEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

Era era ⇒ EncCBOR (ConwayDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

EraPParams era ⇒ EncCBOR (EnactSignal era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Enact

Methods

encCBOR ∷ EnactSignal era → Encoding Source #

EraPParams era ⇒ EncCBOR (ConwayGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

(EraGov era, EraPParams era, EraCertState era) ⇒ EncCBOR (GovEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

encCBOR ∷ GovEnv era → Encoding Source #

(EraPParams era, EraTxCert era) ⇒ EncCBOR (GovSignal era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

encCBOR ∷ GovSignal era → Encoding Source #

EraPParams era ⇒ EncCBOR (ConwayGovCertEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Era era ⇒ EncCBOR (ConwayGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

(Era era, EncCBOR (PredicateFailure (EraRule "UTXOW" era)), EncCBOR (PredicateFailure (EraRule "CERTS" era)), EncCBOR (PredicateFailure (EraRule "GOV" era))) ⇒ EncCBOR (ConwayLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ EncCBOR (ConwayUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxo

(EraTxCert era, ConwayEraScript era, EncCBOR (ContextError era)) ⇒ EncCBOR (ConwayUtxosPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxos

(ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (ConwayUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Utxow

EncCBOR (ConwayAccountState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

EncCBOR (ConwayAccounts era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.Account

EraAccounts era ⇒ EncCBOR (ConwayCertState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.CertState

EncCBOR (ConwayInstantStake era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.Stake

Era era ⇒ EncCBOR (VState era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.State.VState

Methods

encCBOR ∷ VState era → Encoding Source #

Era era ⇒ EncCBOR (ConwayTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

encCBOR ∷ ConwayTxCert era → Encoding Source #

(EraPParams era, EncCBOR (TxCert era), EncCBOR (PlutusPurpose AsIx era), EncCBOR (PlutusPurpose AsItem era)) ⇒ EncCBOR (ConwayContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxInfo

EncCBOR a ⇒ EncCBOR (Exclusive a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Exclusive a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Inclusive a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Inclusive a → Encoding Source #

EncCBOR a ⇒ EncCBOR (NonZero a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes.NonZero

Methods

encCBOR ∷ NonZero a → Encoding Source #

EncCBOR (CompactForm Coin) Source # 
Instance details

Defined in Cardano.Ledger.Coin

EncCBOR (CompactForm DeltaCoin) Source # 
Instance details

Defined in Cardano.Ledger.Coin

EncCBOR (CompactForm MaryValue) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Value

EraPParams era ⇒ EncCBOR (PParams era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

encCBOR ∷ PParams era → Encoding Source #

EraPParams era ⇒ EncCBOR (PParamsUpdate era) Source # 
Instance details

Defined in Cardano.Ledger.Core.PParams

EncCBOR (Credential kr) Source # 
Instance details

Defined in Cardano.Ledger.Credential

Methods

encCBOR ∷ Credential kr → Encoding Source #

Era era ⇒ EncCBOR (NoGenesis era) Source # 
Instance details

Defined in Cardano.Ledger.Genesis

Methods

encCBOR ∷ NoGenesis era → Encoding Source #

EncCBOR (KeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

encCBOR ∷ KeyHash r → Encoding Source #

EncCBOR (SafeHash i) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

encCBOR ∷ SafeHash i → Encoding Source #

EncCBOR (VRFVerKeyHash r) Source # 
Instance details

Defined in Cardano.Ledger.Hashes

EncCBOR (VKey kd) Source # 
Instance details

Defined in Cardano.Ledger.Keys.Internal

Methods

encCBOR ∷ VKey kd → Encoding Source #

EncCBOR (WitVKey kr) Source # 
Instance details

Defined in Cardano.Ledger.Keys.WitVKey

Methods

encCBOR ∷ WitVKey kr → Encoding Source #

EncCBOR (MemoBytes t) Source # 
Instance details

Defined in Cardano.Ledger.MemoBytes.Internal

Methods

encCBOR ∷ MemoBytes t → Encoding Source #

EncCBOR (BinaryData era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR ∷ BinaryData era → Encoding Source #

Typeable era ⇒ EncCBOR (Data era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR ∷ Data era → Encoding Source #

Era era ⇒ EncCBOR (Datum era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR ∷ Datum era → Encoding Source #

EncCBOR (PlutusData era) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR ∷ PlutusData era → Encoding Source #

ToData (PlutusScriptContext l) ⇒ EncCBOR (LegacyPlutusArgs l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ EncCBOR (Plutus l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

encCBOR ∷ Plutus l → Encoding Source #

EncCBOR (PlutusArgs 'PlutusV1) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

EncCBOR (PlutusArgs 'PlutusV2) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

EncCBOR (PlutusArgs 'PlutusV3) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

EncCBOR (PlutusArgs 'PlutusV4) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ EncCBOR (PlutusRunnable l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

PlutusLanguage l ⇒ EncCBOR (SLanguage l) Source # 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

encCBOR ∷ SLanguage l → Encoding Source #

EncCBOR (CommitteeState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

(Era era, EncCBOR (Accounts era)) ⇒ EncCBOR (DState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

Methods

encCBOR ∷ DState era → Encoding Source #

Era era ⇒ EncCBOR (PState era) Source # 
Instance details

Defined in Cardano.Ledger.State.CertState

Methods

encCBOR ∷ PState era → Encoding Source #

EncCBOR (PParams era) ⇒ EncCBOR (FuturePParams era) Source # 
Instance details

Defined in Cardano.Ledger.State.Governance

EncCBOR (SnapShots era) Source # 
Instance details

Defined in Cardano.Ledger.State.SnapShots

Methods

encCBOR ∷ SnapShots era → Encoding Source #

(Era era, EncCBOR (TxOut era)) ⇒ EncCBOR (UTxO era) Source # 
Instance details

Defined in Cardano.Ledger.State.UTxO

Methods

encCBOR ∷ UTxO era → Encoding Source #

EncCBOR (DijkstraBlockBody era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

(AlonzoEraTx era, EncCBOR (Tx 'TopTx era)) ⇒ EncCBOR (DijkstraBlockBodyRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.BlockBody.Internal

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ EncCBOR (DijkstraBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Bbody

EraTx era ⇒ EncCBOR (EntitiesEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Entities

Methods

encCBOR ∷ EntitiesEnv era → Encoding Source #

(Era era, EncCBOR (PredicateFailure (EraRule "CERTS" era))) ⇒ EncCBOR (EntitiesPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Entities

EraPParams era ⇒ EncCBOR (DijkstraGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Gov

Era era ⇒ EncCBOR (DijkstraGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.GovCert

(Era era, EncCBOR (PredicateFailure (EraRule "UTXOW" era)), EncCBOR (PredicateFailure (EraRule "ENTITIES" era)), EncCBOR (PredicateFailure (EraRule "GOV" era)), EncCBOR (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ EncCBOR (DijkstraLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Ledger

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ EncCBOR (DijkstraMempoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Mempool

(Era era, EncCBOR (PredicateFailure (EraRule "SUBDELEG" era)), EncCBOR (PredicateFailure (EraRule "SUBPOOL" era)), EncCBOR (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ EncCBOR (DijkstraSubCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCert

(Era era, EncCBOR (PredicateFailure (EraRule "SUBCERT" era))) ⇒ EncCBOR (DijkstraSubCertsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

EraTx era ⇒ EncCBOR (SubCertsEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubCerts

Methods

encCBOR ∷ SubCertsEnv era → Encoding Source #

Era era ⇒ EncCBOR (DijkstraSubDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubDeleg

(EraPParams era, EncCBOR (Committee era), EncCBOR (GovActionState era), EncCBOR (Accounts era)) ⇒ EncCBOR (SubEntitiesEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubEntities

(Era era, EncCBOR (PredicateFailure (EraRule "SUBCERTS" era))) ⇒ EncCBOR (SubEntitiesPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubEntities

EraPParams era ⇒ EncCBOR (DijkstraSubGovPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGov

Era era ⇒ EncCBOR (DijkstraSubGovCertPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubGovCert

(Era era, EncCBOR (PredicateFailure (EraRule "SUBUTXOW" era)), EncCBOR (PredicateFailure (EraRule "SUBENTITIES" era)), EncCBOR (PredicateFailure (EraRule "SUBGOV" era))) ⇒ EncCBOR (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedger

(Era era, EncCBOR (PredicateFailure (EraRule "SUBLEDGER" era))) ⇒ EncCBOR (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubLedgers

Era era ⇒ EncCBOR (DijkstraSubPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubPool

(Era era, EncCBOR (TxOut era)) ⇒ EncCBOR (DijkstraSubUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxo

(ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "SUBUTXO" era))) ⇒ EncCBOR (DijkstraSubUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.SubUtxow

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) ⇒ EncCBOR (DijkstraUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxo

(ConwayEraScript era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (DijkstraUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Rules.Utxow

EncCBOR (AccountBalanceInterval era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

EncCBOR (AccountBalanceIntervals era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

Era era ⇒ EncCBOR (DijkstraNativeScript era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

Era era ⇒ EncCBOR (DijkstraNativeScriptRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

Era era ⇒ EncCBOR (DijkstraTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxCert

(EraPParams era, EncCBOR (TxOut era), EncCBOR (TxCert era), EncCBOR (ContextError era), EncCBOR (PlutusPurpose AsIx era), EncCBOR (PlutusPurpose AsItem era)) ⇒ EncCBOR (DijkstraContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxInfo

EncCBOR (ApplyTxError AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra

EncCBOR (ApplyTxError AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo

EncCBOR (ApplyTxError BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage

EncCBOR (ApplyTxError ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway

EncCBOR (ApplyTxError DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra

EncCBOR (ApplyTxError MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary

EncCBOR (ApplyTxError ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

(Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) ⇒ EncCBOR (ShelleyGovState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

(EraTxOut era, EraStake era, EncCBOR (GovState era), EncCBOR (CertState era)) ⇒ EncCBOR (EpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR ∷ EpochState era → Encoding Source #

(EraTxOut era, EraStake era, EncCBOR (GovState era), EncCBOR (CertState era)) ⇒ EncCBOR (LedgerState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR ∷ LedgerState era → Encoding Source #

(EraTxOut era, EraStake era, EncCBOR (StashedAVVMAddresses era), EncCBOR (GovState era), EncCBOR (CertState era)) ⇒ EncCBOR (NewEpochState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

(EraTxOut era, EraStake era, EncCBOR (GovState era)) ⇒ EncCBOR (UTxOState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR ∷ UTxOState era → Encoding Source #

(Era era, EncCBOR (PParamsUpdate era)) ⇒ EncCBOR (ProposedPPUpdates era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

(Era era, EncCBOR (PParamsUpdate era)) ⇒ EncCBOR (Update era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

encCBOR ∷ Update era → Encoding Source #

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGERS" era))) ⇒ EncCBOR (ShelleyBbodyPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Bbody

Era era ⇒ EncCBOR (ShelleyDelegPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

(Era era, EncCBOR (PredicateFailure (EraRule "DELPL" era))) ⇒ EncCBOR (ShelleyDelegsPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

(Era era, EncCBOR (PredicateFailure (EraRule "POOL" era)), EncCBOR (PredicateFailure (EraRule "DELEG" era))) ⇒ EncCBOR (ShelleyDelplPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

EraPParams era ⇒ EncCBOR (LedgerEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Methods

encCBOR ∷ LedgerEnv era → Encoding Source #

(EncCBOR (PredicateFailure (EraRule "DELEGS" era)), EncCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) ⇒ EncCBOR (ShelleyLedgerPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

EraPParams era ⇒ EncCBOR (ShelleyLedgersEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) ⇒ EncCBOR (ShelleyLedgersPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

EraPParams era ⇒ EncCBOR (PoolEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Methods

encCBOR ∷ PoolEnv era → Encoding Source #

Era era ⇒ EncCBOR (ShelleyPoolPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Era era ⇒ EncCBOR (ShelleyPpupPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

(Era era, EncCBOR (Value era), EncCBOR (TxOut era), EncCBOR (EraRuleFailure "PPUP" era)) ⇒ EncCBOR (ShelleyUtxoPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

(EraPParams era, EraCertState era) ⇒ EncCBOR (UtxoEnv era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

encCBOR ∷ UtxoEnv era → Encoding Source #

(Era era, EncCBOR (PredicateFailure (EraRule "UTXO" era))) ⇒ EncCBOR (ShelleyUtxowPredFailure era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Era era ⇒ EncCBOR (MultiSig era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

encCBOR ∷ MultiSig era → Encoding Source #

EncCBOR (ShelleyAccountState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.State.Account

EncCBOR (ShelleyAccounts era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.State.Account

EraAccounts era ⇒ EncCBOR (ShelleyCertState era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.State.CertState

EncCBOR (ShelleyInstantStake era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.State.Stake

Era era ⇒ EncCBOR (ShelleyTxAuxData era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Era era ⇒ EncCBOR (ShelleyTxAuxDataRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Era era ⇒ EncCBOR (ShelleyTxCert era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

(Era era, EncCBOR (CompactForm (Value era))) ⇒ EncCBOR (ShelleyTxOut era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

encCBOR ∷ ShelleyTxOut era → Encoding Source #

Era era ⇒ EncCBOR (ShelleyTxWits era) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Shelley.TxWits

(Era era, EncCBOR (Script era)) ⇒ EncCBOR (ShelleyTxWitsRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Crypto c ⇒ EncCBOR (Header c) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

encCBOR ∷ Header c → Encoding Source #

Crypto crypto ⇒ EncCBOR (HeaderBody crypto) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

encCBOR ∷ HeaderBody crypto → Encoding Source #

Crypto crypto ⇒ EncCBOR (HeaderRaw crypto) Source # 
Instance details

Defined in Cardano.Protocol.Praos.BlockHeader

Methods

encCBOR ∷ HeaderRaw crypto → Encoding Source #

Crypto c ⇒ EncCBOR (BHBody c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Methods

encCBOR ∷ BHBody c → Encoding Source #

Crypto c ⇒ EncCBOR (BHeader c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Methods

encCBOR ∷ BHeader c → Encoding Source #

Crypto c ⇒ EncCBOR (BHeaderRaw c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.BlockHeader

Crypto c ⇒ EncCBOR (OCert c) Source # 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

encCBOR ∷ OCert c → Encoding Source #

Serialise t ⇒ EncCBOR (WithOrigin t) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR a ⇒ EncCBOR (StrictMaybe a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

EncCBOR a ⇒ EncCBOR (StrictSeq a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ StrictSeq a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Seq a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Seq a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Set a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Set a → Encoding Source #

EncCBOR a ⇒ EncCBOR (NonEmpty a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ NonEmpty a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Ratio a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Ratio a → Encoding Source #

ShelleyCompatible proto era ⇒ EncCBOR (Header (ShelleyBlock proto era)) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

encCBOR ∷ Header (ShelleyBlock proto era) → Encoding Source #

Crypto (ProtoCrypto proto) ⇒ EncCBOR (TxId (GenTx (ShelleyBlock proto era))) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Mempool

Methods

encCBOR ∷ TxId (GenTx (ShelleyBlock proto era)) → Encoding Source #

EncCBOR (LegacyPParams ShelleyEra) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.LegacyPParams

Methods

encCBOR ∷ LegacyPParams ShelleyEra → Encoding Source #

Crypto c ⇒ EncCBOR (IndividualPoolStake c) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.Types

Methods

encCBOR ∷ IndividualPoolStake c → Encoding Source #

Crypto c ⇒ EncCBOR (PoolDistr c) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query.Types

Methods

encCBOR ∷ PoolDistr c → Encoding Source #

EncCBOR (SigningKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

EncCBOR (SigningKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

EncCBOR (VerificationKey UnsoundPureKesKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

EncCBOR (VerificationKey VrfKey) Source # 
Instance details

Defined in Cardano.Api.KeysPraos

EncCBOR (VerificationKey StakePoolKey) Source # 
Instance details

Defined in Cardano.Api.KeysShelley

(SerialiseAsRawBytes a, Typeable a) ⇒ EncCBOR (UsingRawBytes a) Source # 
Instance details

Defined in Cardano.Api.SerialiseUsing

EncCBOR a ⇒ EncCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Vector a → Encoding Source #

(EncCBOR a, Prim a) ⇒ EncCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Vector a → Encoding Source #

(EncCBOR a, Storable a) ⇒ EncCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Vector a → Encoding Source #

(EncCBOR a, Unbox a) ⇒ EncCBOR (Vector a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Vector a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Maybe a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Maybe a → Encoding Source #

EncCBOR a ⇒ EncCBOR [a] Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ [a] → Encoding Source #

EncCBOR (Fixed p) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Fixed p → Encoding Source #

DSIGNAlgorithm v ⇒ EncCBOR (SignedDSIGN v a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ SignedDSIGN v a → Encoding Source #

HashAlgorithm h ⇒ EncCBOR (Hash h a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Hash h a → Encoding Source #

VRFAlgorithm v ⇒ EncCBOR (CertifiedVRF v a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ CertifiedVRF v a → Encoding Source #

(Typeable algo, Typeable a, HashAlgorithm algo) ⇒ EncCBOR (AbstractHash algo a) Source # 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

encCBOR ∷ AbstractHash algo a → Encoding Source #

(EncCBOR k, EncCBOR v) ⇒ EncCBOR (ListMap k v) Source # 
Instance details

Defined in Data.ListMap

Methods

encCBOR ∷ ListMap k v → Encoding Source #

(EncCBOR k, EncCBOR v) ⇒ EncCBOR (NonEmptyMap k v) Source # 
Instance details

Defined in Data.Map.NonEmpty

Methods

encCBOR ∷ NonEmptyMap k v → Encoding Source #

(EncCBOR v, Ord k) ⇒ EncCBOR (OMap k v) Source # 
Instance details

Defined in Data.OMap.Strict

Methods

encCBOR ∷ OMap k v → Encoding Source #

Era era ⇒ EncCBOR (Timelock era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

encCBOR ∷ Timelock era → Encoding Source #

Era era ⇒ EncCBOR (TimelockRaw era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

encCBOR ∷ TimelockRaw era → Encoding Source #

Era era ⇒ EncCBOR (AlonzoContextError era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

(∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), Era era, EncCBOR (TxCert era)) ⇒ EncCBOR (AlonzoPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

EncCBOR it ⇒ EncCBOR (AsItem ix it) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR ∷ AsItem ix it → Encoding Source #

EncCBOR ix ⇒ EncCBOR (AsIx ix it) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR ∷ AsIx ix it → Encoding Source #

(Era era, EncCBOR (TxBody l era), EncCBOR (TxAuxData era), EncCBOR (TxWits era)) ⇒ EncCBOR (AlonzoTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR ∷ AlonzoTx l era → Encoding Source #

EncCBOR (AlonzoTxBodyRaw l AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

EncCBOR (BabbageTxBodyRaw l BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

(∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EraPParams era, EncCBOR (TxCert era)) ⇒ EncCBOR (ConwayPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Scripts

EncCBOR (ConwayTxBodyRaw l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

EncCBOR a ⇒ EncCBOR (Mismatch r a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ Mismatch r a → Encoding Source #

EncCBOR h ⇒ EncCBOR (Block h AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.BlockBody

EncCBOR h ⇒ EncCBOR (Block h AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Block

EncCBOR h ⇒ EncCBOR (Block h BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.BlockBody

EncCBOR h ⇒ EncCBOR (Block h ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.BlockBody

EncCBOR h ⇒ EncCBOR (Block h DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Block

EncCBOR h ⇒ EncCBOR (Block h MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.BlockBody

EncCBOR h ⇒ EncCBOR (Block h ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Block

EncCBOR (Tx l AlonzoEra) Source # 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR ∷ Tx l AlonzoEra → Encoding Source #

EncCBOR (Tx l BabbageEra) Source # 
Instance details

Defined in Cardano.Ledger.Babbage.Tx

EncCBOR (Tx l ConwayEra) Source # 
Instance details

Defined in Cardano.Ledger.Conway.Tx

Methods

encCBOR ∷ Tx l ConwayEra → Encoding Source #

EncCBOR (Tx l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

EncCBOR (Tx l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

EncCBOR (Tx t AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.Tx

EncCBOR (Tx t MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.Tx

Methods

encCBOR ∷ Tx t MaryEra → Encoding Source #

EncCBOR (TxBody l AllegraEra) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

EncCBOR (TxBody l AlonzoEra) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

EncCBOR (TxBody l BabbageEra) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Babbage.TxBody

EncCBOR (TxBody l ConwayEra) Source #

Encodes memoized bytes created upon construction.

Instance details

Defined in Cardano.Ledger.Conway.TxBody

EncCBOR (TxBody l DijkstraEra) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

EncCBOR (TxBody l MaryEra) Source # 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

EncCBOR (TxBody l ShelleyEra) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

(KnownSymbol rule, Era era) ⇒ EncCBOR (VoidEraRule rule era) Source # 
Instance details

Defined in Cardano.Ledger.Core.Era

Methods

encCBOR ∷ VoidEraRule rule era → Encoding Source #

Era era ⇒ EncCBOR (UpgradeDijkstraPParams Identity era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.PParams

(EraPParams era, ∀ a b. (EncCBOR a, EncCBOR b) ⇒ EncCBOR (f a b), EraTxCert era) ⇒ EncCBOR (DijkstraPlutusPurpose f era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Scripts

EraTx era ⇒ EncCBOR (DijkstraTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.Tx

Methods

encCBOR ∷ DijkstraTx l era → Encoding Source #

(EraTxBody era, EncCBOR (Tx 'SubTx era)) ⇒ EncCBOR (DijkstraTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Dijkstra.TxBody

(EncCBOR k, EncCBOR v) ⇒ EncCBOR (InjectionData k v) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody l era), EncCBOR (TxAuxData era)) ⇒ EncCBOR (ShelleyTx l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

encCBOR ∷ ShelleyTx l era → Encoding Source #

EraTxBody era ⇒ EncCBOR (ShelleyTxBodyRaw l era) Source # 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

(EncCBOR k, EncCBOR v) ⇒ EncCBOR (Map k v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Map k v → Encoding Source #

(EncCBOR a, EncCBOR b) ⇒ EncCBOR (Either a b) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Either a b → Encoding Source #

ShelleyCompatible proto era ⇒ EncCBOR (ShelleyBlock proto era) # 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

encCBOR ∷ ShelleyBlock proto era → Encoding Source #

(EncCBOR a, EncCBOR b) ⇒ EncCBOR (a, b) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b) → Encoding Source #

EncCBOR (Tokens → Tokens) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (Tokens → Tokens) → Encoding Source #

(EraTxOut era, EraTxCert era, Eq ma, EncCBOR ma, Monoid ma) ⇒ EncCBOR (AllegraTxBodyRaw ma l era) Source # 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

encCBOR ∷ AllegraTxBodyRaw ma l era → Encoding Source #

EncCBOR a ⇒ EncCBOR (THKD t StrictMaybe a) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

EncCBOR a ⇒ EncCBOR (THKD t Identity a) Source # 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR ∷ THKD t Identity a → Encoding Source #

(ToCBOR (BoundedRatio b a), Typeable b, Typeable a) ⇒ EncCBOR (BoundedRatio b a) Source # 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR ∷ BoundedRatio b a → Encoding Source #

EncCBOR a ⇒ EncCBOR (Tagged s a) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ Tagged s a → Encoding Source #

(EncCBOR a, EncCBOR b, EncCBOR c) ⇒ EncCBOR (a, b, c) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b, c) → Encoding Source #

(EncCBOR k, EncCBOR v, Vector kv k, Vector vv v) ⇒ EncCBOR (VMap kv vv k v) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ VMap kv vv k v → Encoding Source #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d) ⇒ EncCBOR (a, b, c, d) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b, c, d) → Encoding Source #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e) ⇒ EncCBOR (a, b, c, d, e) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b, c, d, e) → Encoding Source #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f) ⇒ EncCBOR (a, b, c, d, e, f) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b, c, d, e, f) → Encoding Source #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f, EncCBOR g) ⇒ EncCBOR (a, b, c, d, e, f, g) Source # 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR ∷ (a, b, c, d, e, f, g) → Encoding Source #

data Proxy (t ∷ k) #

Proxy is a type that holds no data, but has a phantom parameter of arbitrary type (or even kind). Its use is to provide type information, even though there is no value available of that type (or it may be too costly to create one).

Historically, Proxy :: Proxy a is a safer alternative to the undefined :: a idiom.

>>> Proxy :: Proxy (Void, Int -> Int)
Proxy

Proxy can even hold types of higher kinds,

>>> Proxy :: Proxy Either
Proxy
>>> Proxy :: Proxy Functor
Proxy
>>> Proxy :: Proxy complicatedStructure
Proxy

Constructors

Proxy 

Instances

Instances details
ApplicativeB (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.ApplicativeB

Methods

bpure ∷ (∀ (a ∷ k). f a) → Proxy f Source #

bprod ∷ ∀ (f ∷ k → Type) (g ∷ k → Type). Proxy f → Proxy g → Proxy (Product f g) Source #

ConstraintsB (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.ConstraintsB

Methods

baddDicts ∷ ∀ (c ∷ k → Constraint) (f ∷ k → Type). AllB c (Proxy ∷ (k → Type) → Type) ⇒ Proxy f → Proxy (Product (Dict c) f) Source #

DistributiveB (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.DistributiveB

Methods

bdistribute ∷ ∀ f (g ∷ k → Type). Functor f ⇒ f (Proxy g) → Proxy (Compose f g) Source #

FunctorB (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.FunctorB

Methods

bmap ∷ (∀ (a ∷ k). f a → g a) → Proxy f → Proxy g Source #

TraversableB (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.TraversableB

Methods

btraverse ∷ Applicative e ⇒ (∀ (a ∷ k). f a → e (g a)) → Proxy f → e (Proxy g) Source #

Generic1 (Proxy ∷ k → Type) # 
Instance details

Defined in GHC.Internal.Generics

Associated Types

type Rep1 (Proxy ∷ k → Type)

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep1 (Proxy ∷ k → Type) = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 ∷ k → Type))

Methods

from1 ∷ ∀ (a ∷ k). Proxy a → Rep1 (Proxy ∷ k → Type) a #

to1 ∷ ∀ (a ∷ k). Rep1 (Proxy ∷ k → Type) a → Proxy a #

Representable (Proxy ∷ Type → Type) Source # 
Instance details

Defined in Data.Functor.Rep

Associated Types

type Rep (Proxy ∷ Type → Type) 
Instance details

Defined in Data.Functor.Rep

type Rep (Proxy ∷ Type → Type) = Void

Methods

tabulate ∷ (Rep (Proxy ∷ Type → Type) → a) → Proxy a Source #

index ∷ Proxy a → Rep (Proxy ∷ Type → Type) → a Source #

FromJSON1 (Proxy ∷ Type → Type) Source # 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON ∷ Maybe a → (Value → Parser a) → (Value → Parser [a]) → Value → Parser (Proxy a) Source #

liftParseJSONList ∷ Maybe a → (Value → Parser a) → (Value → Parser [a]) → Value → Parser [Proxy a] Source #

liftOmittedField ∷ Maybe a → Maybe (Proxy a) Source #

ToJSON1 (Proxy ∷ Type → Type) Source # 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON ∷ (a → Bool) → (a → Value) → ([a] → Value) → Proxy a → Value Source #

liftToJSONList ∷ (a → Bool) → (a → Value) → ([a] → Value) → [Proxy a] → Value Source #

liftToEncoding ∷ (a → Bool) → (a → Encoding) → ([a] → Encoding) → Proxy a → Encoding Source #

liftToEncodingList ∷ (a → Bool) → (a → Encoding) → ([a] → Encoding) → [Proxy a] → Encoding Source #

liftOmitField ∷ (a → Bool) → Proxy a → Bool Source #

Eq1 (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftEq ∷ (a → b → Bool) → Proxy a → Proxy b → Bool #

Ord1 (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftCompare ∷ (a → b → Ordering) → Proxy a → Proxy b → Ordering #

Read1 (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftReadsPrec ∷ (Int → ReadS a) → ReadS [a] → Int → ReadS (Proxy a) #

liftReadList ∷ (Int → ReadS a) → ReadS [a] → ReadS [Proxy a] #

liftReadPrec ∷ ReadPrec a → ReadPrec [a] → ReadPrec (Proxy a) #

liftReadListPrec ∷ ReadPrec a → ReadPrec [a] → ReadPrec [Proxy a] #

Show1 (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Classes

Methods

liftShowsPrec ∷ (Int → a → ShowS) → ([a] → ShowS) → Int → Proxy a → ShowS #

liftShowList ∷ (Int → a → ShowS) → ([a] → ShowS) → [Proxy a] → ShowS #

Contravariant (Proxy ∷ Type → Type) # 
Instance details

Defined in Data.Functor.Contravariant

Methods

contramap ∷ (a' → a) → Proxy a → Proxy a' #

(>$) ∷ b → Proxy b → Proxy a #

NFData1 (Proxy ∷ Type → Type) #

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf ∷ (a → ()) → Proxy a → () #

Alternative (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

empty ∷ Proxy a #

(<|>) ∷ Proxy a → Proxy a → Proxy a #

some ∷ Proxy a → Proxy [a] #

many ∷ Proxy a → Proxy [a] #

Applicative (Proxy ∷ Type → Type) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

pure ∷ a → Proxy a #

(<*>) ∷ Proxy (a → b) → Proxy a → Proxy b #

liftA2 ∷ (a → b → c) → Proxy a → Proxy b → Proxy c #

(*>) ∷ Proxy a → Proxy b → Proxy b #

(<*) ∷ Proxy a → Proxy b → Proxy a #

Functor (Proxy ∷ Type → Type) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

fmap ∷ (a → b) → Proxy a → Proxy b #

(<$) ∷ a → Proxy b → Proxy a #

Monad (Proxy ∷ Type → Type) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

(>>=) ∷ Proxy a → (a → Proxy b) → Proxy b #

(>>) ∷ Proxy a → Proxy b → Proxy b #

return ∷ a → Proxy a #

MonadPlus (Proxy ∷ Type → Type) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

mzero ∷ Proxy a #

mplus ∷ Proxy a → Proxy a → Proxy a #

Foldable (Proxy ∷ Type → Type) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Foldable

Methods

fold ∷ Monoid m ⇒ Proxy m → m #

foldMap ∷ Monoid m ⇒ (a → m) → Proxy a → m #

foldMap' ∷ Monoid m ⇒ (a → m) → Proxy a → m #

foldr ∷ (a → b → b) → b → Proxy a → b #

foldr' ∷ (a → b → b) → b → Proxy a → b #

foldl ∷ (b → a → b) → b → Proxy a → b #

foldl' ∷ (b → a → b) → b → Proxy a → b #

foldr1 ∷ (a → a → a) → Proxy a → a #

foldl1 ∷ (a → a → a) → Proxy a → a #

toList ∷ Proxy a → [a] #

null ∷ Proxy a → Bool #

length ∷ Proxy a → Int #

elem ∷ Eq a ⇒ a → Proxy a → Bool #

maximum ∷ Ord a ⇒ Proxy a → a #

minimum ∷ Ord a ⇒ Proxy a → a #

sum ∷ Num a ⇒ Proxy a → a #

product ∷ Num a ⇒ Proxy a → a #

Traversable (Proxy ∷ Type → Type) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Traversable

Methods

traverse ∷ Applicative f ⇒ (a → f b) → Proxy a → f (Proxy b) #

sequenceA ∷ Applicative f ⇒ Proxy (f a) → f (Proxy a) #

mapM ∷ Monad m ⇒ (a → m b) → Proxy a → m (Proxy b) #

sequence ∷ Monad m ⇒ Proxy (m a) → m (Proxy a) #

Hashable1 (Proxy ∷ Type → Type) Source # 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt ∷ (Int → a → Int) → Int → Proxy a → Int Source #

FromJSON (Proxy a) Source # 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON (Proxy a) Source # 
Instance details

Defined in Data.Aeson.Types.ToJSON

Default (Proxy a) Source # 
Instance details

Defined in Data.Default.Internal

Methods

def ∷ Proxy a Source #

NFData (Proxy a) #

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf ∷ Proxy a → () #

Monoid (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

mempty ∷ Proxy s #

mappend ∷ Proxy s → Proxy s → Proxy s #

mconcat ∷ [Proxy s] → Proxy s #

Semigroup (Proxy s) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

(<>) ∷ Proxy s → Proxy s → Proxy s #

sconcat ∷ NonEmpty (Proxy s) → Proxy s #

stimes ∷ Integral b ⇒ b → Proxy s → Proxy s #

Eq (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

(==) ∷ Proxy s → Proxy s → Bool #

(/=) ∷ Proxy s → Proxy s → Bool #

Ord (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

compare ∷ Proxy s → Proxy s → Ordering #

(<) ∷ Proxy s → Proxy s → Bool #

(<=) ∷ Proxy s → Proxy s → Bool #

(>) ∷ Proxy s → Proxy s → Bool #

(>=) ∷ Proxy s → Proxy s → Bool #

max ∷ Proxy s → Proxy s → Proxy s #

min ∷ Proxy s → Proxy s → Proxy s #

Bounded (Proxy t) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

minBound ∷ Proxy t #

maxBound ∷ Proxy t #

Enum (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

succ ∷ Proxy s → Proxy s #

pred ∷ Proxy s → Proxy s #

toEnum ∷ Int → Proxy s #

fromEnum ∷ Proxy s → Int #

enumFrom ∷ Proxy s → [Proxy s] #

enumFromThen ∷ Proxy s → Proxy s → [Proxy s] #

enumFromTo ∷ Proxy s → Proxy s → [Proxy s] #

enumFromThenTo ∷ Proxy s → Proxy s → Proxy s → [Proxy s] #

Generic (Proxy t) # 
Instance details

Defined in GHC.Internal.Generics

Associated Types

type Rep (Proxy t)

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep (Proxy t) = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 ∷ Type → Type))

Methods

from ∷ Proxy t → Rep (Proxy t) x #

to ∷ Rep (Proxy t) x → Proxy t #

Ix (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

range ∷ (Proxy s, Proxy s) → [Proxy s] #

index ∷ (Proxy s, Proxy s) → Proxy s → Int #

unsafeIndex ∷ (Proxy s, Proxy s) → Proxy s → Int #

inRange ∷ (Proxy s, Proxy s) → Proxy s → Bool #

rangeSize ∷ (Proxy s, Proxy s) → Int #

unsafeRangeSize ∷ (Proxy s, Proxy s) → Int #

Read (Proxy t) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Show (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

showsPrec ∷ Int → Proxy s → ShowS #

show ∷ Proxy s → String #

showList ∷ [Proxy s] → ShowS #

Abelian (Proxy x) Source # 
Instance details

Defined in Data.Group

Cyclic (Proxy x) Source # 
Instance details

Defined in Data.Group

Methods

generator ∷ Proxy x Source #

Group (Proxy x) Source #

Trivial group, Functor style.

Instance details

Defined in Data.Group

Methods

invert ∷ Proxy x → Proxy x Source #

(~~) ∷ Proxy x → Proxy x → Proxy x Source #

pow ∷ Integral x0 ⇒ Proxy x → x0 → Proxy x Source #

Hashable (Proxy a) Source # 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt ∷ Int → Proxy a → Int Source #

hash ∷ Proxy a → Int Source #

MonoFoldable (Proxy a) Source #

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap ∷ Monoid m ⇒ (Element (Proxy a) → m) → Proxy a → m Source #

ofoldr ∷ (Element (Proxy a) → b → b) → b → Proxy a → b Source #

ofoldl' ∷ (a0 → Element (Proxy a) → a0) → a0 → Proxy a → a0 Source #

otoList ∷ Proxy a → [Element (Proxy a)] Source #

oall ∷ (Element (Proxy a) → Bool) → Proxy a → Bool Source #

oany ∷ (Element (Proxy a) → Bool) → Proxy a → Bool Source #

onull ∷ Proxy a → Bool Source #

olength ∷ Proxy a → Int Source #

olength64 ∷ Proxy a → Int64 Source #

ocompareLength ∷ Integral i ⇒ Proxy a → i → Ordering Source #

otraverse_ ∷ Applicative f ⇒ (Element (Proxy a) → f b) → Proxy a → f () Source #

ofor_ ∷ Applicative f ⇒ Proxy a → (Element (Proxy a) → f b) → f () Source #

omapM_ ∷ Applicative m ⇒ (Element (Proxy a) → m ()) → Proxy a → m () Source #

oforM_ ∷ Applicative m ⇒ Proxy a → (Element (Proxy a) → m ()) → m () Source #

ofoldlM ∷ Monad m ⇒ (a0 → Element (Proxy a) → m a0) → a0 → Proxy a → m a0 Source #

ofoldMap1Ex ∷ Semigroup m ⇒ (Element (Proxy a) → m) → Proxy a → m Source #

ofoldr1Ex ∷ (Element (Proxy a) → Element (Proxy a) → Element (Proxy a)) → Proxy a → Element (Proxy a) Source #

ofoldl1Ex' ∷ (Element (Proxy a) → Element (Proxy a) → Element (Proxy a)) → Proxy a → Element (Proxy a) Source #

headEx ∷ Proxy a → Element (Proxy a) Source #

lastEx ∷ Proxy a → Element (Proxy a) Source #

unsafeHead ∷ Proxy a → Element (Proxy a) Source #

unsafeLast ∷ Proxy a → Element (Proxy a) Source #

maximumByEx ∷ (Element (Proxy a) → Element (Proxy a) → Ordering) → Proxy a → Element (Proxy a) Source #

minimumByEx ∷ (Element (Proxy a) → Element (Proxy a) → Ordering) → Proxy a → Element (Proxy a) Source #

oelem ∷ Element (Proxy a) → Proxy a → Bool Source #

onotElem ∷ Element (Proxy a) → Proxy a → Bool Source #

MonoFunctor (Proxy a) Source #

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

omap ∷ (Element (Proxy a) → Element (Proxy a)) → Proxy a → Proxy a Source #

MonoPointed (Proxy a) Source #

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

opoint ∷ Element (Proxy a) → Proxy a Source #

MonoTraversable (Proxy a) Source #

Since: mono-traversable-1.0.11.0

Instance details

Defined in Data.MonoTraversable

Methods

otraverse ∷ Applicative f ⇒ (Element (Proxy a) → f (Element (Proxy a))) → Proxy a → f (Proxy a) Source #

omapM ∷ Applicative m ⇒ (Element (Proxy a) → m (Element (Proxy a))) → Proxy a → m (Proxy a) Source #

Serialise (Proxy a) Source #

Since: serialise-0.2.0.0

Instance details

Defined in Codec.Serialise.Class

type AllB (c ∷ k → Constraint) (Proxy ∷ (k → Type) → Type) Source # 
Instance details

Defined in Barbies.Internal.ConstraintsB

type AllB (c ∷ k → Constraint) (Proxy ∷ (k → Type) → Type) = ()
type Rep1 (Proxy ∷ k → Type) #

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep1 (Proxy ∷ k → Type) = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 ∷ k → Type))
type Rep (Proxy ∷ Type → Type) Source # 
Instance details

Defined in Data.Functor.Rep

type Rep (Proxy ∷ Type → Type) = Void
type Rep (Proxy t) #

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

type Rep (Proxy t) = D1 ('MetaData "Proxy" "GHC.Internal.Data.Proxy" "ghc-internal" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 ∷ Type → Type))
type Element (Proxy a) Source # 
Instance details

Defined in Data.MonoTraversable

type Element (Proxy a) = a