ouroboros-consensus-cardano-0.12.1.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Any

Synopsis

Documentation

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.

data FileError e Source #

Instances

Instances details
Show e => Show (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

Error e => Error (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

class Show e => Error e where Source #

Methods

displayError :: e -> String Source #

Instances

Instances details
Error () Source # 
Instance details

Defined in Cardano.Api.Any

Methods

displayError :: () -> String Source #

Error IOException Source # 
Instance details

Defined in Cardano.Api.Any

Error Bech32DecodeError Source # 
Instance details

Defined in Cardano.Api.Any

Error ProtocolInstantiationError Source # 
Instance details

Defined in Cardano.Node.Protocol

Error e => Error (FileError e) Source # 
Instance details

Defined in Cardano.Api.Any

class HasTypeProxy a => SerialiseAsCBOR a where Source #

Minimal complete definition

Nothing

Methods

serialiseToCBOR :: a -> ByteString Source #

default serialiseToCBOR :: ToCBOR a => a -> ByteString Source #

deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a Source #

default deserialiseFromCBOR :: FromCBOR a => AsType a -> ByteString -> Either DecoderError a Source #

class HasTypeProxy a => SerialiseAsRawBytes a where Source #

Methods

serialiseToRawBytes :: a -> ByteString Source #

deserialiseFromRawBytes :: AsType a -> ByteString -> Maybe a Source #

class CastHash roleA roleB where Source #

Methods

castHash :: Hash roleA -> Hash roleB Source #

data family Hash keyrole :: Type Source #

Instances

Instances details
HasTypeProxy a => HasTypeProxy (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

Associated Types

data AsType (Hash a) Source #

Methods

proxyToAsType :: Proxy (Hash a) -> AsType (Hash a) Source #

data AsType (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

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

data FromSomeType (c :: Type -> Constraint) b where Source #

Constructors

FromSomeType :: 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 a => HasTypeProxy (Hash a) Source # 
Instance details

Defined in Cardano.Api.Any

Associated Types

data AsType (Hash a) Source #

Methods

proxyToAsType :: Proxy (Hash a) -> AsType (Hash a) Source #

throwErrorAsException :: Error e => e -> IO a Source #

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

class Typeable a => FromCBOR a where #

Methods

fromCBOR :: Decoder s a #

Instances

Instances details
FromCBOR Bool 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Bool #

label :: Proxy Bool -> Text

FromCBOR Double 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Double #

label :: Proxy Double -> Text

FromCBOR Float 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Float #

label :: Proxy Float -> Text

FromCBOR Int 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int #

label :: Proxy Int -> Text

FromCBOR Int32 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int32 #

label :: Proxy Int32 -> Text

FromCBOR Int64 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Int64 #

label :: Proxy Int64 -> Text

FromCBOR Integer 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Integer #

label :: Proxy Integer -> Text

FromCBOR Natural 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Natural #

label :: Proxy Natural -> Text

FromCBOR Rational 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Rational #

label :: Proxy Rational -> Text

FromCBOR Word 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word #

label :: Proxy Word -> Text

FromCBOR Word8 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word8 #

label :: Proxy Word8 -> Text

FromCBOR Word16 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word16 #

label :: Proxy Word16 -> Text

FromCBOR Word32 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word32 #

label :: Proxy Word32 -> Text

FromCBOR Word64 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Word64 #

label :: Proxy Word64 -> Text

FromCBOR () 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s () #

label :: Proxy () -> Text

FromCBOR Void 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Void #

label :: Proxy Void -> Text

FromCBOR Version 
Instance details

Defined in Cardano.Ledger.Binary.Version

Methods

fromCBOR :: Decoder s Version #

label :: Proxy Version -> Text

FromCBOR Term 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Term #

label :: Proxy Term -> Text

FromCBOR Text 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s Text #

label :: Proxy Text -> Text

FromCBOR ByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s ByteString #

label :: Proxy ByteString -> Text

FromCBOR ByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s ByteString #

label :: Proxy ByteString -> Text

FromCBOR ShortByteString 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s ShortByteString #

label :: Proxy ShortByteString -> Text

FromCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

fromCBOR :: Decoder s BlockNo #

label :: Proxy BlockNo -> Text

FromCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s EpochNo #

label :: Proxy EpochNo -> Text

FromCBOR EpochSize 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s EpochSize #

label :: Proxy EpochSize -> Text

FromCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s SlotNo #

label :: Proxy SlotNo -> Text

FromCBOR UTCTime 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s UTCTime #

label :: Proxy UTCTime -> Text

FromCBOR TermToken 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s TermToken #

label :: Proxy TermToken -> Text

FromCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s Proof #

label :: Proxy Proof -> Text

FromCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s SignKey #

label :: Proxy SignKey -> Text

FromCBOR SystemStart 
Instance details

Defined in Cardano.Slotting.Time

Methods

fromCBOR :: Decoder s SystemStart #

label :: Proxy SystemStart -> Text

FromCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s VerKey #

label :: Proxy VerKey -> Text

FromCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

fromCBOR :: Decoder s EpochAndSlotCount #

label :: Proxy EpochAndSlotCount -> Text

FromCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

fromCBOR :: Decoder s EpochNumber #

label :: Proxy EpochNumber -> Text

FromCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

fromCBOR :: Decoder s EpochSlots #

label :: Proxy EpochSlots -> Text

FromCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

fromCBOR :: Decoder s SlotCount #

label :: Proxy SlotCount -> Text

FromCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

fromCBOR :: Decoder s SlotNumber #

label :: Proxy SlotNumber -> Text

FromCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s Nonce #

label :: Proxy Nonce -> Text

FromCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s ProtVer #

label :: Proxy ProtVer -> Text

FromCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

fromCBOR :: Decoder s TicknState #

label :: Proxy TicknState -> Text

FromCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

fromCBOR :: Decoder s KESPeriod #

label :: Proxy KESPeriod -> Text

FromCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

fromCBOR :: Decoder s Config #

label :: Proxy Config -> Text

FromCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

fromCBOR :: Decoder s GenesisNonAvvmBalances #

label :: Proxy GenesisNonAvvmBalances -> Text

FromCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

fromCBOR :: Decoder s GenesisDelegation #

label :: Proxy GenesisDelegation -> Text

FromCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

fromCBOR :: Decoder s GenesisKeyHashes #

label :: Proxy GenesisKeyHashes -> Text

FromCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

fromCBOR :: Decoder s CompactAddress #

label :: Proxy CompactAddress -> Text

FromCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

fromCBOR :: Decoder s RequiresNetworkMagic #

label :: Proxy RequiresNetworkMagic -> Text

FromCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

fromCBOR :: Decoder s GenesisAvvmBalances #

label :: Proxy GenesisAvvmBalances -> Text

FromCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

fromCBOR :: Decoder s ProtocolParameters #

label :: Proxy ProtocolParameters -> Text

FromCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

fromCBOR :: Decoder s ProtocolVersion #

label :: Proxy ProtocolVersion -> Text

FromCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

fromCBOR :: Decoder s ProtocolMagicId #

label :: Proxy ProtocolMagicId -> Text

FromCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

fromCBOR :: Decoder s Certificate #

label :: Proxy Certificate -> Text

FromCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

fromCBOR :: Decoder s SigningKey #

label :: Proxy SigningKey -> Text

FromCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

fromCBOR :: Decoder s SoftwareVersion #

label :: Proxy SoftwareVersion -> Text

FromCBOR Raw 
Instance details

Defined in Cardano.Crypto.Raw

Methods

fromCBOR :: Decoder s Raw #

label :: Proxy Raw -> Text

FromCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

fromCBOR :: Decoder s CompactRedeemVerificationKey #

label :: Proxy CompactRedeemVerificationKey -> Text

FromCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

fromCBOR :: Decoder s Lovelace #

label :: Proxy Lovelace -> Text

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text

FromCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

fromCBOR :: Decoder s ChainValidationState #

label :: Proxy ChainValidationState -> Text

FromCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

fromCBOR :: Decoder s VerificationKey #

label :: Proxy VerificationKey -> Text

FromCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s CandidateProtocolUpdate #

label :: Proxy CandidateProtocolUpdate -> Text

FromCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s Endorsement #

label :: Proxy Endorsement -> Text

FromCBOR ApplyMempoolPayloadErr 
Instance details

Defined in Cardano.Chain.Byron.API.Mempool

Methods

fromCBOR :: Decoder s ApplyMempoolPayloadErr #

label :: Proxy ApplyMempoolPayloadErr -> Text

FromCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s Tx #

label :: Proxy Tx -> Text

FromCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s Proposal #

label :: Proxy Proposal -> Text

FromCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

fromCBOR :: Decoder s Vote #

label :: Proxy Vote -> Text

FromCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

fromCBOR :: Decoder s Map #

label :: Proxy Map -> Text

FromCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s ScheduledDelegation #

label :: Proxy ScheduledDelegation -> Text

FromCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text

FromCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

fromCBOR :: Decoder s UTxO #

label :: Proxy UTxO -> Text

FromCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s ToSign #

label :: Proxy ToSign -> Text

FromCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

fromCBOR :: Decoder s Coin #

label :: Proxy Coin -> Text

FromCBOR RelativeTime 
Instance details

Defined in Cardano.Slotting.Time

Methods

fromCBOR :: Decoder s RelativeTime #

label :: Proxy RelativeTime -> Text

FromCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

fromCBOR :: Decoder s Ptr #

label :: Proxy Ptr -> Text

FromCBOR BinaryPlutus 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

fromCBOR :: Decoder s BinaryPlutus #

label :: Proxy BinaryPlutus -> Text

FromCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

fromCBOR :: Decoder s Address #

label :: Proxy Address -> Text

FromCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

fromCBOR :: Decoder s Address' #

label :: Proxy Address' -> Text

FromCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

fromCBOR :: Decoder s AddrType #

label :: Proxy AddrType -> Text

FromCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

fromCBOR :: Decoder s AlonzoGenesis #

label :: Proxy AlonzoGenesis -> Text

FromCBOR TxIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s TxIx #

label :: Proxy TxIx -> Text

FromCBOR Point 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s Point #

label :: Proxy Point -> Text

FromCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s Proof #

label :: Proxy Proof -> Text

FromCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s SignKey #

label :: Proxy SignKey -> Text

FromCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s VerKey #

label :: Proxy VerKey -> Text

FromCBOR SlotLength 
Instance details

Defined in Cardano.Slotting.Time

Methods

fromCBOR :: Decoder s SlotLength #

label :: Proxy SlotLength -> Text

FromCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

fromCBOR :: Decoder s ChainDifficulty #

label :: Proxy ChainDifficulty -> Text

FromCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

fromCBOR :: Decoder s Proof #

label :: Proxy Proof -> Text

FromCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

fromCBOR :: Decoder s SscPayload #

label :: Proxy SscPayload -> Text

FromCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s ProposalBody #

label :: Proxy ProposalBody -> Text

FromCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

fromCBOR :: Decoder s TxInWitness #

label :: Proxy TxInWitness -> Text

FromCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

fromCBOR :: Decoder s Body #

label :: Proxy Body -> Text

FromCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s BlockSignature #

label :: Proxy BlockSignature -> Text

FromCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

fromCBOR :: Decoder s RedeemVerificationKey #

label :: Proxy RedeemVerificationKey -> Text

FromCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

fromCBOR :: Decoder s RedeemSigningKey #

label :: Proxy RedeemSigningKey -> Text

FromCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

fromCBOR :: Decoder s TxPayload #

label :: Proxy TxPayload -> Text

FromCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

fromCBOR :: Decoder s Payload #

label :: Proxy Payload -> Text

FromCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

fromCBOR :: Decoder s Payload #

label :: Proxy Payload -> Text

FromCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

fromCBOR :: Decoder s TxAux #

label :: Proxy TxAux -> Text

FromCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

fromCBOR :: Decoder s SscProof #

label :: Proxy SscProof -> Text

FromCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

fromCBOR :: Decoder s TxProof #

label :: Proxy TxProof -> Text

FromCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

fromCBOR :: Decoder s SoftwareVersionError #

label :: Proxy SoftwareVersionError -> Text

FromCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

fromCBOR :: Decoder s ApplicationNameError #

label :: Proxy ApplicationNameError -> Text

FromCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

fromCBOR :: Decoder s ApplicationName #

label :: Proxy ApplicationName -> Text

FromCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxIn #

label :: Proxy CompactTxIn -> Text

FromCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxOut #

label :: Proxy CompactTxOut -> Text

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text

FromCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

fromCBOR :: Decoder s BlockCount #

label :: Proxy BlockCount -> Text

FromCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

fromCBOR :: Decoder s UTxOConfiguration #

label :: Proxy UTxOConfiguration -> Text

FromCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s ApplicationVersion #

label :: Proxy ApplicationVersion -> Text

FromCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s ProtocolUpdateProposal #

label :: Proxy ProtocolUpdateProposal -> Text

FromCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s SoftwareUpdateProposal #

label :: Proxy SoftwareUpdateProposal -> Text

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text

FromCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

fromCBOR :: Decoder s UTxOError #

label :: Proxy UTxOError -> Text

FromCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s TxIn #

label :: Proxy TxIn -> Text

FromCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

fromCBOR :: Decoder s TxOut #

label :: Proxy TxOut -> Text

FromCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

fromCBOR :: Decoder s LovelaceError #

label :: Proxy LovelaceError -> Text

FromCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

fromCBOR :: Decoder s CompactTxId #

label :: Proxy CompactTxId -> Text

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text

FromCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

fromCBOR :: Decoder s Error #

label :: Proxy Error -> Text

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text

FromCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

fromCBOR :: Decoder s State #

label :: Proxy State -> Text

FromCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

fromCBOR :: Decoder s HDAddressPayload #

label :: Proxy HDAddressPayload -> Text

FromCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

fromCBOR :: Decoder s NetworkMagic #

label :: Proxy NetworkMagic -> Text

FromCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

fromCBOR :: Decoder s AddrSpendingData #

label :: Proxy AddrSpendingData -> Text

FromCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

fromCBOR :: Decoder s LovelacePortion #

label :: Proxy LovelacePortion -> Text

FromCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

fromCBOR :: Decoder s TxFeePolicy #

label :: Proxy TxFeePolicy -> Text

FromCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

fromCBOR :: Decoder s TxSizeLinear #

label :: Proxy TxSizeLinear -> Text

FromCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

fromCBOR :: Decoder s GenesisData #

label :: Proxy GenesisData -> Text

FromCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

fromCBOR :: Decoder s SoftforkRule #

label :: Proxy SoftforkRule -> Text

FromCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

fromCBOR :: Decoder s TxSigData #

label :: Proxy TxSigData -> Text

FromCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

fromCBOR :: Decoder s InstallerHash #

label :: Proxy InstallerHash -> Text

FromCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

fromCBOR :: Decoder s SystemTag #

label :: Proxy SystemTag -> Text

FromCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

fromCBOR :: Decoder s ProtocolParametersUpdate #

label :: Proxy ProtocolParametersUpdate -> Text

FromCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

fromCBOR :: Decoder s SystemTagError #

label :: Proxy SystemTagError -> Text

FromCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s Adopted #

label :: Proxy Adopted -> Text

FromCBOR CertIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

fromCBOR :: Decoder s CertIx #

label :: Proxy CertIx -> Text

FromCBOR MempoolPayload 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

fromCBOR :: Decoder s MempoolPayload #

label :: Proxy MempoolPayload -> Text

FromCBOR a => FromCBOR [a] 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s [a] #

label :: Proxy [a] -> Text

FromCBOR a => FromCBOR (Maybe a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Maybe a) #

label :: Proxy (Maybe a) -> Text

FromCBOR a => FromCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (NonEmpty a) #

label :: Proxy (NonEmpty a) -> Text

(Ord a, FromCBOR a) => FromCBOR (Set a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Set a) #

label :: Proxy (Set a) -> Text

FromCBOR a => FromCBOR (Seq a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Seq a) #

label :: Proxy (Seq a) -> Text

FromCBOR a => FromCBOR (Vector a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Vector a) #

label :: Proxy (Vector a) -> Text

FromCBOR a => FromCBOR (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

fromCBOR :: Decoder s (StrictMaybe a) #

label :: Proxy (StrictMaybe a) -> Text

FromCBOR a => FromCBOR (StrictSeq a) 
Instance details

Defined in Data.Sequence.Strict

Methods

fromCBOR :: Decoder s (StrictSeq a) #

label :: Proxy (StrictSeq a) -> Text

(Serialise t, Typeable t) => FromCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Slotting.Slot

Methods

fromCBOR :: Decoder s (WithOrigin t) #

label :: Proxy (WithOrigin t) -> Text

FromCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (CertVRF MockVRF) #

label :: Proxy (CertVRF MockVRF) -> Text

FromCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (CertVRF SimpleVRF) #

label :: Proxy (CertVRF SimpleVRF) -> Text

FromCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (CertVRF PraosVRF) #

label :: Proxy (CertVRF PraosVRF) -> Text

FromCBOR (CertVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s (CertVRF PraosBatchCompatVRF) #

label :: Proxy (CertVRF PraosBatchCompatVRF) -> Text

Typeable v => FromCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

fromCBOR :: Decoder s (OutputVRF v) #

label :: Proxy (OutputVRF v) -> Text

FromCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (SigDSIGN Ed25519DSIGN) #

label :: Proxy (SigDSIGN Ed25519DSIGN) -> Text

FromCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (SigDSIGN MockDSIGN) #

label :: Proxy (SigDSIGN MockDSIGN) -> Text

FromCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (SigDSIGN Ed448DSIGN) #

label :: Proxy (SigDSIGN Ed448DSIGN) -> Text

FromCBOR (SigDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

fromCBOR :: Decoder s (SigDSIGN EcdsaSecp256k1DSIGN) #

label :: Proxy (SigDSIGN EcdsaSecp256k1DSIGN) -> Text

FromCBOR (SigDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

fromCBOR :: Decoder s (SigDSIGN SchnorrSecp256k1DSIGN) #

label :: Proxy (SigDSIGN SchnorrSecp256k1DSIGN) -> Text

KnownNat t => FromCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (SigKES (MockKES t)) #

label :: Proxy (SigKES (MockKES t)) -> Text

DSIGNAlgorithm d => FromCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (SigKES (SingleKES d)) #

label :: Proxy (SigKES (SingleKES d)) -> Text

(OptimizedKESAlgorithm d, HashAlgorithm h) => FromCBOR (SigKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

fromCBOR :: Decoder s (SigKES (CompactSumKES h d)) #

label :: Proxy (SigKES (CompactSumKES h d)) -> Text

DSIGNAlgorithm d => FromCBOR (SigKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

fromCBOR :: Decoder s (SigKES (CompactSingleKES d)) #

label :: Proxy (SigKES (CompactSingleKES d)) -> Text

(KESAlgorithm d, HashAlgorithm h) => FromCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (SigKES (SumKES h d)) #

label :: Proxy (SigKES (SumKES h d)) -> Text

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (SigKES (SimpleKES d t)) #

label :: Proxy (SigKES (SimpleKES d t)) -> Text

FromCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (SignKeyDSIGN Ed25519DSIGN) #

label :: Proxy (SignKeyDSIGN Ed25519DSIGN) -> Text

FromCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (SignKeyDSIGN MockDSIGN) #

label :: Proxy (SignKeyDSIGN MockDSIGN) -> Text

FromCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (SignKeyDSIGN Ed448DSIGN) #

label :: Proxy (SignKeyDSIGN Ed448DSIGN) -> Text

FromCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

fromCBOR :: Decoder s (SignKeyDSIGN EcdsaSecp256k1DSIGN) #

label :: Proxy (SignKeyDSIGN EcdsaSecp256k1DSIGN) -> Text

FromCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

fromCBOR :: Decoder s (SignKeyDSIGN SchnorrSecp256k1DSIGN) #

label :: Proxy (SignKeyDSIGN SchnorrSecp256k1DSIGN) -> Text

KnownNat t => FromCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (SignKeyKES (MockKES t)) #

label :: Proxy (SignKeyKES (MockKES t)) -> Text

DSIGNAlgorithm d => FromCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (SignKeyKES (SingleKES d)) #

label :: Proxy (SignKeyKES (SingleKES d)) -> Text

(OptimizedKESAlgorithm d, HashAlgorithm h) => FromCBOR (SignKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

fromCBOR :: Decoder s (SignKeyKES (CompactSumKES h d)) #

label :: Proxy (SignKeyKES (CompactSumKES h d)) -> Text

DSIGNAlgorithm d => FromCBOR (SignKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

fromCBOR :: Decoder s (SignKeyKES (CompactSingleKES d)) #

label :: Proxy (SignKeyKES (CompactSingleKES d)) -> Text

(KESAlgorithm d, HashAlgorithm h) => FromCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (SignKeyKES (SumKES h d)) #

label :: Proxy (SignKeyKES (SumKES h d)) -> Text

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (SignKeyKES (SimpleKES d t)) #

label :: Proxy (SignKeyKES (SimpleKES d t)) -> Text

FromCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (SignKeyVRF MockVRF) #

label :: Proxy (SignKeyVRF MockVRF) -> Text

FromCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (SignKeyVRF SimpleVRF) #

label :: Proxy (SignKeyVRF SimpleVRF) -> Text

FromCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (SignKeyVRF PraosVRF) #

label :: Proxy (SignKeyVRF PraosVRF) -> Text

FromCBOR (SignKeyVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s (SignKeyVRF PraosBatchCompatVRF) #

label :: Proxy (SignKeyVRF PraosBatchCompatVRF) -> Text

FromCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

fromCBOR :: Decoder s (VerKeyDSIGN Ed25519DSIGN) #

label :: Proxy (VerKeyDSIGN Ed25519DSIGN) -> Text

FromCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

fromCBOR :: Decoder s (VerKeyDSIGN MockDSIGN) #

label :: Proxy (VerKeyDSIGN MockDSIGN) -> Text

FromCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

fromCBOR :: Decoder s (VerKeyDSIGN Ed448DSIGN) #

label :: Proxy (VerKeyDSIGN Ed448DSIGN) -> Text

FromCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

fromCBOR :: Decoder s (VerKeyDSIGN EcdsaSecp256k1DSIGN) #

label :: Proxy (VerKeyDSIGN EcdsaSecp256k1DSIGN) -> Text

FromCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

fromCBOR :: Decoder s (VerKeyDSIGN SchnorrSecp256k1DSIGN) #

label :: Proxy (VerKeyDSIGN SchnorrSecp256k1DSIGN) -> Text

KnownNat t => FromCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

fromCBOR :: Decoder s (VerKeyKES (MockKES t)) #

label :: Proxy (VerKeyKES (MockKES t)) -> Text

DSIGNAlgorithm d => FromCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

fromCBOR :: Decoder s (VerKeyKES (SingleKES d)) #

label :: Proxy (VerKeyKES (SingleKES d)) -> Text

(OptimizedKESAlgorithm d, HashAlgorithm h) => FromCBOR (VerKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

fromCBOR :: Decoder s (VerKeyKES (CompactSumKES h d)) #

label :: Proxy (VerKeyKES (CompactSumKES h d)) -> Text

DSIGNAlgorithm d => FromCBOR (VerKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

fromCBOR :: Decoder s (VerKeyKES (CompactSingleKES d)) #

label :: Proxy (VerKeyKES (CompactSingleKES d)) -> Text

(KESAlgorithm d, HashAlgorithm h) => FromCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

fromCBOR :: Decoder s (VerKeyKES (SumKES h d)) #

label :: Proxy (VerKeyKES (SumKES h d)) -> Text

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => FromCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

fromCBOR :: Decoder s (VerKeyKES (SimpleKES d t)) #

label :: Proxy (VerKeyKES (SimpleKES d t)) -> Text

FromCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

fromCBOR :: Decoder s (VerKeyVRF MockVRF) #

label :: Proxy (VerKeyVRF MockVRF) -> Text

FromCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

fromCBOR :: Decoder s (VerKeyVRF SimpleVRF) #

label :: Proxy (VerKeyVRF SimpleVRF) -> Text

FromCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

fromCBOR :: Decoder s (VerKeyVRF PraosVRF) #

label :: Proxy (VerKeyVRF PraosVRF) -> Text

FromCBOR (VerKeyVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

fromCBOR :: Decoder s (VerKeyVRF PraosBatchCompatVRF) #

label :: Proxy (VerKeyVRF PraosBatchCompatVRF) -> Text

Crypto c => FromCBOR (ShelleyGenesis c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

fromCBOR :: Decoder s (ShelleyGenesis c) #

label :: Proxy (ShelleyGenesis c) -> Text

PraosCrypto c => FromCBOR (TPraosState c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.TPraos

Methods

fromCBOR :: Decoder s (TPraosState c) #

label :: Proxy (TPraosState c) -> Text

Crypto c => FromCBOR (ChainDepState c) 
Instance details

Defined in Cardano.Protocol.TPraos.API

Methods

fromCBOR :: Decoder s (ChainDepState c) #

label :: Proxy (ChainDepState c) -> Text

Crypto c => FromCBOR (OCert c) 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

fromCBOR :: Decoder s (OCert c) #

label :: Proxy (OCert c) -> Text

Crypto c => FromCBOR (PrtclState c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

fromCBOR :: Decoder s (PrtclState c) #

label :: Proxy (PrtclState c) -> Text

(Typeable era, FromCBOR (PParamsHKD StrictMaybe era)) => FromCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

fromCBOR :: Decoder s (PParamsUpdate era) #

label :: Proxy (PParamsUpdate era) -> Text

(EraTxOut era, EraGov era) => FromCBOR (LedgerState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

fromCBOR :: Decoder s (LedgerState era) #

label :: Proxy (LedgerState era) -> Text

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) => FromCBOR (ApplyTxError era) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Methods

fromCBOR :: Decoder s (ApplyTxError era) #

label :: Proxy (ApplyTxError era) -> Text

(EraTxOut era, EraGov era) => FromCBOR (UTxOState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

fromCBOR :: Decoder s (UTxOState era) #

label :: Proxy (UTxOState era) -> Text

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) => FromCBOR (ShelleyGovState era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

fromCBOR :: Decoder s (ShelleyGovState era) #

label :: Proxy (ShelleyGovState era) -> Text

(Typeable era, FromCBOR (PParamsHKD Identity era)) => FromCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

fromCBOR :: Decoder s (PParams era) #

label :: Proxy (PParams era) -> Text

(DecCBOR (TxOut era), Era era) => FromCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.UTxO

Methods

fromCBOR :: Decoder s (UTxO era) #

label :: Proxy (UTxO era) -> Text

(Era era, DecCBOR (CompactForm (Value era))) => FromCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

fromCBOR :: Decoder s (ShelleyTxOut era) #

label :: Proxy (ShelleyTxOut era) -> Text

(EraScript era, Val (Value era)) => FromCBOR (BabbageTxOut era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

fromCBOR :: Decoder s (BabbageTxOut era) #

label :: Proxy (BabbageTxOut era) -> Text

EraPParams era => FromCBOR (ConwayGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

fromCBOR :: Decoder s (ConwayGovPredFailure era) #

label :: Proxy (ConwayGovPredFailure era) -> Text

Crypto crypto => FromCBOR (ShelleyHash crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract

Methods

fromCBOR :: Decoder s (ShelleyHash crypto) #

label :: Proxy (ShelleyHash crypto) -> Text

Crypto c => FromCBOR (LegacyPParams (AllegraEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (AllegraEra c)) #

label :: Proxy (LegacyPParams (AllegraEra c)) -> Text

Crypto c => FromCBOR (LegacyPParams (AlonzoEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (AlonzoEra c)) #

label :: Proxy (LegacyPParams (AlonzoEra c)) -> Text

Crypto c => FromCBOR (LegacyPParams (BabbageEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (BabbageEra c)) #

label :: Proxy (LegacyPParams (BabbageEra c)) -> Text

Crypto c => FromCBOR (LegacyPParams (ConwayEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (ConwayEra c)) #

label :: Proxy (LegacyPParams (ConwayEra c)) -> Text

Crypto c => FromCBOR (LegacyPParams (MaryEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (MaryEra c)) #

label :: Proxy (LegacyPParams (MaryEra c)) -> Text

Crypto c => FromCBOR (LegacyPParams (ShelleyEra c)) 
Instance details

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

Methods

fromCBOR :: Decoder s (LegacyPParams (ShelleyEra c)) #

label :: Proxy (LegacyPParams (ShelleyEra c)) -> Text

(EraTxOut era, EraGov era, DecCBOR (StashedAVVMAddresses era)) => FromCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

fromCBOR :: Decoder s (NewEpochState era) #

label :: Proxy (NewEpochState era) -> Text

FromCBOR (AMempoolPayload ByteSpan) 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

fromCBOR :: Decoder s (AMempoolPayload ByteSpan) #

label :: Proxy (AMempoolPayload ByteSpan) -> Text

FromCBOR (ATxAux ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

fromCBOR :: Decoder s (ATxAux ByteSpan) #

label :: Proxy (ATxAux ByteSpan) -> Text

FromCBOR (ACertificate ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

fromCBOR :: Decoder s (ACertificate ByteSpan) #

label :: Proxy (ACertificate ByteSpan) -> Text

FromCBOR (AProposal ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

fromCBOR :: Decoder s (AProposal ByteSpan) #

label :: Proxy (AProposal ByteSpan) -> Text

FromCBOR (AVote ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

fromCBOR :: Decoder s (AVote ByteSpan) #

label :: Proxy (AVote ByteSpan) -> Text

Crypto c => FromCBOR (CompactGenesis c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

fromCBOR :: Decoder s (CompactGenesis c) #

label :: Proxy (CompactGenesis c) -> Text

PraosCrypto c => FromCBOR (PraosState c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos

Methods

fromCBOR :: Decoder s (PraosState c) #

label :: Proxy (PraosState c) -> Text

(EraTxOut era, EraGov era) => FromCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

fromCBOR :: Decoder s (EpochState era) #

label :: Proxy (EpochState era) -> Text

Crypto c => FromCBOR (NonMyopicMemberRewards c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

fromCBOR :: Decoder s (NonMyopicMemberRewards c) #

label :: Proxy (NonMyopicMemberRewards c) -> Text

Crypto crypto => FromCBOR (StakeSnapshot crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

fromCBOR :: Decoder s (StakeSnapshot crypto) #

label :: Proxy (StakeSnapshot crypto) -> Text

Crypto crypto => FromCBOR (StakeSnapshots crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

fromCBOR :: Decoder s (StakeSnapshots crypto) #

label :: Proxy (StakeSnapshots crypto) -> Text

Era era => FromCBOR (Constitution era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

fromCBOR :: Decoder s (Constitution era) #

label :: Proxy (Constitution era) -> Text

(Era era, FromCBOR (PParamsUpdate era)) => FromCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (ProposedPPUpdates era) #

label :: Proxy (ProposedPPUpdates era) -> Text

EraPParams era => FromCBOR (ConwayGovState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

fromCBOR :: Decoder s (ConwayGovState era) #

label :: Proxy (ConwayGovState era) -> Text

(ShelleyEraTxCert era, TxCert era ~ ConwayTxCert era) => FromCBOR (ConwayTxCert era) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

fromCBOR :: Decoder s (ConwayTxCert era) #

label :: Proxy (ConwayTxCert era) -> Text

EraPParams era => FromCBOR (EnactState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

fromCBOR :: Decoder s (EnactState era) #

label :: Proxy (EnactState era) -> Text

Crypto c => FromCBOR (ScriptHash c) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

fromCBOR :: Decoder s (ScriptHash c) #

label :: Proxy (ScriptHash c) -> Text

FromCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

fromCBOR :: Decoder s (Attributes ()) #

label :: Proxy (Attributes ()) -> Text

FromCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

fromCBOR :: Decoder s (Attributes AddrAttributes) #

label :: Proxy (Attributes AddrAttributes) -> Text

EraPParams era => FromCBOR (PulsingSnapshot era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

fromCBOR :: Decoder s (PulsingSnapshot era) #

label :: Proxy (PulsingSnapshot era) -> Text

(Era era, Val (Value era)) => FromCBOR (AlonzoTxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

fromCBOR :: Decoder s (AlonzoTxOut era) #

label :: Proxy (AlonzoTxOut era) -> Text

(ShelleyEraTxCert era, TxCert era ~ ShelleyTxCert era) => FromCBOR (ShelleyTxCert era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

fromCBOR :: Decoder s (ShelleyTxCert era) #

label :: Proxy (ShelleyTxCert era) -> Text

FromCBOR (ABody ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

fromCBOR :: Decoder s (ABody ByteSpan) #

label :: Proxy (ABody ByteSpan) -> Text

FromCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

fromCBOR :: Decoder s (APayload ByteSpan) #

label :: Proxy (APayload ByteSpan) -> Text

FromCBOR (ABlockSignature ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

fromCBOR :: Decoder s (ABlockSignature ByteSpan) #

label :: Proxy (ABlockSignature ByteSpan) -> Text

FromCBOR (ATxPayload ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

fromCBOR :: Decoder s (ATxPayload ByteSpan) #

label :: Proxy (ATxPayload ByteSpan) -> Text

FromCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

fromCBOR :: Decoder s (APayload ByteSpan) #

label :: Proxy (APayload ByteSpan) -> Text

Typeable a => FromCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

fromCBOR :: Decoder s (Signature a) #

label :: Proxy (Signature a) -> Text

DecCBOR a => FromCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

fromCBOR :: Decoder s (RedeemSignature a) #

label :: Proxy (RedeemSignature a) -> Text

DecCBOR a => FromCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

fromCBOR :: Decoder s (MerkleRoot a) #

label :: Proxy (MerkleRoot a) -> Text

DecCBOR n => FromCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

fromCBOR :: Decoder s (TooLarge n) #

label :: Proxy (TooLarge n) -> Text

(DecCBOR a, EncCBOR a) => FromCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

fromCBOR :: Decoder s (MerkleTree a) #

label :: Proxy (MerkleTree a) -> Text

(FromCBOR a, FromCBOR b) => FromCBOR (Either a b) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Either a b) #

label :: Proxy (Either a b) -> Text

(FromCBOR a, FromCBOR b) => FromCBOR (a, b) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b) #

label :: Proxy (a, b) -> Text

Typeable a => FromCBOR (Fixed a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Fixed a) #

label :: Proxy (Fixed a) -> Text

(Ord k, FromCBOR k, FromCBOR v) => FromCBOR (Map k v) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (Map k v) #

label :: Proxy (Map k v) -> Text

(HashAlgorithm h, Typeable a) => FromCBOR (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

fromCBOR :: Decoder s (Hash h a) #

label :: Proxy (Hash h a) -> Text

(VRFAlgorithm v, Typeable a) => FromCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

fromCBOR :: Decoder s (CertifiedVRF v a) #

label :: Proxy (CertifiedVRF v a) -> Text

(Typeable algo, Typeable a, HashAlgorithm algo) => FromCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

fromCBOR :: Decoder s (AbstractHash algo a) #

label :: Proxy (AbstractHash algo a) -> Text

(Crypto c, Typeable disc) => FromCBOR (KeyHash disc c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (KeyHash disc c) #

label :: Proxy (KeyHash disc c) -> Text

(Crypto c, Typeable kd) => FromCBOR (VKey kd c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

fromCBOR :: Decoder s (VKey kd c) #

label :: Proxy (VKey kd c) -> Text

(Typeable index, Crypto c) => FromCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

fromCBOR :: Decoder s (SafeHash c index) #

label :: Proxy (SafeHash c index) -> Text

(Typeable kr, Crypto c) => FromCBOR (Credential kr c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

fromCBOR :: Decoder s (Credential kr c) #

label :: Proxy (Credential kr c) -> Text

Era era => FromCBOR (ShelleyPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (ShelleyPParams Identity era) #

label :: Proxy (ShelleyPParams Identity era) -> Text

Era era => FromCBOR (ShelleyPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

fromCBOR :: Decoder s (ShelleyPParams StrictMaybe era) #

label :: Proxy (ShelleyPParams StrictMaybe era) -> Text

Era era => FromCBOR (ConwayPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

fromCBOR :: Decoder s (ConwayPParams Identity era) #

label :: Proxy (ConwayPParams Identity era) -> Text

Era era => FromCBOR (ConwayPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

fromCBOR :: Decoder s (ConwayPParams StrictMaybe era) #

label :: Proxy (ConwayPParams StrictMaybe era) -> Text

Era era => FromCBOR (BabbagePParams Identity era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

fromCBOR :: Decoder s (BabbagePParams Identity era) #

label :: Proxy (BabbagePParams Identity era) -> Text

Era era => FromCBOR (BabbagePParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

fromCBOR :: Decoder s (BabbagePParams StrictMaybe era) #

label :: Proxy (BabbagePParams StrictMaybe era) -> Text

Era era => FromCBOR (AlonzoPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

fromCBOR :: Decoder s (AlonzoPParams Identity era) #

label :: Proxy (AlonzoPParams Identity era) -> Text

Era era => FromCBOR (AlonzoPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

fromCBOR :: Decoder s (AlonzoPParams StrictMaybe era) #

label :: Proxy (AlonzoPParams StrictMaybe era) -> Text

(FromCBOR a, FromCBOR b, FromCBOR c) => FromCBOR (a, b, c) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c) #

label :: Proxy (a, b, c) -> Text

(Typeable s, FromCBOR a) => FromCBOR (Tagged s a) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s0 (Tagged s a) #

label :: Proxy (Tagged s a) -> Text

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d) => FromCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

fromCBOR :: Decoder s (a, b, c, d) #

label :: Proxy (a, b, c, d) -> Text

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e) => FromCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

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

label :: Proxy (a, b, c, d, e) -> Text

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f) => FromCBOR (a, b, c, d, e, f) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

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

label :: Proxy (a, b, c, d, e, f) -> Text

(FromCBOR a, FromCBOR b, FromCBOR c, FromCBOR d, FromCBOR e, FromCBOR f, FromCBOR g) => FromCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

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

label :: Proxy (a, b, c, d, e, f, g) -> Text

(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) 
Instance details

Defined in Cardano.Binary.FromCBOR

Methods

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

label :: Proxy (a, b, c, d, e, f, g, h) -> Text

class Typeable a => ToCBOR a where #

Methods

toCBOR :: a -> Encoding #

Instances

Instances details
ToCBOR Bool 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Bool -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Bool -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Bool] -> Size

ToCBOR Double 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Double -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Double -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Double] -> Size

ToCBOR Float 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Float -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Float -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Float] -> Size

ToCBOR Int 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int] -> Size

ToCBOR Int32 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int32 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int32 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int32] -> Size

ToCBOR Int64 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Int64 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Int64 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Int64] -> Size

ToCBOR Integer 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Integer -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Integer -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Integer] -> Size

ToCBOR Natural 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Natural -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Natural -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Natural] -> Size

ToCBOR Word 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word] -> Size

ToCBOR Word8 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word8 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word8 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word8] -> Size

ToCBOR Word16 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word16 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word16 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word16] -> Size

ToCBOR Word32 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word32 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word32 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word32] -> Size

ToCBOR Word64 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Word64 -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Word64 -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Word64] -> Size

ToCBOR () 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: () -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy () -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [()] -> Size

ToCBOR Void 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Void -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Void -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Void] -> Size

ToCBOR Version 
Instance details

Defined in Cardano.Ledger.Binary.Version

Methods

toCBOR :: Version -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Version -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Version] -> Size

ToCBOR Term 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Term -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Term -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Term] -> Size

ToCBOR Text 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Text -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Text -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Text] -> Size

ToCBOR ByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size

ToCBOR ByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size

ToCBOR Encoding 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Encoding -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Encoding -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Encoding] -> Size

ToCBOR ShortByteString 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: ShortByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ShortByteString -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShortByteString] -> Size

ToCBOR BlockNo 
Instance details

Defined in Cardano.Slotting.Block

Methods

toCBOR :: BlockNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockNo -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockNo] -> Size

ToCBOR EpochNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: EpochNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNo -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNo] -> Size

ToCBOR EpochSize 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: EpochSize -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSize -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSize] -> Size

ToCBOR SlotNo 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: SlotNo -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNo -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNo] -> Size

ToCBOR UTCTime 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: UTCTime -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTCTime -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTCTime] -> Size

ToCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size

ToCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: SignKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size

ToCBOR SystemStart 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR :: SystemStart -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemStart -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemStart] -> Size

ToCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: VerKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size

ToCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

toCBOR :: EpochAndSlotCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochAndSlotCount -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochAndSlotCount] -> Size

ToCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

toCBOR :: EpochNumber -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochNumber -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochNumber] -> Size

ToCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

toCBOR :: EpochSlots -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size

ToCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

toCBOR :: SlotCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotCount -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotCount] -> Size

ToCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

toCBOR :: SlotNumber -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotNumber -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotNumber] -> Size

ToCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: Nonce -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Nonce -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Nonce] -> Size

ToCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: ProtVer -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtVer -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtVer] -> Size

ToCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

toCBOR :: TicknState -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TicknState -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TicknState] -> Size

ToCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

toCBOR :: KESPeriod -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy KESPeriod -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KESPeriod] -> Size

ToCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

toCBOR :: Config -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Config -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Config] -> Size

ToCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

toCBOR :: GenesisNonAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisNonAvvmBalances -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisNonAvvmBalances] -> Size

ToCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

toCBOR :: GenesisDelegation -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisDelegation -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisDelegation] -> Size

ToCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

toCBOR :: GenesisKeyHashes -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisKeyHashes -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisKeyHashes] -> Size

ToCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

toCBOR :: CompactAddress -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactAddress -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactAddress] -> Size

ToCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toCBOR :: RequiresNetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RequiresNetworkMagic -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RequiresNetworkMagic] -> Size

ToCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

toCBOR :: GenesisAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisAvvmBalances -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisAvvmBalances] -> Size

ToCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

toCBOR :: ProtocolParameters -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParameters -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParameters] -> Size

ToCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

toCBOR :: ProtocolVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolVersion -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolVersion] -> Size

ToCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

toCBOR :: ProtocolMagicId -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolMagicId -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolMagicId] -> Size

ToCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

toCBOR :: Certificate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size

ToCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

toCBOR :: SigningKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SigningKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey] -> Size

ToCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

toCBOR :: SoftwareVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersion -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersion] -> Size

ToCBOR Raw 
Instance details

Defined in Cardano.Crypto.Raw

Methods

toCBOR :: Raw -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Raw -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Raw] -> Size

ToCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

toCBOR :: CompactRedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactRedeemVerificationKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactRedeemVerificationKey] -> Size

ToCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toCBOR :: Lovelace -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size

ToCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

toCBOR :: ChainValidationState -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainValidationState -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainValidationState] -> Size

ToCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

toCBOR :: VerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerificationKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey] -> Size

ToCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: CandidateProtocolUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CandidateProtocolUpdate -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CandidateProtocolUpdate] -> Size

ToCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: Endorsement -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Endorsement -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Endorsement] -> Size

ToCBOR ApplyMempoolPayloadErr 
Instance details

Defined in Cardano.Chain.Byron.API.Mempool

Methods

toCBOR :: ApplyMempoolPayloadErr -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplyMempoolPayloadErr -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplyMempoolPayloadErr] -> Size

ToCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: Tx -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tx -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx] -> Size

ToCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR :: Proposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proposal -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proposal] -> Size

ToCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

toCBOR :: Vote -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Vote -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vote] -> Size

ToCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

toCBOR :: Map -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Map -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Map] -> Size

ToCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: ScheduledDelegation -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScheduledDelegation -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScheduledDelegation] -> Size

ToCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size

ToCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR :: UTxO -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxO -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO] -> Size

ToCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toCBOR :: ToSign -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ToSign -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ToSign] -> Size

ToCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: Coin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Coin -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size

ToCBOR RelativeTime 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR :: RelativeTime -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RelativeTime -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RelativeTime] -> Size

ToCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: Ptr -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Ptr -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ptr] -> Size

ToCBOR IsValid 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR :: IsValid -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy IsValid -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IsValid] -> Size

ToCBOR BinaryPlutus 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

toCBOR :: BinaryPlutus -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BinaryPlutus -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BinaryPlutus] -> Size

ToCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR :: Address -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address] -> Size

ToCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

toCBOR :: Address' -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address' -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address'] -> Size

ToCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toCBOR :: AddrType -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrType -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrType] -> Size

ToCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

toCBOR :: AlonzoGenesis -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AlonzoGenesis -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoGenesis] -> Size

ToCBOR TxIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: TxIx -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size

ToCBOR DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: DeltaCoin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DeltaCoin -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DeltaCoin] -> Size

ToCBOR Point 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: Point -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Point -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Point] -> Size

ToCBOR Proof 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size

ToCBOR SignKey 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: SignKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size

ToCBOR VerKey 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: VerKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size

ToCBOR SlotLength 
Instance details

Defined in Cardano.Slotting.Time

Methods

toCBOR :: SlotLength -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SlotLength -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SlotLength] -> Size

ToCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

toCBOR :: ChainDifficulty -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainDifficulty -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainDifficulty] -> Size

ToCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

toCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size

ToCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR :: SscPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SscPayload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SscPayload] -> Size

ToCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

toCBOR :: ProposalBody -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProposalBody -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposalBody] -> Size

ToCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR :: TxInWitness -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxInWitness -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxInWitness] -> Size

ToCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toCBOR :: Body -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Body -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Body] -> Size

ToCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

toCBOR :: BlockSignature -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockSignature -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockSignature] -> Size

ToCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

toCBOR :: RedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RedeemVerificationKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemVerificationKey] -> Size

ToCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

toCBOR :: RedeemSigningKey -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RedeemSigningKey -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemSigningKey] -> Size

ToCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

toCBOR :: TxPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxPayload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxPayload] -> Size

ToCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

toCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Payload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size

ToCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Payload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size

ToCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

toCBOR :: TxAux -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxAux -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxAux] -> Size

ToCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

toCBOR :: SscProof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SscProof -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SscProof] -> Size

ToCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

toCBOR :: TxProof -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxProof -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxProof] -> Size

ToCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

toCBOR :: SoftwareVersionError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersionError -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersionError] -> Size

ToCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

toCBOR :: ApplicationNameError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationNameError -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationNameError] -> Size

ToCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

toCBOR :: ApplicationName -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationName -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationName] -> Size

ToCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxIn -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxIn -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxIn] -> Size

ToCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxOut -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxOut -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxOut] -> Size

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size

ToCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

toCBOR :: BlockCount -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockCount -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockCount] -> Size

ToCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

toCBOR :: UTxOConfiguration -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxOConfiguration -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOConfiguration] -> Size

ToCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: ApplicationVersion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ApplicationVersion -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplicationVersion] -> Size

ToCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: ProtocolUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolUpdateProposal -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolUpdateProposal] -> Size

ToCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: SoftwareUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareUpdateProposal -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareUpdateProposal] -> Size

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size

ToCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

toCBOR :: UTxOError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTxOError -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOError] -> Size

ToCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: TxIn -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIn -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn] -> Size

ToCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

toCBOR :: TxOut -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxOut -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut] -> Size

ToCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

toCBOR :: LovelaceError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelaceError -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelaceError] -> Size

ToCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

toCBOR :: CompactTxId -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CompactTxId -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactTxId] -> Size

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size

ToCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

toCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Error -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size

ToCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

toCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy State -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [State] -> Size

ToCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toCBOR :: HDAddressPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy HDAddressPayload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HDAddressPayload] -> Size

ToCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

toCBOR :: NetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NetworkMagic -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NetworkMagic] -> Size

ToCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

toCBOR :: AddrSpendingData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrSpendingData -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrSpendingData] -> Size

ToCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

toCBOR :: LovelacePortion -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LovelacePortion -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LovelacePortion] -> Size

ToCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

toCBOR :: TxFeePolicy -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxFeePolicy -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxFeePolicy] -> Size

ToCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

toCBOR :: TxSizeLinear -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSizeLinear -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSizeLinear] -> Size

ToCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

toCBOR :: GenesisData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy GenesisData -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisData] -> Size

ToCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

toCBOR :: SoftforkRule -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftforkRule -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftforkRule] -> Size

ToCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

toCBOR :: TxSigData -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSigData -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSigData] -> Size

ToCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

toCBOR :: InstallerHash -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InstallerHash -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InstallerHash] -> Size

ToCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBOR :: SystemTag -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTag -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTag] -> Size

ToCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

toCBOR :: ProtocolParametersUpdate -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size

ToCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

toCBOR :: SystemTagError -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemTagError -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemTagError] -> Size

ToCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: Adopted -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Adopted -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Adopted] -> Size

ToCBOR InputVRF 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.VRF

Methods

toCBOR :: InputVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InputVRF -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InputVRF] -> Size

ToCBOR CertIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

toCBOR :: CertIx -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CertIx -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertIx] -> Size

ToCBOR MempoolPayload 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

toCBOR :: MempoolPayload -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy MempoolPayload -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MempoolPayload] -> Size

ToCBOR a => ToCBOR [a] 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: [a] -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [a] -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [[a]] -> Size

ToCBOR a => ToCBOR (Maybe a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Maybe a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Maybe a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Maybe a] -> Size

ToCBOR a => ToCBOR (Ratio a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Ratio a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Ratio a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ratio a] -> Size

ToCBOR a => ToCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: NonEmpty a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonEmpty a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonEmpty a] -> Size

Typeable xs => ToCBOR (LengthOf xs) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: LengthOf xs -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LengthOf xs) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LengthOf xs] -> Size

(Ord a, ToCBOR a) => ToCBOR (Set a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Set a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Set a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Set a] -> Size

ToCBOR a => ToCBOR (Seq a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Seq a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Seq a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Seq a] -> Size

ToCBOR a => ToCBOR (Vector a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size

ToCBOR a => ToCBOR (StrictMaybe a) 
Instance details

Defined in Data.Maybe.Strict

Methods

toCBOR :: StrictMaybe a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictMaybe a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictMaybe a] -> Size

ToCBOR a => ToCBOR (StrictSeq a) 
Instance details

Defined in Data.Sequence.Strict

Methods

toCBOR :: StrictSeq a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictSeq a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictSeq a] -> Size

(Serialise t, Typeable t) => ToCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Slotting.Slot

Methods

toCBOR :: WithOrigin t -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (WithOrigin t) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [WithOrigin t] -> Size

ToCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: CertVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF MockVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF MockVRF] -> Size

ToCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: CertVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF SimpleVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF SimpleVRF] -> Size

ToCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: CertVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosVRF] -> Size

ToCBOR (CertVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: CertVRF PraosBatchCompatVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosBatchCompatVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosBatchCompatVRF] -> Size

Typeable v => ToCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR :: OutputVRF v -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OutputVRF v) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OutputVRF v] -> Size

ToCBOR (SigDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: SigDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed25519DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed25519DSIGN] -> Size

ToCBOR (SigDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: SigDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN MockDSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN MockDSIGN] -> Size

ToCBOR (SigDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: SigDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed448DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed448DSIGN] -> Size

ToCBOR (SigDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

toCBOR :: SigDSIGN EcdsaSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN EcdsaSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN EcdsaSecp256k1DSIGN] -> Size

ToCBOR (SigDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

toCBOR :: SigDSIGN SchnorrSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN SchnorrSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN SchnorrSecp256k1DSIGN] -> Size

KnownNat t => ToCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: SigKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (MockKES t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (MockKES t)] -> Size

DSIGNAlgorithm d => ToCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: SigKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SingleKES d)] -> Size

(OptimizedKESAlgorithm d, HashAlgorithm h) => ToCBOR (SigKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

toCBOR :: SigKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (CompactSumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (CompactSumKES h d)] -> Size

DSIGNAlgorithm d => ToCBOR (SigKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

toCBOR :: SigKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (CompactSingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (CompactSingleKES d)] -> Size

(KESAlgorithm d, HashAlgorithm h) => ToCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: SigKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SumKES h d)] -> Size

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: SigKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (SimpleKES d t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (SimpleKES d t)] -> Size

ToCBOR (SignKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: SignKeyDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519DSIGN] -> Size

ToCBOR (SignKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: SignKeyDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN MockDSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN MockDSIGN] -> Size

ToCBOR (SignKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: SignKeyDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed448DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed448DSIGN] -> Size

ToCBOR (SignKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

toCBOR :: SignKeyDSIGN EcdsaSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN EcdsaSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN EcdsaSecp256k1DSIGN] -> Size

ToCBOR (SignKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

toCBOR :: SignKeyDSIGN SchnorrSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN SchnorrSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN SchnorrSecp256k1DSIGN] -> Size

KnownNat t => ToCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: SignKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (MockKES t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (MockKES t)] -> Size

DSIGNAlgorithm d => ToCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: SignKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SingleKES d)] -> Size

(OptimizedKESAlgorithm d, HashAlgorithm h) => ToCBOR (SignKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

toCBOR :: SignKeyKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (CompactSumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (CompactSumKES h d)] -> Size

DSIGNAlgorithm d => ToCBOR (SignKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

toCBOR :: SignKeyKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (CompactSingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (CompactSingleKES d)] -> Size

(KESAlgorithm d, HashAlgorithm h) => ToCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: SignKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SumKES h d)] -> Size

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: SignKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (SimpleKES d t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (SimpleKES d t)] -> Size

ToCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: SignKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF MockVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF MockVRF] -> Size

ToCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: SignKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF SimpleVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF SimpleVRF] -> Size

ToCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: SignKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosVRF] -> Size

ToCBOR (SignKeyVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: SignKeyVRF PraosBatchCompatVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosBatchCompatVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosBatchCompatVRF] -> Size

ToCBOR (VerKeyDSIGN Ed25519DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed25519

Methods

toCBOR :: VerKeyDSIGN Ed25519DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519DSIGN] -> Size

ToCBOR (VerKeyDSIGN MockDSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Mock

Methods

toCBOR :: VerKeyDSIGN MockDSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN MockDSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN MockDSIGN] -> Size

ToCBOR (VerKeyDSIGN Ed448DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.Ed448

Methods

toCBOR :: VerKeyDSIGN Ed448DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed448DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed448DSIGN] -> Size

ToCBOR (VerKeyDSIGN EcdsaSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.EcdsaSecp256k1

Methods

toCBOR :: VerKeyDSIGN EcdsaSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN EcdsaSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN EcdsaSecp256k1DSIGN] -> Size

ToCBOR (VerKeyDSIGN SchnorrSecp256k1DSIGN) 
Instance details

Defined in Cardano.Crypto.DSIGN.SchnorrSecp256k1

Methods

toCBOR :: VerKeyDSIGN SchnorrSecp256k1DSIGN -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN SchnorrSecp256k1DSIGN) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN SchnorrSecp256k1DSIGN] -> Size

KnownNat t => ToCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Crypto.KES.Mock

Methods

toCBOR :: VerKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (MockKES t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (MockKES t)] -> Size

DSIGNAlgorithm d => ToCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.Single

Methods

toCBOR :: VerKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SingleKES d)] -> Size

(OptimizedKESAlgorithm d, HashAlgorithm h) => ToCBOR (VerKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSum

Methods

toCBOR :: VerKeyKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (CompactSumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (CompactSumKES h d)] -> Size

DSIGNAlgorithm d => ToCBOR (VerKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Crypto.KES.CompactSingle

Methods

toCBOR :: VerKeyKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (CompactSingleKES d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (CompactSingleKES d)] -> Size

(KESAlgorithm d, HashAlgorithm h) => ToCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Crypto.KES.Sum

Methods

toCBOR :: VerKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SumKES h d)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SumKES h d)] -> Size

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => ToCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Crypto.KES.Simple

Methods

toCBOR :: VerKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (SimpleKES d t)) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (SimpleKES d t)] -> Size

ToCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Mock

Methods

toCBOR :: VerKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF MockVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF MockVRF] -> Size

ToCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Simple

Methods

toCBOR :: VerKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF SimpleVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF SimpleVRF] -> Size

ToCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Crypto.VRF.Praos

Methods

toCBOR :: VerKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosVRF] -> Size

ToCBOR (VerKeyVRF PraosBatchCompatVRF) 
Instance details

Defined in Cardano.Crypto.VRF.PraosBatchCompat

Methods

toCBOR :: VerKeyVRF PraosBatchCompatVRF -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosBatchCompatVRF) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosBatchCompatVRF] -> Size

Crypto c => ToCBOR (ShelleyGenesis c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

toCBOR :: ShelleyGenesis c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis c] -> Size

PraosCrypto c => ToCBOR (TPraosState c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.TPraos

Methods

toCBOR :: TPraosState c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TPraosState c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TPraosState c] -> Size

Crypto c => ToCBOR (ChainDepState c) 
Instance details

Defined in Cardano.Protocol.TPraos.API

Methods

toCBOR :: ChainDepState c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ChainDepState c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainDepState c] -> Size

Crypto c => ToCBOR (OCert c) 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

toCBOR :: OCert c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OCert c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OCert c] -> Size

Crypto c => ToCBOR (PrtclState c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

toCBOR :: PrtclState c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PrtclState c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PrtclState c] -> Size

Crypto c => ToCBOR (BHeader c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

toCBOR :: BHeader c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BHeader c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BHeader c] -> Size

(Typeable era, ToCBOR (PParamsHKD StrictMaybe era)) => ToCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toCBOR :: PParamsUpdate era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size

(EraTxOut era, EraGov era) => ToCBOR (LedgerState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR :: LedgerState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgerState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerState era] -> Size

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) => ToCBOR (ApplyTxError era) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Methods

toCBOR :: ApplyTxError era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ApplyTxError era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ApplyTxError era] -> Size

(Era era, EncCBOR (TxBody era), EncCBOR (TxAuxData era), EncCBOR (TxWits era)) => ToCBOR (AlonzoTx era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

toCBOR :: AlonzoTx era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTx era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTx era] -> Size

(EraTxOut era, EraGov era) => ToCBOR (UTxOState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR :: UTxOState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxOState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOState era] -> Size

(Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) => ToCBOR (ShelleyGovState era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

toCBOR :: ShelleyGovState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGovState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGovState era] -> Size

(Typeable era, ToCBOR (PParamsHKD Identity era)) => ToCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

toCBOR :: PParams era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size

(EncCBOR (TxOut era), Era era) => ToCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.UTxO

Methods

toCBOR :: UTxO era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size

Typeable era => ToCBOR (AlonzoTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

toCBOR :: AlonzoTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxAuxData era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxAuxData era] -> Size

Era era => ToCBOR (AlonzoScript era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

toCBOR :: AlonzoScript era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoScript era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoScript era] -> Size

(Era era, EncCBOR (CompactForm (Value era))) => ToCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

toCBOR :: ShelleyTxOut era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxOut era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxOut era] -> Size

ToCBOR (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

toCBOR :: CompactForm Coin -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size

Typeable era => ToCBOR (ShelleyTx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

toCBOR :: ShelleyTx era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTx era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTx era] -> Size

(EraScript era, Val (Value era)) => ToCBOR (BabbageTxOut era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

toCBOR :: BabbageTxOut era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxOut era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxOut era] -> Size

EraPParams era => ToCBOR (ConwayGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

toCBOR :: ConwayGovPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayGovPredFailure era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayGovPredFailure era] -> Size

Crypto crypto => ToCBOR (ShelleyHash crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract

Methods

toCBOR :: ShelleyHash crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyHash crypto) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyHash crypto] -> Size

Crypto c => ToCBOR (LegacyPParams (AllegraEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (AllegraEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (AllegraEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (AllegraEra c)] -> Size

Crypto c => ToCBOR (LegacyPParams (AlonzoEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (AlonzoEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (AlonzoEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (AlonzoEra c)] -> Size

Crypto c => ToCBOR (LegacyPParams (BabbageEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (BabbageEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (BabbageEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (BabbageEra c)] -> Size

Crypto c => ToCBOR (LegacyPParams (ConwayEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (ConwayEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (ConwayEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (ConwayEra c)] -> Size

Crypto c => ToCBOR (LegacyPParams (MaryEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (MaryEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (MaryEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (MaryEra c)] -> Size

Crypto c => ToCBOR (LegacyPParams (ShelleyEra c)) 
Instance details

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

Methods

toCBOR :: LegacyPParams (ShelleyEra c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LegacyPParams (ShelleyEra c)) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LegacyPParams (ShelleyEra c)] -> Size

(EraTxOut era, EraGov era, EncCBOR (StashedAVVMAddresses era)) => ToCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR :: NewEpochState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NewEpochState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NewEpochState era] -> Size

ToCBOR (AMempoolPayload ByteString) 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

toCBOR :: AMempoolPayload ByteString -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AMempoolPayload ByteString) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AMempoolPayload ByteString] -> Size

Crypto c => ToCBOR (Header c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

toCBOR :: Header c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Header c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Header c] -> Size

Crypto c => ToCBOR (CompactGenesis c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Config

Methods

toCBOR :: CompactGenesis c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactGenesis c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactGenesis c] -> Size

PraosCrypto c => ToCBOR (PraosState c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos

Methods

toCBOR :: PraosState c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PraosState c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosState c] -> Size

(EraTxOut era, EraGov era) => ToCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

toCBOR :: EpochState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EpochState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochState era] -> Size

Typeable era => ToCBOR (Redeemers era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR :: Redeemers era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Redeemers era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Redeemers era] -> Size

Typeable era => ToCBOR (AlonzoTxWits era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR :: AlonzoTxWits era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxWits era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxWits era] -> Size

Crypto c => ToCBOR (NonMyopicMemberRewards c) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

toCBOR :: NonMyopicMemberRewards c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonMyopicMemberRewards c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonMyopicMemberRewards c] -> Size

Crypto crypto => ToCBOR (StakeSnapshot crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

toCBOR :: StakeSnapshot crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshot crypto) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshot crypto] -> Size

Crypto crypto => ToCBOR (StakeSnapshots crypto) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Query

Methods

toCBOR :: StakeSnapshots crypto -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshots crypto) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshots crypto] -> Size

Era era => ToCBOR (Constitution era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

toCBOR :: Constitution era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Constitution era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Constitution era] -> Size

(Era era, ToCBOR (PParamsUpdate era)) => ToCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: ProposedPPUpdates era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ProposedPPUpdates era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposedPPUpdates era] -> Size

Typeable era => ToCBOR (Data era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

toCBOR :: Data era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Data era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Data era] -> Size

EraPParams era => ToCBOR (ConwayGovState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toCBOR :: ConwayGovState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayGovState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayGovState era] -> Size

(Era era, Val (Value era)) => ToCBOR (ConwayTxCert era) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

toCBOR :: ConwayTxCert era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayTxCert era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayTxCert era] -> Size

EraPParams era => ToCBOR (EnactState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toCBOR :: EnactState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EnactState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EnactState era] -> Size

Era era => ToCBOR (CommitteeState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

toCBOR :: CommitteeState era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CommitteeState era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CommitteeState era] -> Size

Crypto c => ToCBOR (ScriptHash c) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

toCBOR :: ScriptHash c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptHash c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptHash c] -> Size

Typeable era => ToCBOR (ConwayTxBody era) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

toCBOR :: ConwayTxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayTxBody era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayTxBody era] -> Size

Typeable era => ToCBOR (Timelock era) 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

toCBOR :: Timelock era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Timelock era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Timelock era] -> Size

Typeable era => ToCBOR (TxDats era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

toCBOR :: TxDats era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxDats era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxDats era] -> Size

Crypto c => ToCBOR (BootstrapWitness c) 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

Methods

toCBOR :: BootstrapWitness c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BootstrapWitness c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BootstrapWitness c] -> Size

ToCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

toCBOR :: Attributes () -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Attributes ()) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Attributes ()] -> Size

ToCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

toCBOR :: Attributes AddrAttributes -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Attributes AddrAttributes) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Attributes AddrAttributes] -> Size

EraPParams era => ToCBOR (PulsingSnapshot era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

toCBOR :: PulsingSnapshot era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PulsingSnapshot era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PulsingSnapshot era] -> Size

Typeable era => ToCBOR (BabbageTxBody era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

toCBOR :: BabbageTxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxBody era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxBody era] -> Size

(Era era, Val (Value era)) => ToCBOR (AlonzoTxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

toCBOR :: AlonzoTxOut era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxOut era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxOut era] -> Size

Era era => ToCBOR (ShelleyTxCert era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

toCBOR :: ShelleyTxCert era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxCert era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxCert era] -> Size

Typeable era => ToCBOR (AlonzoTxBody era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

toCBOR :: AlonzoTxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxBody era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxBody era] -> Size

Typeable era => ToCBOR (MaryTxBody era) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

toCBOR :: MaryTxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MaryTxBody era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MaryTxBody era] -> Size

Typeable era => ToCBOR (AllegraTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

toCBOR :: AllegraTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AllegraTxAuxData era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AllegraTxAuxData era] -> Size

Era era => ToCBOR (ShelleyTxWits era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Methods

toCBOR :: ShelleyTxWits era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxWits era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxWits era] -> Size

Typeable e => ToCBOR (AllegraTxBody e) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

toCBOR :: AllegraTxBody e -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AllegraTxBody e) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AllegraTxBody e] -> Size

Typeable era => ToCBOR (MultiSig era) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

toCBOR :: MultiSig era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MultiSig era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MultiSig era] -> Size

Typeable era => ToCBOR (ShelleyTxBody era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

toCBOR :: ShelleyTxBody era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxBody era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxBody era] -> Size

Typeable era => ToCBOR (ShelleyTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

toCBOR :: ShelleyTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxAuxData era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxAuxData era] -> Size

Typeable a => ToCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

toCBOR :: Signature a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Signature a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Signature a] -> Size

EncCBOR a => ToCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

toCBOR :: RedeemSignature a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RedeemSignature a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemSignature a] -> Size

EncCBOR a => ToCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR :: MerkleRoot a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MerkleRoot a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MerkleRoot a] -> Size

EncCBOR n => ToCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

toCBOR :: TooLarge n -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TooLarge n) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TooLarge n] -> Size

EncCBOR a => ToCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

toCBOR :: MerkleTree a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MerkleTree a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MerkleTree a] -> Size

Crypto c => ToCBOR (GenesisCredential c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: GenesisCredential c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenesisCredential c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisCredential c] -> Size

ToCBOR (Tokens -> Tokens) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (Tokens -> Tokens) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tokens -> Tokens) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tokens -> Tokens] -> Size

(ToCBOR a, ToCBOR b) => ToCBOR (Either a b) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Either a b -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Either a b) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Either a b] -> Size

(ToCBOR a, ToCBOR b) => ToCBOR (a, b) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size

Typeable a => ToCBOR (Fixed a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Fixed a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Fixed a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Fixed a] -> Size

(Ord k, ToCBOR k, ToCBOR v) => ToCBOR (Map k v) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Map k v -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Map k v) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Map k v] -> Size

(HashAlgorithm h, Typeable a) => ToCBOR (Hash h a) 
Instance details

Defined in Cardano.Crypto.Hash.Class

Methods

toCBOR :: Hash h a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash h a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash h a] -> Size

(VRFAlgorithm v, Typeable a) => ToCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Crypto.VRF.Class

Methods

toCBOR :: CertifiedVRF v a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertifiedVRF v a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertifiedVRF v a] -> Size

(Typeable algo, Typeable a, HashAlgorithm algo) => ToCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

toCBOR :: AbstractHash algo a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AbstractHash algo a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AbstractHash algo a] -> Size

(Crypto c, Typeable disc) => ToCBOR (KeyHash disc c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: KeyHash disc c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash disc c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash disc c] -> Size

(Crypto c, Typeable kd) => ToCBOR (VKey kd c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

toCBOR :: VKey kd c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VKey kd c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VKey kd c] -> Size

(EraTx era, Typeable h) => ToCBOR (Block h era) 
Instance details

Defined in Cardano.Ledger.Block

Methods

toCBOR :: Block h era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Block h era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Block h era] -> Size

(Typeable index, Crypto c) => ToCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

toCBOR :: SafeHash c index -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SafeHash c index) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SafeHash c index] -> Size

(Typeable t, Typeable era) => ToCBOR (MemoBytes t era) 
Instance details

Defined in Cardano.Ledger.MemoBytes

Methods

toCBOR :: MemoBytes t era -> Encoding #

encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (MemoBytes t era) -> Size

encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [MemoBytes t era] -> Size

(Typeable kr, Crypto c) => ToCBOR (Credential kr c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

toCBOR :: Credential kr c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Credential kr c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Credential kr c] -> Size

Era era => ToCBOR (ShelleyPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: ShelleyPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams Identity era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams Identity era] -> Size

Era era => ToCBOR (ShelleyPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

toCBOR :: ShelleyPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams StrictMaybe era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams StrictMaybe era] -> Size

Era era => ToCBOR (ConwayPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toCBOR :: ConwayPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayPParams Identity era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayPParams Identity era] -> Size

Era era => ToCBOR (ConwayPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

toCBOR :: ConwayPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ConwayPParams StrictMaybe era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ConwayPParams StrictMaybe era] -> Size

(Typeable kr, Crypto c) => ToCBOR (WitVKey kr c) 
Instance details

Defined in Cardano.Ledger.Keys.WitVKey

Methods

toCBOR :: WitVKey kr c -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (WitVKey kr c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WitVKey kr c] -> Size

Era era => ToCBOR (BabbagePParams Identity era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

toCBOR :: BabbagePParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams Identity era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams Identity era] -> Size

Era era => ToCBOR (BabbagePParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

toCBOR :: BabbagePParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams StrictMaybe era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams StrictMaybe era] -> Size

Era era => ToCBOR (AlonzoPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toCBOR :: AlonzoPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoPParams Identity era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoPParams Identity era] -> Size

Era era => ToCBOR (AlonzoPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

toCBOR :: AlonzoPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoPParams StrictMaybe era) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoPParams StrictMaybe era] -> Size

(ToCBOR a, ToCBOR b, ToCBOR c) => ToCBOR (a, b, c) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c)] -> Size

(Typeable s, ToCBOR a) => ToCBOR (Tagged s a) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: Tagged s a -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tagged s a) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tagged s a] -> Size

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) => ToCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d)] -> Size

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) => ToCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e)] -> Size

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f) => ToCBOR (a, b, c, d, e, f) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e, f) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f)] -> Size

(ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) => ToCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e, f, g) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g)] -> Size

(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) 
Instance details

Defined in Cardano.Binary.ToCBOR

Methods

toCBOR :: (a, b, c, d, e, f, g, h) -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g, h) -> Size

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g, h)] -> Size

class Typeable a => DecCBOR a where #

Minimal complete definition

Nothing

Methods

decCBOR :: Decoder s a #

dropCBOR :: Proxy a -> Decoder s () #

label :: Proxy a -> Text #

Instances

Instances details
DecCBOR Bool 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Bool #

dropCBOR :: Proxy Bool -> Decoder s () #

label :: Proxy Bool -> Text #

DecCBOR Double 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Double #

dropCBOR :: Proxy Double -> Decoder s () #

label :: Proxy Double -> Text #

DecCBOR Float 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Float #

dropCBOR :: Proxy Float -> Decoder s () #

label :: Proxy Float -> Text #

DecCBOR Int 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Int #

dropCBOR :: Proxy Int -> Decoder s () #

label :: Proxy Int -> Text #

DecCBOR Int8 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Int8 #

dropCBOR :: Proxy Int8 -> Decoder s () #

label :: Proxy Int8 -> Text #

DecCBOR Int16 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Int16 #

dropCBOR :: Proxy Int16 -> Decoder s () #

label :: Proxy Int16 -> Text #

DecCBOR Int32 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Int32 #

dropCBOR :: Proxy Int32 -> Decoder s () #

label :: Proxy Int32 -> Text #

DecCBOR Int64 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Int64 #

dropCBOR :: Proxy Int64 -> Decoder s () #

label :: Proxy Int64 -> Text #

DecCBOR Integer 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Integer #

dropCBOR :: Proxy Integer -> Decoder s () #

label :: Proxy Integer -> Text #

DecCBOR Natural 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Natural #

dropCBOR :: Proxy Natural -> Decoder s () #

label :: Proxy Natural -> Text #

DecCBOR Rational 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Rational #

dropCBOR :: Proxy Rational -> Decoder s () #

label :: Proxy Rational -> Text #

DecCBOR Word 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Word #

dropCBOR :: Proxy Word -> Decoder s () #

label :: Proxy Word -> Text #

DecCBOR Word8 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Word8 #

dropCBOR :: Proxy Word8 -> Decoder s () #

label :: Proxy Word8 -> Text #

DecCBOR Word16 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Word16 #

dropCBOR :: Proxy Word16 -> Decoder s () #

label :: Proxy Word16 -> Text #

DecCBOR Word32 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Word32 #

dropCBOR :: Proxy Word32 -> Decoder s () #

label :: Proxy Word32 -> Text #

DecCBOR Word64 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Word64 #

dropCBOR :: Proxy Word64 -> Decoder s () #

label :: Proxy Word64 -> Text #

DecCBOR () 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s () #

dropCBOR :: Proxy () -> Decoder s () #

label :: Proxy () -> Text #

DecCBOR Void 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Void #

dropCBOR :: Proxy Void -> Decoder s () #

label :: Proxy Void -> Text #

DecCBOR Version 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Version #

dropCBOR :: Proxy Version -> Decoder s () #

label :: Proxy Version -> Text #

DecCBOR Term 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Term #

dropCBOR :: Proxy Term -> Decoder s () #

label :: Proxy Term -> Text #

DecCBOR Text 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Text #

dropCBOR :: Proxy Text -> Decoder s () #

label :: Proxy Text -> Text #

DecCBOR ByteString 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s ByteString #

dropCBOR :: Proxy ByteString -> Decoder s () #

label :: Proxy ByteString -> Text #

DecCBOR ByteString 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s ByteString #

dropCBOR :: Proxy ByteString -> Decoder s () #

label :: Proxy ByteString -> Text #

DecCBOR Data 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Data #

dropCBOR :: Proxy Data -> Decoder s () #

label :: Proxy Data -> Text #

DecCBOR ShortByteString 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s ShortByteString #

dropCBOR :: Proxy ShortByteString -> Decoder s () #

label :: Proxy ShortByteString -> Text #

DecCBOR BlockNo 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s BlockNo #

dropCBOR :: Proxy BlockNo -> Decoder s () #

label :: Proxy BlockNo -> Text #

DecCBOR EpochNo 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s EpochNo #

dropCBOR :: Proxy EpochNo -> Decoder s () #

label :: Proxy EpochNo -> Text #

DecCBOR EpochSize 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s EpochSize #

dropCBOR :: Proxy EpochSize -> Decoder s () #

label :: Proxy EpochSize -> Text #

DecCBOR IPv4 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s IPv4 #

dropCBOR :: Proxy IPv4 -> Decoder s () #

label :: Proxy IPv4 -> Text #

DecCBOR IPv6 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s IPv6 #

dropCBOR :: Proxy IPv6 -> Decoder s () #

label :: Proxy IPv6 -> Text #

DecCBOR SlotNo 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s SlotNo #

dropCBOR :: Proxy SlotNo -> Decoder s () #

label :: Proxy SlotNo -> Text #

DecCBOR UTCTime 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s UTCTime #

dropCBOR :: Proxy UTCTime -> Decoder s () #

label :: Proxy UTCTime -> Text #

DecCBOR ByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s ByteArray #

dropCBOR :: Proxy ByteArray -> Decoder s () #

label :: Proxy ByteArray -> Text #

DecCBOR ByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s ByteArray #

dropCBOR :: Proxy ByteArray -> Decoder s () #

label :: Proxy ByteArray -> Text #

DecCBOR Proof 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s Proof #

dropCBOR :: Proxy Proof -> Decoder s () #

label :: Proxy Proof -> Text #

DecCBOR SignKey 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s SignKey #

dropCBOR :: Proxy SignKey -> Decoder s () #

label :: Proxy SignKey -> Text #

DecCBOR SlicedByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s SlicedByteArray #

dropCBOR :: Proxy SlicedByteArray -> Decoder s () #

label :: Proxy SlicedByteArray -> Text #

DecCBOR SystemStart 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s SystemStart #

dropCBOR :: Proxy SystemStart -> Decoder s () #

label :: Proxy SystemStart -> Text #

DecCBOR VerKey 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s VerKey #

dropCBOR :: Proxy VerKey -> Decoder s () #

label :: Proxy VerKey -> Text #

DecCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

decCBOR :: Decoder s EpochAndSlotCount #

dropCBOR :: Proxy EpochAndSlotCount -> Decoder s () #

label :: Proxy EpochAndSlotCount -> Text #

DecCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

decCBOR :: Decoder s EpochNumber #

dropCBOR :: Proxy EpochNumber -> Decoder s () #

label :: Proxy EpochNumber -> Text #

DecCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

decCBOR :: Decoder s EpochSlots #

dropCBOR :: Proxy EpochSlots -> Decoder s () #

label :: Proxy EpochSlots -> Text #

DecCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

decCBOR :: Decoder s SlotCount #

dropCBOR :: Proxy SlotCount -> Decoder s () #

label :: Proxy SlotCount -> Text #

DecCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

decCBOR :: Decoder s SlotNumber #

dropCBOR :: Proxy SlotNumber -> Decoder s () #

label :: Proxy SlotNumber -> Text #

DecCBOR ByronHash 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

decCBOR :: Decoder s ByronHash #

dropCBOR :: Proxy ByronHash -> Decoder s () #

label :: Proxy ByronHash -> Text #

DecCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s Nonce #

dropCBOR :: Proxy Nonce -> Decoder s () #

label :: Proxy Nonce -> Text #

DecCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s ProtVer #

dropCBOR :: Proxy ProtVer -> Decoder s () #

label :: Proxy ProtVer -> Text #

DecCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

decCBOR :: Decoder s TicknState #

dropCBOR :: Proxy TicknState -> Decoder s () #

label :: Proxy TicknState -> Text #

DecCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

decCBOR :: Decoder s KESPeriod #

dropCBOR :: Proxy KESPeriod -> Decoder s () #

label :: Proxy KESPeriod -> Text #

DecCBOR ActiveSlotCoeff 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s ActiveSlotCoeff #

dropCBOR :: Proxy ActiveSlotCoeff -> Decoder s () #

label :: Proxy ActiveSlotCoeff -> Text #

DecCBOR Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s Network #

dropCBOR :: Proxy Network -> Decoder s () #

label :: Proxy Network -> Text #

DecCBOR PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s PositiveUnitInterval #

dropCBOR :: Proxy PositiveUnitInterval -> Decoder s () #

label :: Proxy PositiveUnitInterval -> Text #

DecCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

decCBOR :: Decoder s Config #

dropCBOR :: Proxy Config -> Decoder s () #

label :: Proxy Config -> Text #

DecCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

decCBOR :: Decoder s GenesisNonAvvmBalances #

dropCBOR :: Proxy GenesisNonAvvmBalances -> Decoder s () #

label :: Proxy GenesisNonAvvmBalances -> Text #

DecCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

decCBOR :: Decoder s GenesisDelegation #

dropCBOR :: Proxy GenesisDelegation -> Decoder s () #

label :: Proxy GenesisDelegation -> Text #

DecCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

decCBOR :: Decoder s GenesisKeyHashes #

dropCBOR :: Proxy GenesisKeyHashes -> Decoder s () #

label :: Proxy GenesisKeyHashes -> Text #

DecCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

decCBOR :: Decoder s CompactAddress #

dropCBOR :: Proxy CompactAddress -> Decoder s () #

label :: Proxy CompactAddress -> Text #

DecCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

decCBOR :: Decoder s RequiresNetworkMagic #

dropCBOR :: Proxy RequiresNetworkMagic -> Decoder s () #

label :: Proxy RequiresNetworkMagic -> Text #

DecCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

decCBOR :: Decoder s GenesisAvvmBalances #

dropCBOR :: Proxy GenesisAvvmBalances -> Decoder s () #

label :: Proxy GenesisAvvmBalances -> Text #

DecCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

decCBOR :: Decoder s ProtocolParameters #

dropCBOR :: Proxy ProtocolParameters -> Decoder s () #

label :: Proxy ProtocolParameters -> Text #

DecCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

decCBOR :: Decoder s ProtocolVersion #

dropCBOR :: Proxy ProtocolVersion -> Decoder s () #

label :: Proxy ProtocolVersion -> Text #

DecCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

decCBOR :: Decoder s ProtocolMagicId #

dropCBOR :: Proxy ProtocolMagicId -> Decoder s () #

label :: Proxy ProtocolMagicId -> Text #

DecCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

decCBOR :: Decoder s Certificate #

dropCBOR :: Proxy Certificate -> Decoder s () #

label :: Proxy Certificate -> Text #

DecCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

decCBOR :: Decoder s SigningKey #

dropCBOR :: Proxy SigningKey -> Decoder s () #

label :: Proxy SigningKey -> Text #

DecCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

decCBOR :: Decoder s SoftwareVersion #

dropCBOR :: Proxy SoftwareVersion -> Decoder s () #

label :: Proxy SoftwareVersion -> Text #

DecCBOR GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

decCBOR :: Decoder s GenesisHash #

dropCBOR :: Proxy GenesisHash -> Decoder s () #

label :: Proxy GenesisHash -> Text #

DecCBOR Raw 
Instance details

Defined in Cardano.Crypto.Raw

Methods

decCBOR :: Decoder s Raw #

dropCBOR :: Proxy Raw -> Decoder s () #

label :: Proxy Raw -> Text #

DecCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

decCBOR :: Decoder s CompactRedeemVerificationKey #

dropCBOR :: Proxy CompactRedeemVerificationKey -> Decoder s () #

label :: Proxy CompactRedeemVerificationKey -> Text #

DecCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

decCBOR :: Decoder s Lovelace #

dropCBOR :: Proxy Lovelace -> Decoder s () #

label :: Proxy Lovelace -> Text #

DecCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

decCBOR :: Decoder s Error #

dropCBOR :: Proxy Error -> Decoder s () #

label :: Proxy Error -> Text #

DecCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

decCBOR :: Decoder s ChainValidationState #

dropCBOR :: Proxy ChainValidationState -> Decoder s () #

label :: Proxy ChainValidationState -> Text #

DecCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

decCBOR :: Decoder s VerificationKey #

dropCBOR :: Proxy VerificationKey -> Decoder s () #

label :: Proxy VerificationKey -> Text #

DecCBOR KeyHash 
Instance details

Defined in Cardano.Chain.Common.KeyHash

Methods

decCBOR :: Decoder s KeyHash #

dropCBOR :: Proxy KeyHash -> Decoder s () #

label :: Proxy KeyHash -> Text #

DecCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

decCBOR :: Decoder s CandidateProtocolUpdate #

dropCBOR :: Proxy CandidateProtocolUpdate -> Decoder s () #

label :: Proxy CandidateProtocolUpdate -> Text #

DecCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

decCBOR :: Decoder s Endorsement #

dropCBOR :: Proxy Endorsement -> Decoder s () #

label :: Proxy Endorsement -> Text #

DecCBOR ApplyMempoolPayloadErr 
Instance details

Defined in Cardano.Chain.Byron.API.Mempool

Methods

decCBOR :: Decoder s ApplyMempoolPayloadErr #

dropCBOR :: Proxy ApplyMempoolPayloadErr -> Decoder s () #

label :: Proxy ApplyMempoolPayloadErr -> Text #

DecCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

decCBOR :: Decoder s Tx #

dropCBOR :: Proxy Tx -> Decoder s () #

label :: Proxy Tx -> Text #

DecCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

decCBOR :: Decoder s Proposal #

dropCBOR :: Proxy Proposal -> Decoder s () #

label :: Proxy Proposal -> Text #

DecCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

decCBOR :: Decoder s Vote #

dropCBOR :: Proxy Vote -> Decoder s () #

label :: Proxy Vote -> Text #

DecCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

decCBOR :: Decoder s Map #

dropCBOR :: Proxy Map -> Decoder s () #

label :: Proxy Map -> Text #

DecCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

decCBOR :: Decoder s ScheduledDelegation #

dropCBOR :: Proxy ScheduledDelegation -> Decoder s () #

label :: Proxy ScheduledDelegation -> Text #

DecCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

decCBOR :: Decoder s State #

dropCBOR :: Proxy State -> Decoder s () #

label :: Proxy State -> Text #

DecCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

decCBOR :: Decoder s UTxO #

dropCBOR :: Proxy UTxO -> Decoder s () #

label :: Proxy UTxO -> Text #

DecCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

decCBOR :: Decoder s ToSign #

dropCBOR :: Proxy ToSign -> Decoder s () #

label :: Proxy ToSign -> Text #

DecCBOR OrdExUnits 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

decCBOR :: Decoder s OrdExUnits #

dropCBOR :: Proxy OrdExUnits -> Decoder s () #

label :: Proxy OrdExUnits -> Text #

DecCBOR ExUnits 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

decCBOR :: Decoder s ExUnits #

dropCBOR :: Proxy ExUnits -> Decoder s () #

label :: Proxy ExUnits -> Text #

DecCBOR StakePoolRelay 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

decCBOR :: Decoder s StakePoolRelay #

dropCBOR :: Proxy StakePoolRelay -> Decoder s () #

label :: Proxy StakePoolRelay -> Text #

DecCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s Coin #

dropCBOR :: Proxy Coin -> Decoder s () #

label :: Proxy Coin -> Text #

DecCBOR UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s UnitInterval #

dropCBOR :: Proxy UnitInterval -> Decoder s () #

label :: Proxy UnitInterval -> Text #

DecCBOR RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

decCBOR :: Decoder s RewardParams #

dropCBOR :: Proxy RewardParams -> Decoder s () #

label :: Proxy RewardParams -> Text #

DecCBOR RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

decCBOR :: Decoder s RewardInfoPool #

dropCBOR :: Proxy RewardInfoPool -> Decoder s () #

label :: Proxy RewardInfoPool -> Text #

DecCBOR MemberStatus 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

decCBOR :: Decoder s MemberStatus #

dropCBOR :: Proxy MemberStatus -> Decoder s () #

label :: Proxy MemberStatus -> Text #

DecCBOR NominalDiffTimeMicro 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

decCBOR :: Decoder s NominalDiffTimeMicro #

dropCBOR :: Proxy NominalDiffTimeMicro -> Decoder s () #

label :: Proxy NominalDiffTimeMicro -> Text #

DecCBOR Language 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

decCBOR :: Decoder s Language #

dropCBOR :: Proxy Language -> Decoder s () #

label :: Proxy Language -> Text #

DecCBOR Likelihood 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

decCBOR :: Decoder s Likelihood #

dropCBOR :: Proxy Likelihood -> Decoder s () #

label :: Proxy Likelihood -> Text #

DecCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

decCBOR :: Decoder s Ptr #

dropCBOR :: Proxy Ptr -> Decoder s () #

label :: Proxy Ptr -> Text #

DecCBOR AccountState 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

decCBOR :: Decoder s AccountState #

dropCBOR :: Proxy AccountState -> Decoder s () #

label :: Proxy AccountState -> Text #

DecCBOR Vote 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s Vote #

dropCBOR :: Proxy Vote -> Decoder s () #

label :: Proxy Vote -> Text #

DecCBOR CoinPerWord 
Instance details

Defined in Cardano.Ledger.Alonzo.Core

Methods

decCBOR :: Decoder s CoinPerWord #

dropCBOR :: Proxy CoinPerWord -> Decoder s () #

label :: Proxy CoinPerWord -> Text #

DecCBOR NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s NonNegativeInterval #

dropCBOR :: Proxy NonNegativeInterval -> Decoder s () #

label :: Proxy NonNegativeInterval -> Text #

DecCBOR CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.Core

Methods

decCBOR :: Decoder s CoinPerByte #

dropCBOR :: Proxy CoinPerByte -> Decoder s () #

label :: Proxy CoinPerByte -> Text #

DecCBOR CostModels 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

Methods

decCBOR :: Decoder s CostModels #

dropCBOR :: Proxy CostModels -> Decoder s () #

label :: Proxy CostModels -> Text #

DecCBOR Prices 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

decCBOR :: Decoder s Prices #

dropCBOR :: Proxy Prices -> Decoder s () #

label :: Proxy Prices -> Text #

DecCBOR PoolVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.Core

Methods

decCBOR :: Decoder s PoolVotingThresholds #

dropCBOR :: Proxy PoolVotingThresholds -> Decoder s () #

label :: Proxy PoolVotingThresholds -> Text #

DecCBOR DRepVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.Core

Methods

decCBOR :: Decoder s DRepVotingThresholds #

dropCBOR :: Proxy DRepVotingThresholds -> Decoder s () #

label :: Proxy DRepVotingThresholds -> Text #

DecCBOR AssetName 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s AssetName #

dropCBOR :: Proxy AssetName -> Decoder s () #

label :: Proxy AssetName -> Text #

DecCBOR IsValid 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

decCBOR :: Decoder s IsValid #

dropCBOR :: Proxy IsValid -> Decoder s () #

label :: Proxy IsValid -> Text #

DecCBOR BinaryPlutus 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

decCBOR :: Decoder s BinaryPlutus #

dropCBOR :: Proxy BinaryPlutus -> Decoder s () #

label :: Proxy BinaryPlutus -> Text #

DecCBOR ValidityInterval 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

decCBOR :: Decoder s ValidityInterval #

dropCBOR :: Proxy ValidityInterval -> Decoder s () #

label :: Proxy ValidityInterval -> Text #

DecCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

decCBOR :: Decoder s Address #

dropCBOR :: Proxy Address -> Decoder s () #

label :: Proxy Address -> Text #

DecCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

decCBOR :: Decoder s Address' #

dropCBOR :: Proxy Address' -> Decoder s () #

label :: Proxy Address' -> Text #

DecCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

decCBOR :: Decoder s AddrType #

dropCBOR :: Proxy AddrType -> Decoder s () #

label :: Proxy AddrType -> Text #

DecCBOR GovActionIx 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s GovActionIx #

dropCBOR :: Proxy GovActionIx -> Decoder s () #

label :: Proxy GovActionIx -> Text #

DecCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

decCBOR :: Decoder s AlonzoGenesis #

dropCBOR :: Proxy AlonzoGenesis -> Decoder s () #

label :: Proxy AlonzoGenesis -> Text #

DecCBOR Tag 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

decCBOR :: Decoder s Tag #

dropCBOR :: Proxy Tag -> Decoder s () #

label :: Proxy Tag -> Text #

DecCBOR RdmrPtr 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s RdmrPtr #

dropCBOR :: Proxy RdmrPtr -> Decoder s () #

label :: Proxy RdmrPtr -> Text #

DecCBOR FailureDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

decCBOR :: Decoder s FailureDescription #

dropCBOR :: Proxy FailureDescription -> Decoder s () #

label :: Proxy FailureDescription -> Text #

DecCBOR TagMismatchDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

decCBOR :: Decoder s TagMismatchDescription #

dropCBOR :: Proxy TagMismatchDescription -> Decoder s () #

label :: Proxy TagMismatchDescription -> Text #

DecCBOR PlutusData 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

Methods

decCBOR :: Decoder s PlutusData #

dropCBOR :: Proxy PlutusData -> Decoder s () #

label :: Proxy PlutusData -> Text #

DecCBOR Metadatum 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

decCBOR :: Decoder s Metadatum #

dropCBOR :: Proxy Metadatum -> Decoder s () #

label :: Proxy Metadatum -> Text #

DecCBOR TxIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s TxIx #

dropCBOR :: Proxy TxIx -> Decoder s () #

label :: Proxy TxIx -> Text #

DecCBOR RDPair 
Instance details

Defined in Cardano.Ledger.UMap

Methods

decCBOR :: Decoder s RDPair #

dropCBOR :: Proxy RDPair -> Decoder s () #

label :: Proxy RDPair -> Text #

DecCBOR MIRPot 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

decCBOR :: Decoder s MIRPot #

dropCBOR :: Proxy MIRPot -> Decoder s () #

label :: Proxy MIRPot -> Text #

DecCBOR LogWeight 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

decCBOR :: Decoder s LogWeight #

dropCBOR :: Proxy LogWeight -> Decoder s () #

label :: Proxy LogWeight -> Text #

DecCBOR DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s DeltaCoin #

dropCBOR :: Proxy DeltaCoin -> Decoder s () #

label :: Proxy DeltaCoin -> Text #

DecCBOR VotingPeriod 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

decCBOR :: Decoder s VotingPeriod #

dropCBOR :: Proxy VotingPeriod -> Decoder s () #

label :: Proxy VotingPeriod -> Text #

DecCBOR Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s Url #

dropCBOR :: Proxy Url -> Decoder s () #

label :: Proxy Url -> Text #

DecCBOR PoolMetadata 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

decCBOR :: Decoder s PoolMetadata #

dropCBOR :: Proxy PoolMetadata -> Decoder s () #

label :: Proxy PoolMetadata -> Text #

DecCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

decCBOR :: Decoder s ChainDifficulty #

dropCBOR :: Proxy ChainDifficulty -> Decoder s () #

label :: Proxy ChainDifficulty -> Text #

DecCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

decCBOR :: Decoder s Proof #

dropCBOR :: Proxy Proof -> Decoder s () #

label :: Proxy Proof -> Text #

DecCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

decCBOR :: Decoder s SscPayload #

dropCBOR :: Proxy SscPayload -> Decoder s () #

label :: Proxy SscPayload -> Text #

DecCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

decCBOR :: Decoder s ProposalBody #

dropCBOR :: Proxy ProposalBody -> Decoder s () #

label :: Proxy ProposalBody -> Text #

DecCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

decCBOR :: Decoder s TxInWitness #

dropCBOR :: Proxy TxInWitness -> Decoder s () #

label :: Proxy TxInWitness -> Text #

DecCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

decCBOR :: Decoder s Body #

dropCBOR :: Proxy Body -> Decoder s () #

label :: Proxy Body -> Text #

DecCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

decCBOR :: Decoder s BlockSignature #

dropCBOR :: Proxy BlockSignature -> Decoder s () #

label :: Proxy BlockSignature -> Text #

DecCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

decCBOR :: Decoder s RedeemVerificationKey #

dropCBOR :: Proxy RedeemVerificationKey -> Decoder s () #

label :: Proxy RedeemVerificationKey -> Text #

DecCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

decCBOR :: Decoder s RedeemSigningKey #

dropCBOR :: Proxy RedeemSigningKey -> Decoder s () #

label :: Proxy RedeemSigningKey -> Text #

DecCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

decCBOR :: Decoder s TxPayload #

dropCBOR :: Proxy TxPayload -> Decoder s () #

label :: Proxy TxPayload -> Text #

DecCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

decCBOR :: Decoder s Payload #

dropCBOR :: Proxy Payload -> Decoder s () #

label :: Proxy Payload -> Text #

DecCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

decCBOR :: Decoder s Payload #

dropCBOR :: Proxy Payload -> Decoder s () #

label :: Proxy Payload -> Text #

DecCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

decCBOR :: Decoder s TxAux #

dropCBOR :: Proxy TxAux -> Decoder s () #

label :: Proxy TxAux -> Text #

DecCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

decCBOR :: Decoder s SscProof #

dropCBOR :: Proxy SscProof -> Decoder s () #

label :: Proxy SscProof -> Text #

DecCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

decCBOR :: Decoder s TxProof #

dropCBOR :: Proxy TxProof -> Decoder s () #

label :: Proxy TxProof -> Text #

DecCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

decCBOR :: Decoder s SoftwareVersionError #

dropCBOR :: Proxy SoftwareVersionError -> Decoder s () #

label :: Proxy SoftwareVersionError -> Text #

DecCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

decCBOR :: Decoder s ApplicationNameError #

dropCBOR :: Proxy ApplicationNameError -> Decoder s () #

label :: Proxy ApplicationNameError -> Text #

DecCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

decCBOR :: Decoder s ApplicationName #

dropCBOR :: Proxy ApplicationName -> Decoder s () #

label :: Proxy ApplicationName -> Text #

DecCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

decCBOR :: Decoder s CompactTxIn #

dropCBOR :: Proxy CompactTxIn -> Decoder s () #

label :: Proxy CompactTxIn -> Text #

DecCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

decCBOR :: Decoder s CompactTxOut #

dropCBOR :: Proxy CompactTxOut -> Decoder s () #

label :: Proxy CompactTxOut -> Text #

DecCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

decCBOR :: Decoder s State #

dropCBOR :: Proxy State -> Decoder s () #

label :: Proxy State -> Text #

DecCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

decCBOR :: Decoder s BlockCount #

dropCBOR :: Proxy BlockCount -> Decoder s () #

label :: Proxy BlockCount -> Text #

DecCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

decCBOR :: Decoder s UTxOConfiguration #

dropCBOR :: Proxy UTxOConfiguration -> Decoder s () #

label :: Proxy UTxOConfiguration -> Text #

DecCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s ApplicationVersion #

dropCBOR :: Proxy ApplicationVersion -> Decoder s () #

label :: Proxy ApplicationVersion -> Text #

DecCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s ProtocolUpdateProposal #

dropCBOR :: Proxy ProtocolUpdateProposal -> Decoder s () #

label :: Proxy ProtocolUpdateProposal -> Text #

DecCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s SoftwareUpdateProposal #

dropCBOR :: Proxy SoftwareUpdateProposal -> Decoder s () #

label :: Proxy SoftwareUpdateProposal -> Text #

DecCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

decCBOR :: Decoder s Error #

dropCBOR :: Proxy Error -> Decoder s () #

label :: Proxy Error -> Text #

DecCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

decCBOR :: Decoder s UTxOError #

dropCBOR :: Proxy UTxOError -> Decoder s () #

label :: Proxy UTxOError -> Text #

DecCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

decCBOR :: Decoder s TxIn #

dropCBOR :: Proxy TxIn -> Decoder s () #

label :: Proxy TxIn -> Text #

DecCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

decCBOR :: Decoder s TxOut #

dropCBOR :: Proxy TxOut -> Decoder s () #

label :: Proxy TxOut -> Text #

DecCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

decCBOR :: Decoder s LovelaceError #

dropCBOR :: Proxy LovelaceError -> Decoder s () #

label :: Proxy LovelaceError -> Text #

DecCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

decCBOR :: Decoder s CompactTxId #

dropCBOR :: Proxy CompactTxId -> Decoder s () #

label :: Proxy CompactTxId -> Text #

DecCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s Error #

dropCBOR :: Proxy Error -> Decoder s () #

label :: Proxy Error -> Text #

DecCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

decCBOR :: Decoder s Error #

dropCBOR :: Proxy Error -> Decoder s () #

label :: Proxy Error -> Text #

DecCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

decCBOR :: Decoder s Error #

dropCBOR :: Proxy Error -> Decoder s () #

label :: Proxy Error -> Text #

DecCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

decCBOR :: Decoder s State #

dropCBOR :: Proxy State -> Decoder s () #

label :: Proxy State -> Text #

DecCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

decCBOR :: Decoder s State #

dropCBOR :: Proxy State -> Decoder s () #

label :: Proxy State -> Text #

DecCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

decCBOR :: Decoder s HDAddressPayload #

dropCBOR :: Proxy HDAddressPayload -> Decoder s () #

label :: Proxy HDAddressPayload -> Text #

DecCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

decCBOR :: Decoder s NetworkMagic #

dropCBOR :: Proxy NetworkMagic -> Decoder s () #

label :: Proxy NetworkMagic -> Text #

DecCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

decCBOR :: Decoder s AddrSpendingData #

dropCBOR :: Proxy AddrSpendingData -> Decoder s () #

label :: Proxy AddrSpendingData -> Text #

DecCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

decCBOR :: Decoder s LovelacePortion #

dropCBOR :: Proxy LovelacePortion -> Decoder s () #

label :: Proxy LovelacePortion -> Text #

DecCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

decCBOR :: Decoder s TxFeePolicy #

dropCBOR :: Proxy TxFeePolicy -> Decoder s () #

label :: Proxy TxFeePolicy -> Text #

DecCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

decCBOR :: Decoder s TxSizeLinear #

dropCBOR :: Proxy TxSizeLinear -> Decoder s () #

label :: Proxy TxSizeLinear -> Text #

DecCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

decCBOR :: Decoder s GenesisData #

dropCBOR :: Proxy GenesisData -> Decoder s () #

label :: Proxy GenesisData -> Text #

DecCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

decCBOR :: Decoder s SoftforkRule #

dropCBOR :: Proxy SoftforkRule -> Decoder s () #

label :: Proxy SoftforkRule -> Text #

DecCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

decCBOR :: Decoder s TxSigData #

dropCBOR :: Proxy TxSigData -> Decoder s () #

label :: Proxy TxSigData -> Text #

DecCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

decCBOR :: Decoder s InstallerHash #

dropCBOR :: Proxy InstallerHash -> Decoder s () #

label :: Proxy InstallerHash -> Text #

DecCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

decCBOR :: Decoder s SystemTag #

dropCBOR :: Proxy SystemTag -> Decoder s () #

label :: Proxy SystemTag -> Text #

DecCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

decCBOR :: Decoder s ProtocolParametersUpdate #

dropCBOR :: Proxy ProtocolParametersUpdate -> Decoder s () #

label :: Proxy ProtocolParametersUpdate -> Text #

DecCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

decCBOR :: Decoder s SystemTagError #

dropCBOR :: Proxy SystemTagError -> Decoder s () #

label :: Proxy SystemTagError -> Text #

DecCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s Adopted #

dropCBOR :: Proxy Adopted -> Decoder s () #

label :: Proxy Adopted -> Text #

DecCBOR CertIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s CertIx #

dropCBOR :: Proxy CertIx -> Decoder s () #

label :: Proxy CertIx -> Text #

DecCBOR DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s DnsName #

dropCBOR :: Proxy DnsName -> Decoder s () #

label :: Proxy DnsName -> Text #

DecCBOR Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s Port #

dropCBOR :: Proxy Port -> Decoder s () #

label :: Proxy Port -> Text #

DecCBOR PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s PositiveInterval #

dropCBOR :: Proxy PositiveInterval -> Decoder s () #

label :: Proxy PositiveInterval -> Text #

DecCBOR RewardType 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

decCBOR :: Decoder s RewardType #

dropCBOR :: Proxy RewardType -> Decoder s () #

label :: Proxy RewardType -> Text #

DecCBOR NextEpochChange 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

decCBOR :: Decoder s NextEpochChange #

dropCBOR :: Proxy NextEpochChange -> Decoder s () #

label :: Proxy NextEpochChange -> Text #

DecCBOR ChainCode 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

Methods

decCBOR :: Decoder s ChainCode #

dropCBOR :: Proxy ChainCode -> Decoder s () #

label :: Proxy ChainCode -> Text #

DecCBOR PerformanceEstimate 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

decCBOR :: Decoder s PerformanceEstimate #

dropCBOR :: Proxy PerformanceEstimate -> Decoder s () #

label :: Proxy PerformanceEstimate -> Text #

DecCBOR Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

decCBOR :: Decoder s Desirability #

dropCBOR :: Proxy Desirability -> Decoder s () #

label :: Proxy Desirability -> Text #

DecCBOR MempoolPayload 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

decCBOR :: Decoder s MempoolPayload #

dropCBOR :: Proxy MempoolPayload -> Decoder s () #

label :: Proxy MempoolPayload -> Text #

DecCBOR a => DecCBOR [a] 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s [a] #

dropCBOR :: Proxy [a] -> Decoder s () #

label :: Proxy [a] -> Text #

DecCBOR a => DecCBOR (Maybe a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Maybe a) #

dropCBOR :: Proxy (Maybe a) -> Decoder s () #

label :: Proxy (Maybe a) -> Text #

DecCBOR a => DecCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (NonEmpty a) #

dropCBOR :: Proxy (NonEmpty a) -> Decoder s () #

label :: Proxy (NonEmpty a) -> Text #

DecCBOR (Annotator Data) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Annotated

Methods

decCBOR :: Decoder s (Annotator Data) #

dropCBOR :: Proxy (Annotator Data) -> Decoder s () #

label :: Proxy (Annotator Data) -> Text #

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))) #

dropCBOR :: Proxy (Annotator (Header (ShelleyBlock proto era))) -> Decoder s () #

label :: Proxy (Annotator (Header (ShelleyBlock proto era))) -> Text #

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)) #

dropCBOR :: Proxy (Annotator (ShelleyBlock proto era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyBlock proto era)) -> Text #

Crypto c => DecCBOR (Annotator (BHeader c)) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

decCBOR :: Decoder s (Annotator (BHeader c)) #

dropCBOR :: Proxy (Annotator (BHeader c)) -> Decoder s () #

label :: Proxy (Annotator (BHeader c)) -> Text #

(Typeable era, DecCBOR (Annotator (TxBody era)), DecCBOR (Annotator (TxWits era)), DecCBOR (Annotator (TxAuxData era))) => DecCBOR (Annotator (AlonzoTx era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

decCBOR :: Decoder s (Annotator (AlonzoTx era)) #

dropCBOR :: Proxy (Annotator (AlonzoTx era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTx era)) -> Text #

Era era => DecCBOR (Annotator (AlonzoScript era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

decCBOR :: Decoder s (Annotator (AlonzoScript era)) #

dropCBOR :: Proxy (Annotator (AlonzoScript era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoScript era)) -> Text #

EraTx era => DecCBOR (Annotator (ShelleyTx era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

decCBOR :: Decoder s (Annotator (ShelleyTx era)) #

dropCBOR :: Proxy (Annotator (ShelleyTx era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTx era)) -> Text #

(EraSegWits era, DecCBOR (Annotator h), Typeable h) => DecCBOR (Annotator (Block h era)) 
Instance details

Defined in Cardano.Ledger.Block

Methods

decCBOR :: Decoder s (Annotator (Block h era)) #

dropCBOR :: Proxy (Annotator (Block h era)) -> Decoder s () #

label :: Proxy (Annotator (Block h era)) -> Text #

Crypto c => DecCBOR (Annotator (Header c)) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

decCBOR :: Decoder s (Annotator (Header c)) #

dropCBOR :: Proxy (Annotator (Header c)) -> Decoder s () #

label :: Proxy (Annotator (Header c)) -> Text #

Era era => DecCBOR (Annotator (Redeemers era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (Redeemers era)) #

dropCBOR :: Proxy (Annotator (Redeemers era)) -> Decoder s () #

label :: Proxy (Annotator (Redeemers era)) -> Text #

(EraScript era, Script era ~ AlonzoScript era) => DecCBOR (Annotator (AlonzoTxWits era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (AlonzoTxWits era)) #

dropCBOR :: Proxy (Annotator (AlonzoTxWits era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTxWits era)) -> Text #

(Typeable t, DecCBOR (Annotator (t era)), Era era) => DecCBOR (Annotator (MemoBytes t era)) 
Instance details

Defined in Cardano.Ledger.MemoBytes

Methods

decCBOR :: Decoder s (Annotator (MemoBytes t era)) #

dropCBOR :: Proxy (Annotator (MemoBytes t era)) -> Decoder s () #

label :: Proxy (Annotator (MemoBytes t era)) -> Text #

Era era => DecCBOR (Annotator (Data era)) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR :: Decoder s (Annotator (Data era)) #

dropCBOR :: Proxy (Annotator (Data era)) -> Decoder s () #

label :: Proxy (Annotator (Data era)) -> Text #

(DecCBOR (TxOut era), EraPParams era, ShelleyEraTxCert era, TxCert era ~ ConwayTxCert era) => DecCBOR (Annotator (ConwayTxBody era)) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (Annotator (ConwayTxBody era)) #

dropCBOR :: Proxy (Annotator (ConwayTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (ConwayTxBody era)) -> Text #

(EraScript era, EncCBOR (Data era), EraScript era, Script era ~ AlonzoScript era) => DecCBOR (Annotator (AlonzoTxWitsRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (AlonzoTxWitsRaw era)) #

dropCBOR :: Proxy (Annotator (AlonzoTxWitsRaw era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTxWitsRaw era)) -> Text #

Era era => DecCBOR (Annotator (RedeemersRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (RedeemersRaw era)) #

dropCBOR :: Proxy (Annotator (RedeemersRaw era)) -> Decoder s () #

label :: Proxy (Annotator (RedeemersRaw era)) -> Text #

Era era => DecCBOR (Annotator (TxDatsRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (TxDatsRaw era)) #

dropCBOR :: Proxy (Annotator (TxDatsRaw era)) -> Decoder s () #

label :: Proxy (Annotator (TxDatsRaw era)) -> Text #

Era era => DecCBOR (Annotator (Timelock era)) 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

decCBOR :: Decoder s (Annotator (Timelock era)) #

dropCBOR :: Proxy (Annotator (Timelock era)) -> Decoder s () #

label :: Proxy (Annotator (Timelock era)) -> Text #

Era era => DecCBOR (Annotator (AuxiliaryData era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

decCBOR :: Decoder s (Annotator (AuxiliaryData era)) #

dropCBOR :: Proxy (Annotator (AuxiliaryData era)) -> Decoder s () #

label :: Proxy (Annotator (AuxiliaryData era)) -> Text #

Era era => DecCBOR (Annotator (AlonzoTxAuxDataRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

decCBOR :: Decoder s (Annotator (AlonzoTxAuxDataRaw era)) #

dropCBOR :: Proxy (Annotator (AlonzoTxAuxDataRaw era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTxAuxDataRaw era)) -> Text #

AlonzoEraTx era => DecCBOR (Annotator (TxSeq era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxSeq

Methods

decCBOR :: Decoder s (Annotator (TxSeq era)) #

dropCBOR :: Proxy (Annotator (TxSeq era)) -> Decoder s () #

label :: Proxy (Annotator (TxSeq era)) -> Text #

Era era => DecCBOR (Annotator (TxDats era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

decCBOR :: Decoder s (Annotator (TxDats era)) #

dropCBOR :: Proxy (Annotator (TxDats era)) -> Decoder s () #

label :: Proxy (Annotator (TxDats era)) -> Text #

(Typeable kr, Crypto c) => DecCBOR (Annotator (WitVKey kr c)) 
Instance details

Defined in Cardano.Ledger.Keys.WitVKey

Methods

decCBOR :: Decoder s (Annotator (WitVKey kr c)) #

dropCBOR :: Proxy (Annotator (WitVKey kr c)) -> Decoder s () #

label :: Proxy (Annotator (WitVKey kr c)) -> Text #

Crypto c => DecCBOR (Annotator (BootstrapWitness c)) 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

Methods

decCBOR :: Decoder s (Annotator (BootstrapWitness c)) #

dropCBOR :: Proxy (Annotator (BootstrapWitness c)) -> Decoder s () #

label :: Proxy (Annotator (BootstrapWitness c)) -> Text #

DecCBOR (Annotator BinaryPlutus) 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

decCBOR :: Decoder s (Annotator BinaryPlutus) #

dropCBOR :: Proxy (Annotator BinaryPlutus) -> Decoder s () #

label :: Proxy (Annotator BinaryPlutus) -> Text #

Era era => DecCBOR (Annotator (TimelockRaw era)) 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

decCBOR :: Decoder s (Annotator (TimelockRaw era)) #

dropCBOR :: Proxy (Annotator (TimelockRaw era)) -> Decoder s () #

label :: Proxy (Annotator (TimelockRaw era)) -> Text #

(DecCBOR (TxOut era), EraPParams era, ShelleyEraTxCert era, TxCert era ~ ConwayTxCert era) => DecCBOR (Annotator (ConwayTxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (Annotator (ConwayTxBodyRaw era)) #

dropCBOR :: Proxy (Annotator (ConwayTxBodyRaw era)) -> Decoder s () #

label :: Proxy (Annotator (ConwayTxBodyRaw era)) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (Annotator (BabbageTxBody era)) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

decCBOR :: Decoder s (Annotator (BabbageTxBody era)) #

dropCBOR :: Proxy (Annotator (BabbageTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (BabbageTxBody era)) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (Annotator (AlonzoTxBody era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

decCBOR :: Decoder s (Annotator (AlonzoTxBody era)) #

dropCBOR :: Proxy (Annotator (AlonzoTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTxBody era)) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (Annotator (BabbageTxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

decCBOR :: Decoder s (Annotator (BabbageTxBodyRaw era)) #

dropCBOR :: Proxy (Annotator (BabbageTxBodyRaw era)) -> Decoder s () #

label :: Proxy (Annotator (BabbageTxBodyRaw era)) -> Text #

Typeable era => DecCBOR (Annotator (PlutusData era)) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR :: Decoder s (Annotator (PlutusData era)) #

dropCBOR :: Proxy (Annotator (PlutusData era)) -> Decoder s () #

label :: Proxy (Annotator (PlutusData era)) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (Annotator (AlonzoTxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

decCBOR :: Decoder s (Annotator (AlonzoTxBodyRaw era)) #

dropCBOR :: Proxy (Annotator (AlonzoTxBodyRaw era)) -> Decoder s () #

label :: Proxy (Annotator (AlonzoTxBodyRaw era)) -> Text #

MaryEraTxBody era => DecCBOR (Annotator (MaryTxBody era)) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

decCBOR :: Decoder s (Annotator (MaryTxBody era)) #

dropCBOR :: Proxy (Annotator (MaryTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (MaryTxBody era)) -> Text #

Era era => DecCBOR (Annotator (AllegraTxAuxData era)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

decCBOR :: Decoder s (Annotator (AllegraTxAuxData era)) #

dropCBOR :: Proxy (Annotator (AllegraTxAuxData era)) -> Decoder s () #

label :: Proxy (Annotator (AllegraTxAuxData era)) -> Text #

Era era => DecCBOR (Annotator (AllegraTxAuxDataRaw era)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

decCBOR :: Decoder s (Annotator (AllegraTxAuxDataRaw era)) #

dropCBOR :: Proxy (Annotator (AllegraTxAuxDataRaw era)) -> Decoder s () #

label :: Proxy (Annotator (AllegraTxAuxDataRaw era)) -> Text #

EraScript era => DecCBOR (Annotator (ShelleyTxWits era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxWits era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxWits era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxWits era)) -> Text #

EraTx era => DecCBOR (Annotator (ShelleyTxSeq era)) 
Instance details

Defined in Cardano.Ledger.Shelley.BlockChain

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxSeq era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxSeq era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxSeq era)) -> Text #

AllegraEraTxBody era => DecCBOR (Annotator (AllegraTxBodyRaw () era)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

decCBOR :: Decoder s (Annotator (AllegraTxBodyRaw () era)) #

dropCBOR :: Proxy (Annotator (AllegraTxBodyRaw () era)) -> Decoder s () #

label :: Proxy (Annotator (AllegraTxBodyRaw () era)) -> Text #

(Era era, DecCBOR (Annotator (TxBody era)), DecCBOR (Annotator (TxWits era)), DecCBOR (Annotator (TxAuxData era))) => DecCBOR (Annotator (ShelleyTxRaw era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxRaw era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxRaw era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxRaw era)) -> Text #

AllegraEraTxBody era => DecCBOR (Annotator (MaryTxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

decCBOR :: Decoder s (Annotator (MaryTxBodyRaw era)) #

dropCBOR :: Proxy (Annotator (MaryTxBodyRaw era)) -> Decoder s () #

label :: Proxy (Annotator (MaryTxBodyRaw era)) -> Text #

AllegraEraTxBody era => DecCBOR (Annotator (AllegraTxBody era)) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

decCBOR :: Decoder s (Annotator (AllegraTxBody era)) #

dropCBOR :: Proxy (Annotator (AllegraTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (AllegraTxBody era)) -> Text #

Era era => DecCBOR (Annotator (MultiSig era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

decCBOR :: Decoder s (Annotator (MultiSig era)) #

dropCBOR :: Proxy (Annotator (MultiSig era)) -> Decoder s () #

label :: Proxy (Annotator (MultiSig era)) -> Text #

EraTxBody era => DecCBOR (Annotator (ShelleyTxBody era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxBody era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxBody era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxBody era)) -> Text #

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (TxOut era), DecCBOR (TxCert era)) => DecCBOR (Annotator (ShelleyTxBodyRaw era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxBodyRaw era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxBodyRaw era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxBodyRaw era)) -> Text #

Typeable era => DecCBOR (Annotator (ShelleyTxAuxData era)) 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

decCBOR :: Decoder s (Annotator (ShelleyTxAuxData era)) #

dropCBOR :: Proxy (Annotator (ShelleyTxAuxData era)) -> Decoder s () #

label :: Proxy (Annotator (ShelleyTxAuxData era)) -> Text #

Era era => DecCBOR (Annotator (MultiSigRaw era)) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

decCBOR :: Decoder s (Annotator (MultiSigRaw era)) #

dropCBOR :: Proxy (Annotator (MultiSigRaw era)) -> Decoder s () #

label :: Proxy (Annotator (MultiSigRaw era)) -> Text #

Crypto crypto => DecCBOR (Annotator (HeaderRaw crypto)) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

decCBOR :: Decoder s (Annotator (HeaderRaw crypto)) #

dropCBOR :: Proxy (Annotator (HeaderRaw crypto)) -> Decoder s () #

label :: Proxy (Annotator (HeaderRaw crypto)) -> Text #

DecCBOR a => DecCBOR (Sized a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Sized

Methods

decCBOR :: Decoder s (Sized a) #

dropCBOR :: Proxy (Sized a) -> Decoder s () #

label :: Proxy (Sized a) -> Text #

(DecCBORGroup a, EncCBORGroup a) => DecCBOR (CBORGroup a) 
Instance details

Defined in Cardano.Ledger.Binary.Group

Methods

decCBOR :: Decoder s (CBORGroup a) #

dropCBOR :: Proxy (CBORGroup a) -> Decoder s () #

label :: Proxy (CBORGroup a) -> Text #

(Ord a, DecCBOR a) => DecCBOR (Set a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Set a) #

dropCBOR :: Proxy (Set a) -> Decoder s () #

label :: Proxy (Set a) -> Text #

DecCBOR a => DecCBOR (Seq a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Seq a) #

dropCBOR :: Proxy (Seq a) -> Decoder s () #

label :: Proxy (Seq a) -> Text #

DecCBOR a => DecCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Vector a) #

dropCBOR :: Proxy (Vector a) -> Decoder s () #

label :: Proxy (Vector a) -> Text #

(DecCBOR a, Unbox a) => DecCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Vector a) #

dropCBOR :: Proxy (Vector a) -> Decoder s () #

label :: Proxy (Vector a) -> Text #

(DecCBOR a, Storable a) => DecCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Vector a) #

dropCBOR :: Proxy (Vector a) -> Decoder s () #

label :: Proxy (Vector a) -> Text #

(DecCBOR a, Prim a) => DecCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Vector a) #

dropCBOR :: Proxy (Vector a) -> Decoder s () #

label :: Proxy (Vector a) -> Text #

DecCBOR a => DecCBOR (StrictMaybe a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (StrictMaybe a) #

dropCBOR :: Proxy (StrictMaybe a) -> Decoder s () #

label :: Proxy (StrictMaybe a) -> Text #

DecCBOR a => DecCBOR (StrictSeq a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (StrictSeq a) #

dropCBOR :: Proxy (StrictSeq a) -> Decoder s () #

label :: Proxy (StrictSeq a) -> Text #

(Serialise t, Typeable t) => DecCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (WithOrigin t) #

dropCBOR :: Proxy (WithOrigin t) -> Decoder s () #

label :: Proxy (WithOrigin t) -> Text #

DecCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (CertVRF MockVRF) #

dropCBOR :: Proxy (CertVRF MockVRF) -> Decoder s () #

label :: Proxy (CertVRF MockVRF) -> Text #

DecCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (CertVRF SimpleVRF) #

dropCBOR :: Proxy (CertVRF SimpleVRF) -> Decoder s () #

label :: Proxy (CertVRF SimpleVRF) -> Text #

DecCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (CertVRF PraosVRF) #

dropCBOR :: Proxy (CertVRF PraosVRF) -> Decoder s () #

label :: Proxy (CertVRF PraosVRF) -> Text #

Typeable v => DecCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (OutputVRF v) #

dropCBOR :: Proxy (OutputVRF v) -> Decoder s () #

label :: Proxy (OutputVRF v) -> Text #

DSIGNAlgorithm v => DecCBOR (SigDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigDSIGN v) #

dropCBOR :: Proxy (SigDSIGN v) -> Decoder s () #

label :: Proxy (SigDSIGN v) -> Text #

KnownNat t => DecCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (MockKES t)) #

dropCBOR :: Proxy (SigKES (MockKES t)) -> Decoder s () #

label :: Proxy (SigKES (MockKES t)) -> Text #

DSIGNAlgorithm d => DecCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (SingleKES d)) #

dropCBOR :: Proxy (SigKES (SingleKES d)) -> Decoder s () #

label :: Proxy (SigKES (SingleKES d)) -> Text #

(OptimizedKESAlgorithm d, HashAlgorithm h) => DecCBOR (SigKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (CompactSumKES h d)) #

dropCBOR :: Proxy (SigKES (CompactSumKES h d)) -> Decoder s () #

label :: Proxy (SigKES (CompactSumKES h d)) -> Text #

DSIGNAlgorithm d => DecCBOR (SigKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (CompactSingleKES d)) #

dropCBOR :: Proxy (SigKES (CompactSingleKES d)) -> Decoder s () #

label :: Proxy (SigKES (CompactSingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h) => DecCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (SumKES h d)) #

dropCBOR :: Proxy (SigKES (SumKES h d)) -> Decoder s () #

label :: Proxy (SigKES (SumKES h d)) -> Text #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => DecCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SigKES (SimpleKES d t)) #

dropCBOR :: Proxy (SigKES (SimpleKES d t)) -> Decoder s () #

label :: Proxy (SigKES (SimpleKES d t)) -> Text #

DSIGNAlgorithm v => DecCBOR (SignKeyDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyDSIGN v) #

dropCBOR :: Proxy (SignKeyDSIGN v) -> Decoder s () #

label :: Proxy (SignKeyDSIGN v) -> Text #

KnownNat t => DecCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (MockKES t)) #

dropCBOR :: Proxy (SignKeyKES (MockKES t)) -> Decoder s () #

label :: Proxy (SignKeyKES (MockKES t)) -> Text #

DSIGNAlgorithm d => DecCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (SingleKES d)) #

dropCBOR :: Proxy (SignKeyKES (SingleKES d)) -> Decoder s () #

label :: Proxy (SignKeyKES (SingleKES d)) -> Text #

(OptimizedKESAlgorithm d, HashAlgorithm h) => DecCBOR (SignKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (CompactSumKES h d)) #

dropCBOR :: Proxy (SignKeyKES (CompactSumKES h d)) -> Decoder s () #

label :: Proxy (SignKeyKES (CompactSumKES h d)) -> Text #

DSIGNAlgorithm d => DecCBOR (SignKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (CompactSingleKES d)) #

dropCBOR :: Proxy (SignKeyKES (CompactSingleKES d)) -> Decoder s () #

label :: Proxy (SignKeyKES (CompactSingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h) => DecCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (SumKES h d)) #

dropCBOR :: Proxy (SignKeyKES (SumKES h d)) -> Decoder s () #

label :: Proxy (SignKeyKES (SumKES h d)) -> Text #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => DecCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyKES (SimpleKES d t)) #

dropCBOR :: Proxy (SignKeyKES (SimpleKES d t)) -> Decoder s () #

label :: Proxy (SignKeyKES (SimpleKES d t)) -> Text #

DecCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyVRF MockVRF) #

dropCBOR :: Proxy (SignKeyVRF MockVRF) -> Decoder s () #

label :: Proxy (SignKeyVRF MockVRF) -> Text #

DecCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyVRF SimpleVRF) #

dropCBOR :: Proxy (SignKeyVRF SimpleVRF) -> Decoder s () #

label :: Proxy (SignKeyVRF SimpleVRF) -> Text #

DecCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (SignKeyVRF PraosVRF) #

dropCBOR :: Proxy (SignKeyVRF PraosVRF) -> Decoder s () #

label :: Proxy (SignKeyVRF PraosVRF) -> Text #

DSIGNAlgorithm v => DecCBOR (VerKeyDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyDSIGN v) #

dropCBOR :: Proxy (VerKeyDSIGN v) -> Decoder s () #

label :: Proxy (VerKeyDSIGN v) -> Text #

KnownNat t => DecCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (MockKES t)) #

dropCBOR :: Proxy (VerKeyKES (MockKES t)) -> Decoder s () #

label :: Proxy (VerKeyKES (MockKES t)) -> Text #

DSIGNAlgorithm d => DecCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (SingleKES d)) #

dropCBOR :: Proxy (VerKeyKES (SingleKES d)) -> Decoder s () #

label :: Proxy (VerKeyKES (SingleKES d)) -> Text #

(OptimizedKESAlgorithm d, HashAlgorithm h) => DecCBOR (VerKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (CompactSumKES h d)) #

dropCBOR :: Proxy (VerKeyKES (CompactSumKES h d)) -> Decoder s () #

label :: Proxy (VerKeyKES (CompactSumKES h d)) -> Text #

DSIGNAlgorithm d => DecCBOR (VerKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (CompactSingleKES d)) #

dropCBOR :: Proxy (VerKeyKES (CompactSingleKES d)) -> Decoder s () #

label :: Proxy (VerKeyKES (CompactSingleKES d)) -> Text #

(KESAlgorithm d, HashAlgorithm h) => DecCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (SumKES h d)) #

dropCBOR :: Proxy (VerKeyKES (SumKES h d)) -> Decoder s () #

label :: Proxy (VerKeyKES (SumKES h d)) -> Text #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => DecCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyKES (SimpleKES d t)) #

dropCBOR :: Proxy (VerKeyKES (SimpleKES d t)) -> Decoder s () #

label :: Proxy (VerKeyKES (SimpleKES d t)) -> Text #

DecCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyVRF MockVRF) #

dropCBOR :: Proxy (VerKeyVRF MockVRF) -> Decoder s () #

label :: Proxy (VerKeyVRF MockVRF) -> Text #

DecCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyVRF SimpleVRF) #

dropCBOR :: Proxy (VerKeyVRF SimpleVRF) -> Decoder s () #

label :: Proxy (VerKeyVRF SimpleVRF) -> Text #

DecCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VerKeyVRF PraosVRF) #

dropCBOR :: Proxy (VerKeyVRF PraosVRF) -> Decoder s () #

label :: Proxy (VerKeyVRF PraosVRF) -> Text #

Crypto c => DecCBOR (ShelleyGenesis c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

decCBOR :: Decoder s (ShelleyGenesis c) #

dropCBOR :: Proxy (ShelleyGenesis c) -> Decoder s () #

label :: Proxy (ShelleyGenesis c) -> Text #

Crypto c => DecCBOR (ShelleyGenesisStaking c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

decCBOR :: Decoder s (ShelleyGenesisStaking c) #

dropCBOR :: Proxy (ShelleyGenesisStaking c) -> Decoder s () #

label :: Proxy (ShelleyGenesisStaking c) -> Text #

Crypto c => DecCBOR (PoolDistr c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

decCBOR :: Decoder s (PoolDistr c) #

dropCBOR :: Proxy (PoolDistr c) -> Decoder s () #

label :: Proxy (PoolDistr c) -> Text #

Crypto c => DecCBOR (IndividualPoolStake c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

decCBOR :: Decoder s (IndividualPoolStake c) #

dropCBOR :: Proxy (IndividualPoolStake c) -> Decoder s () #

label :: Proxy (IndividualPoolStake c) -> Text #

Crypto c => DecCBOR (ChainDepState c) 
Instance details

Defined in Cardano.Protocol.TPraos.API

Methods

decCBOR :: Decoder s (ChainDepState c) #

dropCBOR :: Proxy (ChainDepState c) -> Decoder s () #

label :: Proxy (ChainDepState c) -> Text #

Crypto c => DecCBOR (PrtclState c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

decCBOR :: Decoder s (PrtclState c) #

dropCBOR :: Proxy (PrtclState c) -> Decoder s () #

label :: Proxy (PrtclState c) -> Text #

(Typeable era, DecCBOR (PParamsHKD StrictMaybe era)) => DecCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

decCBOR :: Decoder s (PParamsUpdate era) #

dropCBOR :: Proxy (PParamsUpdate era) -> Decoder s () #

label :: Proxy (PParamsUpdate era) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "DELPL" era)), Typeable (Script era)) => DecCBOR (ShelleyDelegsPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Methods

decCBOR :: Decoder s (ShelleyDelegsPredFailure era) #

dropCBOR :: Proxy (ShelleyDelegsPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyDelegsPredFailure era) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "POOL" era)), DecCBOR (PredicateFailure (EraRule "DELEG" era)), Typeable (Script era)) => DecCBOR (ShelleyDelplPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Methods

decCBOR :: Decoder s (ShelleyDelplPredFailure era) #

dropCBOR :: Proxy (ShelleyDelplPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyDelplPredFailure era) -> Text #

(EraTxOut era, DecCBOR (PPUPPredFailure era)) => DecCBOR (AllegraUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

Methods

decCBOR :: Decoder s (AllegraUtxoPredFailure era) #

dropCBOR :: Proxy (AllegraUtxoPredFailure era) -> Decoder s () #

label :: Proxy (AllegraUtxoPredFailure era) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) => DecCBOR (ApplyTxError era) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Methods

decCBOR :: Decoder s (ApplyTxError era) #

dropCBOR :: Proxy (ApplyTxError era) -> Decoder s () #

label :: Proxy (ApplyTxError era) -> Text #

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) => DecCBOR (ShelleyGovState era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

decCBOR :: Decoder s (ShelleyGovState era) #

dropCBOR :: Proxy (ShelleyGovState era) -> Decoder s () #

label :: Proxy (ShelleyGovState era) -> Text #

(Typeable era, DecCBOR (PParamsHKD Identity era)) => DecCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

decCBOR :: Decoder s (PParams era) #

dropCBOR :: Proxy (PParams era) -> Decoder s () #

label :: Proxy (PParams era) -> Text #

(Typeable era, DecCBOR (ShelleyBbodyPredFailure era)) => DecCBOR (AlonzoBbodyPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Methods

decCBOR :: Decoder s (AlonzoBbodyPredFailure era) #

dropCBOR :: Proxy (AlonzoBbodyPredFailure era) -> Decoder s () #

label :: Proxy (AlonzoBbodyPredFailure era) -> Text #

(Era era, DecCBOR (TxOut era)) => DecCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.UTxO

Methods

decCBOR :: Decoder s (UTxO era) #

dropCBOR :: Proxy (UTxO era) -> Decoder s () #

label :: Proxy (UTxO era) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "LEDGER" era))) => DecCBOR (ShelleyLedgersPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Methods

decCBOR :: Decoder s (ShelleyLedgersPredFailure era) #

dropCBOR :: Proxy (ShelleyLedgersPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyLedgersPredFailure era) -> Text #

(DecCBOR (PredicateFailure (EraRule "DELEGS" era)), DecCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) => DecCBOR (ShelleyLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Methods

decCBOR :: Decoder s (ShelleyLedgerPredFailure era) #

dropCBOR :: Proxy (ShelleyLedgerPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyLedgerPredFailure era) -> Text #

Crypto c => DecCBOR (ConwayGenesis c) 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

Methods

decCBOR :: Decoder s (ConwayGenesis c) #

dropCBOR :: Proxy (ConwayGenesis c) -> Decoder s () #

label :: Proxy (ConwayGenesis c) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "CERT" era))) => DecCBOR (ConwayCertsPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

decCBOR :: Decoder s (ConwayCertsPredFailure era) #

dropCBOR :: Proxy (ConwayCertsPredFailure era) -> Decoder s () #

label :: Proxy (ConwayCertsPredFailure era) -> Text #

(Typeable era, DecCBOR (PredicateFailure (EraRule "DELEG" era)), DecCBOR (PredicateFailure (EraRule "POOL" era)), DecCBOR (PredicateFailure (EraRule "GOVCERT" era))) => DecCBOR (ConwayCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

decCBOR :: Decoder s (ConwayCertPredFailure era) #

dropCBOR :: Proxy (ConwayCertPredFailure era) -> Decoder s () #

label :: Proxy (ConwayCertPredFailure era) -> Text #

(EraTxOut era, DecCBOR (PPUPPredFailure era)) => DecCBOR (ShelleyUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

decCBOR :: Decoder s (ShelleyUtxoPredFailure era) #

dropCBOR :: Proxy (ShelleyUtxoPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyUtxoPredFailure era) -> Text #

(Era era, DecCBOR (CompactForm (Value era))) => DecCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

decCBOR :: Decoder s (ShelleyTxOut era) #

dropCBOR :: Proxy (ShelleyTxOut era) -> Decoder s () #

label :: Proxy (ShelleyTxOut era) -> Text #

Crypto c => DecCBOR (CompactForm (MaryValue c)) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (CompactForm (MaryValue c)) #

dropCBOR :: Proxy (CompactForm (MaryValue c)) -> Decoder s () #

label :: Proxy (CompactForm (MaryValue c)) -> Text #

DecCBOR (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s (CompactForm Coin) #

dropCBOR :: Proxy (CompactForm Coin) -> Decoder s () #

label :: Proxy (CompactForm Coin) -> Text #

DecCBOR (CompactForm DeltaCoin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

decCBOR :: Decoder s (CompactForm DeltaCoin) #

dropCBOR :: Proxy (CompactForm DeltaCoin) -> Decoder s () #

label :: Proxy (CompactForm DeltaCoin) -> Text #

Crypto c => DecCBOR (TxIn c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

decCBOR :: Decoder s (TxIn c) #

dropCBOR :: Proxy (TxIn c) -> Decoder s () #

label :: Proxy (TxIn c) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) => DecCBOR (ShelleyUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Methods

decCBOR :: Decoder s (ShelleyUtxowPredFailure era) #

dropCBOR :: Proxy (ShelleyUtxowPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyUtxowPredFailure era) -> Text #

Era era => DecCBOR (ShelleyPpupPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

decCBOR :: Decoder s (ShelleyPpupPredFailure era) #

dropCBOR :: Proxy (ShelleyPpupPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyPpupPredFailure era) -> Text #

(Era era, DecCBOR (TxCert era), DecCBOR (PPUPPredFailure era)) => DecCBOR (AlonzoUtxosPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

decCBOR :: Decoder s (AlonzoUtxosPredFailure era) #

dropCBOR :: Proxy (AlonzoUtxosPredFailure era) -> Decoder s () #

label :: Proxy (AlonzoUtxosPredFailure era) -> Text #

Crypto c => DecCBOR (MaryValue c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (MaryValue c) #

dropCBOR :: Proxy (MaryValue c) -> Decoder s () #

label :: Proxy (MaryValue c) -> Text #

(EraScript era, Val (Value era)) => DecCBOR (BabbageTxOut era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

decCBOR :: Decoder s (BabbageTxOut era) #

dropCBOR :: Proxy (BabbageTxOut era) -> Decoder s () #

label :: Proxy (BabbageTxOut era) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era)), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) => DecCBOR (BabbageUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

Methods

decCBOR :: Decoder s (BabbageUtxoPredFailure era) #

dropCBOR :: Proxy (BabbageUtxoPredFailure era) -> Decoder s () #

label :: Proxy (BabbageUtxoPredFailure era) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era)), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) => DecCBOR (BabbageUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

Methods

decCBOR :: Decoder s (BabbageUtxowPredFailure era) #

dropCBOR :: Proxy (BabbageUtxowPredFailure era) -> Decoder s () #

label :: Proxy (BabbageUtxowPredFailure era) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (Value era), DecCBOR (PredicateFailure (EraRule "UTXOS" era))) => DecCBOR (AlonzoUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Methods

decCBOR :: Decoder s (AlonzoUtxoPredFailure era) #

dropCBOR :: Proxy (AlonzoUtxoPredFailure era) -> Decoder s () #

label :: Proxy (AlonzoUtxoPredFailure era) -> Text #

(Era era, DecCBOR (TxCert era), DecCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (Script era), Typeable (TxAuxData era)) => DecCBOR (AlonzoUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Methods

decCBOR :: Decoder s (AlonzoUtxowPredFailure era) #

dropCBOR :: Proxy (AlonzoUtxowPredFailure era) -> Decoder s () #

label :: Proxy (AlonzoUtxowPredFailure era) -> Text #

EraPParams era => DecCBOR (ConwayGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

decCBOR :: Decoder s (ConwayGovPredFailure era) #

dropCBOR :: Proxy (ConwayGovPredFailure era) -> Decoder s () #

label :: Proxy (ConwayGovPredFailure era) -> Text #

(Era era, DecCBOR (PredicateFailure (EraRule "UTXOW" era)), DecCBOR (PredicateFailure (EraRule "CERTS" era)), DecCBOR (PredicateFailure (EraRule "GOV" era))) => DecCBOR (ConwayLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

decCBOR :: Decoder s (ConwayLedgerPredFailure era) #

dropCBOR :: Proxy (ConwayLedgerPredFailure era) -> Decoder s () #

label :: Proxy (ConwayLedgerPredFailure era) -> Text #

Crypto c => DecCBOR (PrevHash c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

decCBOR :: Decoder s (PrevHash c) #

dropCBOR :: Proxy (PrevHash c) -> Decoder s () #

label :: Proxy (PrevHash c) -> Text #

(Era era, DecShareCBOR (PState era)) => DecCBOR (PState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

decCBOR :: Decoder s (PState era) #

dropCBOR :: Proxy (PState era) -> Decoder s () #

label :: Proxy (PState era) -> Text #

(EraTxOut era, EraGov era, DecCBOR (StashedAVVMAddresses era)) => DecCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

decCBOR :: Decoder s (NewEpochState era) #

dropCBOR :: Proxy (NewEpochState era) -> Decoder s () #

label :: Proxy (NewEpochState era) -> Text #

DecCBOR (AMempoolPayload ByteSpan) 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

decCBOR :: Decoder s (AMempoolPayload ByteSpan) #

dropCBOR :: Proxy (AMempoolPayload ByteSpan) -> Decoder s () #

label :: Proxy (AMempoolPayload ByteSpan) -> Text #

DecCBOR (ATxAux ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

decCBOR :: Decoder s (ATxAux ByteSpan) #

dropCBOR :: Proxy (ATxAux ByteSpan) -> Decoder s () #

label :: Proxy (ATxAux ByteSpan) -> Text #

DecCBOR (ACertificate ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

decCBOR :: Decoder s (ACertificate ByteSpan) #

dropCBOR :: Proxy (ACertificate ByteSpan) -> Decoder s () #

label :: Proxy (ACertificate ByteSpan) -> Text #

DecCBOR (AProposal ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

decCBOR :: Decoder s (AProposal ByteSpan) #

dropCBOR :: Proxy (AProposal ByteSpan) -> Decoder s () #

label :: Proxy (AProposal ByteSpan) -> Text #

DecCBOR (AVote ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

decCBOR :: Decoder s (AVote ByteSpan) #

dropCBOR :: Proxy (AVote ByteSpan) -> Decoder s () #

label :: Proxy (AVote ByteSpan) -> Text #

Crypto crypto => DecCBOR (HeaderBody crypto) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

decCBOR :: Decoder s (HeaderBody crypto) #

dropCBOR :: Proxy (HeaderBody crypto) -> Decoder s () #

label :: Proxy (HeaderBody crypto) -> Text #

Crypto c => DecCBOR (TxId c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

decCBOR :: Decoder s (TxId c) #

dropCBOR :: Proxy (TxId c) -> Decoder s () #

label :: Proxy (TxId c) -> Text #

(EraTxOut era, EraGov era) => DecCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

decCBOR :: Decoder s (EpochState era) #

dropCBOR :: Proxy (EpochState era) -> Decoder s () #

label :: Proxy (EpochState era) -> Text #

Crypto c => DecCBOR (PoolParams c) 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

decCBOR :: Decoder s (PoolParams c) #

dropCBOR :: Proxy (PoolParams c) -> Decoder s () #

label :: Proxy (PoolParams c) -> Text #

Crypto c => DecCBOR (DRep c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

decCBOR :: Decoder s (DRep c) #

dropCBOR :: Proxy (DRep c) -> Decoder s () #

label :: Proxy (DRep c) -> Text #

Crypto c => DecCBOR (CommitteeMembersState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

decCBOR :: Decoder s (CommitteeMembersState c) #

dropCBOR :: Proxy (CommitteeMembersState c) -> Decoder s () #

label :: Proxy (CommitteeMembersState c) -> Text #

Crypto c => DecCBOR (DRepState c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

decCBOR :: Decoder s (DRepState c) #

dropCBOR :: Proxy (DRepState c) -> Decoder s () #

label :: Proxy (DRepState c) -> Text #

Era era => DecCBOR (Constitution era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

decCBOR :: Decoder s (Constitution era) #

dropCBOR :: Proxy (Constitution era) -> Decoder s () #

label :: Proxy (Constitution era) -> Text #

(Era era, DecCBOR (PParamsUpdate era)) => DecCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

decCBOR :: Decoder s (ProposedPPUpdates era) #

dropCBOR :: Proxy (ProposedPPUpdates era) -> Decoder s () #

label :: Proxy (ProposedPPUpdates era) -> Text #

Crypto c => DecCBOR (RewardProvenance c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

decCBOR :: Decoder s (RewardProvenance c) #

dropCBOR :: Proxy (RewardProvenance c) -> Decoder s () #

label :: Proxy (RewardProvenance c) -> Text #

Crypto c => DecCBOR (Addr c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

decCBOR :: Decoder s (Addr c) #

dropCBOR :: Proxy (Addr c) -> Decoder s () #

label :: Proxy (Addr c) -> Text #

Crypto c => DecCBOR (GenDelegPair c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

decCBOR :: Decoder s (GenDelegPair c) #

dropCBOR :: Proxy (GenDelegPair c) -> Decoder s () #

label :: Proxy (GenDelegPair c) -> Text #

Crypto c => DecCBOR (HashHeader c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

decCBOR :: Decoder s (HashHeader c) #

dropCBOR :: Proxy (HashHeader c) -> Decoder s () #

label :: Proxy (HashHeader c) -> Text #

Crypto c => DecCBOR (BHBody c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

decCBOR :: Decoder s (BHBody c) #

dropCBOR :: Proxy (BHBody c) -> Decoder s () #

label :: Proxy (BHBody c) -> Text #

(Era era, DecCBOR (TxCert era)) => DecCBOR (ScriptPurpose era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

decCBOR :: Decoder s (ScriptPurpose era) #

dropCBOR :: Proxy (ScriptPurpose era) -> Decoder s () #

label :: Proxy (ScriptPurpose era) -> Text #

Crypto c => DecCBOR (TranslationError c) 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

Methods

decCBOR :: Decoder s (TranslationError c) #

dropCBOR :: Proxy (TranslationError c) -> Decoder s () #

label :: Proxy (TranslationError c) -> Text #

EraPParams era => DecCBOR (RatifyState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (RatifyState era) #

dropCBOR :: Proxy (RatifyState era) -> Decoder s () #

label :: Proxy (RatifyState era) -> Text #

EraPParams era => DecCBOR (ConwayGovState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (ConwayGovState era) #

dropCBOR :: Proxy (ConwayGovState era) -> Decoder s () #

label :: Proxy (ConwayGovState era) -> Text #

EraPParams era => DecCBOR (Proposals era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

decCBOR :: Decoder s (Proposals era) #

dropCBOR :: Proxy (Proposals era) -> Decoder s () #

label :: Proxy (Proposals era) -> Text #

Crypto c => DecCBOR (RewardAcnt c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

decCBOR :: Decoder s (RewardAcnt c) #

dropCBOR :: Proxy (RewardAcnt c) -> Decoder s () #

label :: Proxy (RewardAcnt c) -> Text #

Era era => DecCBOR (ConwayDelegPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

Methods

decCBOR :: Decoder s (ConwayDelegPredFailure era) #

dropCBOR :: Proxy (ConwayDelegPredFailure era) -> Decoder s () #

label :: Proxy (ConwayDelegPredFailure era) -> Text #

(Typeable era, Crypto (EraCrypto era)) => DecCBOR (ConwayGovCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Methods

decCBOR :: Decoder s (ConwayGovCertPredFailure era) #

dropCBOR :: Proxy (ConwayGovCertPredFailure era) -> Decoder s () #

label :: Proxy (ConwayGovCertPredFailure era) -> Text #

Era era => DecCBOR (ShelleyPoolPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Methods

decCBOR :: Decoder s (ShelleyPoolPredFailure era) #

dropCBOR :: Proxy (ShelleyPoolPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyPoolPredFailure era) -> Text #

Era era => DecCBOR (VState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

decCBOR :: Decoder s (VState era) #

dropCBOR :: Proxy (VState era) -> Decoder s () #

label :: Proxy (VState era) -> Text #

(ConwayEraTxCert era, TxCert era ~ ConwayTxCert era) => DecCBOR (ConwayTxCert era) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

decCBOR :: Decoder s (ConwayTxCert era) #

dropCBOR :: Proxy (ConwayTxCert era) -> Decoder s () #

label :: Proxy (ConwayTxCert era) -> Text #

Crypto c => DecCBOR (GovActionId c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (GovActionId c) #

dropCBOR :: Proxy (GovActionId c) -> Decoder s () #

label :: Proxy (GovActionId c) -> Text #

EraPParams era => DecCBOR (GovAction era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (GovAction era) #

dropCBOR :: Proxy (GovAction era) -> Decoder s () #

label :: Proxy (GovAction era) -> Text #

Crypto c => DecCBOR (Voter c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (Voter c) #

dropCBOR :: Proxy (Voter c) -> Decoder s () #

label :: Proxy (Voter c) -> Text #

EraPParams era => DecCBOR (ProposalProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (ProposalProcedure era) #

dropCBOR :: Proxy (ProposalProcedure era) -> Decoder s () #

label :: Proxy (ProposalProcedure era) -> Text #

Era era => DecCBOR (PrevGovActionIds era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (PrevGovActionIds era) #

dropCBOR :: Proxy (PrevGovActionIds era) -> Decoder s () #

label :: Proxy (PrevGovActionIds era) -> Text #

Crypto c => DecCBOR (RewardUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (RewardUpdate c) #

dropCBOR :: Proxy (RewardUpdate c) -> Decoder s () #

label :: Proxy (RewardUpdate c) -> Text #

Crypto c => DecCBOR (PulsingRewUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (PulsingRewUpdate c) #

dropCBOR :: Proxy (PulsingRewUpdate c) -> Decoder s () #

label :: Proxy (PulsingRewUpdate c) -> Text #

Crypto c => DecCBOR (Reward c) 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

decCBOR :: Decoder s (Reward c) #

dropCBOR :: Proxy (Reward c) -> Decoder s () #

label :: Proxy (Reward c) -> Text #

Crypto c => DecCBOR (SnapShots c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

decCBOR :: Decoder s (SnapShots c) #

dropCBOR :: Proxy (SnapShots c) -> Decoder s () #

label :: Proxy (SnapShots c) -> Text #

EraPParams era => DecCBOR (EnactState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (EnactState era) #

dropCBOR :: Proxy (EnactState era) -> Decoder s () #

label :: Proxy (EnactState era) -> Text #

Era era => DecCBOR (CommitteeState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

decCBOR :: Decoder s (CommitteeState era) #

dropCBOR :: Proxy (CommitteeState era) -> Decoder s () #

label :: Proxy (CommitteeState era) -> Text #

EraPParams era => DecCBOR (GovActionState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (GovActionState era) #

dropCBOR :: Proxy (GovActionState era) -> Decoder s () #

label :: Proxy (GovActionState era) -> Text #

Era era => DecCBOR (Committee era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (Committee era) #

dropCBOR :: Proxy (Committee era) -> Decoder s () #

label :: Proxy (Committee era) -> Text #

Crypto c => DecCBOR (Withdrawals c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

decCBOR :: Decoder s (Withdrawals c) #

dropCBOR :: Proxy (Withdrawals c) -> Decoder s () #

label :: Proxy (Withdrawals c) -> Text #

Era era => DecCBOR (VotingProcedures era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (VotingProcedures era) #

dropCBOR :: Proxy (VotingProcedures era) -> Decoder s () #

label :: Proxy (VotingProcedures era) -> Text #

Era era => DecCBOR (VotingProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (VotingProcedure era) #

dropCBOR :: Proxy (VotingProcedure era) -> Decoder s () #

label :: Proxy (VotingProcedure era) -> Text #

Crypto c => DecCBOR (FutureGenDeleg c) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

decCBOR :: Decoder s (FutureGenDeleg c) #

dropCBOR :: Proxy (FutureGenDeleg c) -> Decoder s () #

label :: Proxy (FutureGenDeleg c) -> Text #

Crypto c => DecCBOR (GenDelegs c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

decCBOR :: Decoder s (GenDelegs c) #

dropCBOR :: Proxy (GenDelegs c) -> Decoder s () #

label :: Proxy (GenDelegs c) -> Text #

Crypto c => DecCBOR (ScriptHash c) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

decCBOR :: Decoder s (ScriptHash c) #

dropCBOR :: Proxy (ScriptHash c) -> Decoder s () #

label :: Proxy (ScriptHash c) -> Text #

Crypto c => DecCBOR (BlocksMade c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s (BlocksMade c) #

dropCBOR :: Proxy (BlocksMade c) -> Decoder s () #

label :: Proxy (BlocksMade c) -> Text #

Crypto c => DecCBOR (PolicyID c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (PolicyID c) #

dropCBOR :: Proxy (PolicyID c) -> Decoder s () #

label :: Proxy (PolicyID c) -> Text #

Crypto c => DecCBOR (CompactAddr c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

decCBOR :: Decoder s (CompactAddr c) #

dropCBOR :: Proxy (CompactAddr c) -> Decoder s () #

label :: Proxy (CompactAddr c) -> Text #

Crypto c => DecCBOR (MultiAsset c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (MultiAsset c) #

dropCBOR :: Proxy (MultiAsset c) -> Decoder s () #

label :: Proxy (MultiAsset c) -> Text #

Crypto c => DecCBOR (AuxiliaryDataHash c) 
Instance details

Defined in Cardano.Ledger.AuxiliaryData

Methods

decCBOR :: Decoder s (AuxiliaryDataHash c) #

dropCBOR :: Proxy (AuxiliaryDataHash c) -> Decoder s () #

label :: Proxy (AuxiliaryDataHash c) -> Text #

(Show a, Ord a, DecCBOR a) => DecCBOR (OSet a) 
Instance details

Defined in Data.OSet.Strict

Methods

decCBOR :: Decoder s (OSet a) #

dropCBOR :: Proxy (OSet a) -> Decoder s () #

label :: Proxy (OSet a) -> Text #

(EraPParams era, DecCBOR (TxOut era), ShelleyEraTxCert era, TxCert era ~ ConwayTxCert era) => DecCBOR (ConwayTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

decCBOR :: Decoder s (ConwayTxBodyRaw era) #

dropCBOR :: Proxy (ConwayTxBodyRaw era) -> Decoder s () #

label :: Proxy (ConwayTxBodyRaw era) -> Text #

Crypto c => DecCBOR (Anchor c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s (Anchor c) #

dropCBOR :: Proxy (Anchor c) -> Decoder s () #

label :: Proxy (Anchor c) -> Text #

DecCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

decCBOR :: Decoder s (Attributes ()) #

dropCBOR :: Proxy (Attributes ()) -> Decoder s () #

label :: Proxy (Attributes ()) -> Text #

DecCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

decCBOR :: Decoder s (Attributes AddrAttributes) #

dropCBOR :: Proxy (Attributes AddrAttributes) -> Decoder s () #

label :: Proxy (Attributes AddrAttributes) -> Text #

(Era era, DecCBOR (PParamsUpdate era)) => DecCBOR (Update era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

decCBOR :: Decoder s (Update era) #

dropCBOR :: Proxy (Update era) -> Decoder s () #

label :: Proxy (Update era) -> Text #

Crypto c => DecCBOR (MIRCert c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

decCBOR :: Decoder s (MIRCert c) #

dropCBOR :: Proxy (MIRCert c) -> Decoder s () #

label :: Proxy (MIRCert c) -> Text #

EraPParams era => DecCBOR (DRepPulsingState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (DRepPulsingState era) #

dropCBOR :: Proxy (DRepPulsingState era) -> Decoder s () #

label :: Proxy (DRepPulsingState era) -> Text #

EraPParams era => DecCBOR (PulsingSnapshot era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

decCBOR :: Decoder s (PulsingSnapshot era) #

dropCBOR :: Proxy (PulsingSnapshot era) -> Decoder s () #

label :: Proxy (PulsingSnapshot era) -> Text #

Era era => DecCBOR (Datum era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR :: Decoder s (Datum era) #

dropCBOR :: Proxy (Datum era) -> Decoder s () #

label :: Proxy (Datum era) -> Text #

DecCBOR (UpgradeConwayPParams Identity) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

decCBOR :: Decoder s (UpgradeConwayPParams Identity) #

dropCBOR :: Proxy (UpgradeConwayPParams Identity) -> Decoder s () #

label :: Proxy (UpgradeConwayPParams Identity) -> Text #

(Era era, Val (Value era)) => DecCBOR (AlonzoTxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

decCBOR :: Decoder s (AlonzoTxOut era) #

dropCBOR :: Proxy (AlonzoTxOut era) -> Decoder s () #

label :: Proxy (AlonzoTxOut era) -> Text #

(ShelleyEraTxCert era, TxCert era ~ ShelleyTxCert era) => DecCBOR (ShelleyTxCert era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

decCBOR :: Decoder s (ShelleyTxCert era) #

dropCBOR :: Proxy (ShelleyTxCert era) -> Decoder s () #

label :: Proxy (ShelleyTxCert era) -> Text #

Crypto c => DecCBOR (TxOutSource c) 
Instance details

Defined in Cardano.Ledger.Plutus.TxInfo

Methods

decCBOR :: Decoder s (TxOutSource c) #

dropCBOR :: Proxy (TxOutSource c) -> Decoder s () #

label :: Proxy (TxOutSource c) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (BabbageTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

decCBOR :: Decoder s (BabbageTxBodyRaw era) #

dropCBOR :: Proxy (BabbageTxBodyRaw era) -> Decoder s () #

label :: Proxy (BabbageTxBodyRaw era) -> Text #

Era era => DecCBOR (BinaryData era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

decCBOR :: Decoder s (BinaryData era) #

dropCBOR :: Proxy (BinaryData era) -> Decoder s () #

label :: Proxy (BinaryData era) -> Text #

(Era era, DecCBOR (TxCert era)) => DecCBOR (CollectError era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PlutusScriptApi

Methods

decCBOR :: Decoder s (CollectError era) #

dropCBOR :: Proxy (CollectError era) -> Decoder s () #

label :: Proxy (CollectError era) -> Text #

IsLanguage l => DecCBOR (PlutusDebugLang l) 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

Methods

decCBOR :: Decoder s (PlutusDebugLang l) #

dropCBOR :: Proxy (PlutusDebugLang l) -> Decoder s () #

label :: Proxy (PlutusDebugLang l) -> Text #

Crypto c => DecCBOR (CompactValue c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

decCBOR :: Decoder s (CompactValue c) #

dropCBOR :: Proxy (CompactValue c) -> Decoder s () #

label :: Proxy (CompactValue c) -> Text #

(Era era, DecCBOR (TxOut era), DecCBOR (TxCert era), DecCBOR (PParamsUpdate era)) => DecCBOR (AlonzoTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

decCBOR :: Decoder s (AlonzoTxBodyRaw era) #

dropCBOR :: Proxy (AlonzoTxBodyRaw era) -> Decoder s () #

label :: Proxy (AlonzoTxBodyRaw era) -> Text #

AllegraEraTxBody era => DecCBOR (MaryTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

decCBOR :: Decoder s (MaryTxBodyRaw era) #

dropCBOR :: Proxy (MaryTxBodyRaw era) -> Decoder s () #

label :: Proxy (MaryTxBodyRaw era) -> Text #

(Era era, Typeable (Script era)) => DecCBOR (ShelleyDelegPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Methods

decCBOR :: Decoder s (ShelleyDelegPredFailure era) #

dropCBOR :: Proxy (ShelleyDelegPredFailure era) -> Decoder s () #

label :: Proxy (ShelleyDelegPredFailure era) -> Text #

(Era era, DecCBOR (PParamsUpdate era), DecCBOR (TxOut era), DecCBOR (TxCert era)) => DecCBOR (ShelleyTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

decCBOR :: Decoder s (ShelleyTxBodyRaw era) #

dropCBOR :: Proxy (ShelleyTxBodyRaw era) -> Decoder s () #

label :: Proxy (ShelleyTxBodyRaw era) -> Text #

Crypto c => DecCBOR (MIRTarget c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

decCBOR :: Decoder s (MIRTarget c) #

dropCBOR :: Proxy (MIRTarget c) -> Decoder s () #

label :: Proxy (MIRTarget c) -> Text #

DecCBOR (ABody ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

decCBOR :: Decoder s (ABody ByteSpan) #

dropCBOR :: Proxy (ABody ByteSpan) -> Decoder s () #

label :: Proxy (ABody ByteSpan) -> Text #

DecCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

decCBOR :: Decoder s (APayload ByteSpan) #

dropCBOR :: Proxy (APayload ByteSpan) -> Decoder s () #

label :: Proxy (APayload ByteSpan) -> Text #

DecCBOR (ABlockSignature ByteSpan) 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

decCBOR :: Decoder s (ABlockSignature ByteSpan) #

dropCBOR :: Proxy (ABlockSignature ByteSpan) -> Decoder s () #

label :: Proxy (ABlockSignature ByteSpan) -> Text #

DecCBOR (ATxPayload ByteSpan) 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

decCBOR :: Decoder s (ATxPayload ByteSpan) #

dropCBOR :: Proxy (ATxPayload ByteSpan) -> Decoder s () #

label :: Proxy (ATxPayload ByteSpan) -> Text #

DecCBOR (APayload ByteSpan) 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

decCBOR :: Decoder s (APayload ByteSpan) #

dropCBOR :: Proxy (APayload ByteSpan) -> Decoder s () #

label :: Proxy (APayload ByteSpan) -> Text #

Typeable a => DecCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

decCBOR :: Decoder s (Signature a) #

dropCBOR :: Proxy (Signature a) -> Decoder s () #

label :: Proxy (Signature a) -> Text #

Typeable a => DecCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

decCBOR :: Decoder s (RedeemSignature a) #

dropCBOR :: Proxy (RedeemSignature a) -> Decoder s () #

label :: Proxy (RedeemSignature a) -> Text #

DecCBOR a => DecCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

decCBOR :: Decoder s (MerkleRoot a) #

dropCBOR :: Proxy (MerkleRoot a) -> Decoder s () #

label :: Proxy (MerkleRoot a) -> Text #

DecCBOR n => DecCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

decCBOR :: Decoder s (TooLarge n) #

dropCBOR :: Proxy (TooLarge n) -> Decoder s () #

label :: Proxy (TooLarge n) -> Text #

(DecCBOR a, EncCBOR a) => DecCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

decCBOR :: Decoder s (MerkleTree a) #

dropCBOR :: Proxy (MerkleTree a) -> Decoder s () #

label :: Proxy (MerkleTree a) -> Text #

Crypto c => DecCBOR (LastAppliedBlock c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

decCBOR :: Decoder s (LastAppliedBlock c) #

dropCBOR :: Proxy (LastAppliedBlock c) -> Decoder s () #

label :: Proxy (LastAppliedBlock c) -> Text #

Crypto crypto => DecCBOR (HeaderRaw crypto) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

decCBOR :: Decoder s (HeaderRaw crypto) #

dropCBOR :: Proxy (HeaderRaw crypto) -> Decoder s () #

label :: Proxy (HeaderRaw crypto) -> Text #

Crypto c => DecCBOR (RewardAns c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (RewardAns c) #

dropCBOR :: Proxy (RewardAns c) -> Decoder s () #

label :: Proxy (RewardAns c) -> Text #

Crypto c => DecCBOR (CommitteeMemberState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

decCBOR :: Decoder s (CommitteeMemberState c) #

dropCBOR :: Proxy (CommitteeMemberState c) -> Decoder s () #

label :: Proxy (CommitteeMemberState c) -> Text #

Crypto c => DecCBOR (HotCredAuthStatus c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

decCBOR :: Decoder s (HotCredAuthStatus c) #

dropCBOR :: Proxy (HotCredAuthStatus c) -> Decoder s () #

label :: Proxy (HotCredAuthStatus c) -> Text #

IsLanguage l => DecCBOR (SLanguage l) 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

decCBOR :: Decoder s (SLanguage l) #

dropCBOR :: Proxy (SLanguage l) -> Decoder s () #

label :: Proxy (SLanguage l) -> Text #

Crypto c => DecCBOR (RewardProvenancePool c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

decCBOR :: Decoder s (RewardProvenancePool c) #

dropCBOR :: Proxy (RewardProvenancePool c) -> Decoder s () #

label :: Proxy (RewardProvenancePool c) -> Text #

Crypto c => DecCBOR (FreeVars c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (FreeVars c) #

dropCBOR :: Proxy (FreeVars c) -> Decoder s () #

label :: Proxy (FreeVars c) -> Text #

Crypto c => DecCBOR (Pulser c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (Pulser c) #

dropCBOR :: Proxy (Pulser c) -> Decoder s () #

label :: Proxy (Pulser c) -> Text #

Crypto c => DecCBOR (RewardSnapShot c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

decCBOR :: Decoder s (RewardSnapShot c) #

dropCBOR :: Proxy (RewardSnapShot c) -> Decoder s () #

label :: Proxy (RewardSnapShot c) -> Text #

Crypto c => DecCBOR (PoolRewardInfo c) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

decCBOR :: Decoder s (PoolRewardInfo c) #

dropCBOR :: Proxy (PoolRewardInfo c) -> Decoder s () #

label :: Proxy (PoolRewardInfo c) -> Text #

Crypto c => DecCBOR (LeaderOnlyReward c) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

decCBOR :: Decoder s (LeaderOnlyReward c) #

dropCBOR :: Proxy (LeaderOnlyReward c) -> Decoder s () #

label :: Proxy (LeaderOnlyReward c) -> Text #

Crypto c => DecCBOR (OBftSlot c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

Methods

decCBOR :: Decoder s (OBftSlot c) #

dropCBOR :: Proxy (OBftSlot c) -> Decoder s () #

label :: Proxy (OBftSlot c) -> Text #

(DecCBOR a, DecCBOR b) => DecCBOR (Either a b) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Either a b) #

dropCBOR :: Proxy (Either a b) -> Decoder s () #

label :: Proxy (Either a b) -> Text #

(DecCBOR a, DecCBOR b) => DecCBOR (a, b) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b) #

dropCBOR :: Proxy (a, b) -> Decoder s () #

label :: Proxy (a, b) -> Text #

Typeable p => DecCBOR (Fixed p) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Fixed p) #

dropCBOR :: Proxy (Fixed p) -> Decoder s () #

label :: Proxy (Fixed p) -> Text #

(Ord k, DecCBOR k, DecCBOR v) => DecCBOR (Map k v) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Map k v) #

dropCBOR :: Proxy (Map k v) -> Decoder s () #

label :: Proxy (Map k v) -> Text #

(HashAlgorithm h, Typeable a) => DecCBOR (Hash h a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (Hash h a) #

dropCBOR :: Proxy (Hash h a) -> Decoder s () #

label :: Proxy (Hash h a) -> Text #

(VRFAlgorithm v, Typeable a) => DecCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (CertifiedVRF v a) #

dropCBOR :: Proxy (CertifiedVRF v a) -> Decoder s () #

label :: Proxy (CertifiedVRF v a) -> Text #

(Typeable algo, Typeable a, HashAlgorithm algo) => DecCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

decCBOR :: Decoder s (AbstractHash algo a) #

dropCBOR :: Proxy (AbstractHash algo a) -> Decoder s () #

label :: Proxy (AbstractHash algo a) -> Text #

(Crypto c, Typeable disc) => DecCBOR (KeyHash disc c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

decCBOR :: Decoder s (KeyHash disc c) #

dropCBOR :: Proxy (KeyHash disc c) -> Decoder s () #

label :: Proxy (KeyHash disc c) -> Text #

(Crypto c, Typeable kd) => DecCBOR (VKey kd c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

decCBOR :: Decoder s (VKey kd c) #

dropCBOR :: Proxy (VKey kd c) -> Decoder s () #

label :: Proxy (VKey kd c) -> Text #

(Typeable index, Crypto c) => DecCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

decCBOR :: Decoder s (SafeHash c index) #

dropCBOR :: Proxy (SafeHash c index) -> Decoder s () #

label :: Proxy (SafeHash c index) -> Text #

(Typeable kr, Crypto c) => DecCBOR (Credential kr c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

decCBOR :: Decoder s (Credential kr c) #

dropCBOR :: Proxy (Credential kr c) -> Decoder s () #

label :: Proxy (Credential kr c) -> Text #

(DecCBOR k, DecCBOR v) => DecCBOR (ListMap k v) 
Instance details

Defined in Data.ListMap

Methods

decCBOR :: Decoder s (ListMap k v) #

dropCBOR :: Proxy (ListMap k v) -> Decoder s () #

label :: Proxy (ListMap k v) -> Text #

Era era => DecCBOR (ShelleyPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

decCBOR :: Decoder s (ShelleyPParams Identity era) #

dropCBOR :: Proxy (ShelleyPParams Identity era) -> Decoder s () #

label :: Proxy (ShelleyPParams Identity era) -> Text #

Era era => DecCBOR (ShelleyPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

decCBOR :: Decoder s (ShelleyPParams StrictMaybe era) #

dropCBOR :: Proxy (ShelleyPParams StrictMaybe era) -> Decoder s () #

label :: Proxy (ShelleyPParams StrictMaybe era) -> Text #

(Crypto c, Typeable r) => DecCBOR (PrevGovActionId r c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

decCBOR :: Decoder s (PrevGovActionId r c) #

dropCBOR :: Proxy (PrevGovActionId r c) -> Decoder s () #

label :: Proxy (PrevGovActionId r c) -> Text #

Era era => DecCBOR (ConwayPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

decCBOR :: Decoder s (ConwayPParams Identity era) #

dropCBOR :: Proxy (ConwayPParams Identity era) -> Decoder s () #

label :: Proxy (ConwayPParams Identity era) -> Text #

Era era => DecCBOR (ConwayPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

decCBOR :: Decoder s (ConwayPParams StrictMaybe era) #

dropCBOR :: Proxy (ConwayPParams StrictMaybe era) -> Decoder s () #

label :: Proxy (ConwayPParams StrictMaybe era) -> Text #

(Typeable k, HasOKey k v, DecCBOR v, Eq v) => DecCBOR (OMap k v) 
Instance details

Defined in Data.OMap.Strict

Methods

decCBOR :: Decoder s (OMap k v) #

dropCBOR :: Proxy (OMap k v) -> Decoder s () #

label :: Proxy (OMap k v) -> Text #

Era era => DecCBOR (BabbagePParams Identity era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

decCBOR :: Decoder s (BabbagePParams Identity era) #

dropCBOR :: Proxy (BabbagePParams Identity era) -> Decoder s () #

label :: Proxy (BabbagePParams Identity era) -> Text #

Era era => DecCBOR (BabbagePParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

decCBOR :: Decoder s (BabbagePParams StrictMaybe era) #

dropCBOR :: Proxy (BabbagePParams StrictMaybe era) -> Decoder s () #

label :: Proxy (BabbagePParams StrictMaybe era) -> Text #

(DecCBOR a, Bounded (BoundedRatio b a), Bounded a, Integral a, Typeable b, Show a) => DecCBOR (BoundedRatio b a) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

decCBOR :: Decoder s (BoundedRatio b a) #

dropCBOR :: Proxy (BoundedRatio b a) -> Decoder s () #

label :: Proxy (BoundedRatio b a) -> Text #

Era era => DecCBOR (AlonzoPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

decCBOR :: Decoder s (AlonzoPParams Identity era) #

dropCBOR :: Proxy (AlonzoPParams Identity era) -> Decoder s () #

label :: Proxy (AlonzoPParams Identity era) -> Text #

Era era => DecCBOR (AlonzoPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

decCBOR :: Decoder s (AlonzoPParams StrictMaybe era) #

dropCBOR :: Proxy (AlonzoPParams StrictMaybe era) -> Decoder s () #

label :: Proxy (AlonzoPParams StrictMaybe era) -> Text #

(DecCBOR ma, Monoid ma, AllegraEraTxBody era) => DecCBOR (AllegraTxBodyRaw ma era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

decCBOR :: Decoder s (AllegraTxBodyRaw ma era) #

dropCBOR :: Proxy (AllegraTxBodyRaw ma era) -> Decoder s () #

label :: Proxy (AllegraTxBodyRaw ma era) -> Text #

(DecCBOR a, DecCBOR b, DecCBOR c) => DecCBOR (a, b, c) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b, c) #

dropCBOR :: Proxy (a, b, c) -> Decoder s () #

label :: Proxy (a, b, c) -> Text #

(Typeable s, DecCBOR a) => DecCBOR (Tagged s a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s0 (Tagged s a) #

dropCBOR :: Proxy (Tagged s a) -> Decoder s0 () #

label :: Proxy (Tagged s a) -> Text #

(Typeable t, DecCBOR a) => DecCBOR (THKD t Identity a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

decCBOR :: Decoder s (THKD t Identity a) #

dropCBOR :: Proxy (THKD t Identity a) -> Decoder s () #

label :: Proxy (THKD t Identity a) -> Text #

(Typeable t, DecCBOR a) => DecCBOR (THKD t StrictMaybe a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

decCBOR :: Decoder s (THKD t StrictMaybe a) #

dropCBOR :: Proxy (THKD t StrictMaybe a) -> Decoder s () #

label :: Proxy (THKD t StrictMaybe a) -> Text #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d) => DecCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b, c, d) #

dropCBOR :: Proxy (a, b, c, d) -> Decoder s () #

label :: Proxy (a, b, c, d) -> Text #

(Ord k, DecCBOR k, DecCBOR a, Typeable kv, Typeable av, Vector kv k, Vector av a) => DecCBOR (VMap kv av k a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (VMap kv av k a) #

dropCBOR :: Proxy (VMap kv av k a) -> Decoder s () #

label :: Proxy (VMap kv av k a) -> Text #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e) => DecCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b, c, d, e) #

dropCBOR :: Proxy (a, b, c, d, e) -> Decoder s () #

label :: Proxy (a, b, c, d, e) -> Text #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f) => DecCBOR (a, b, c, d, e, f) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b, c, d, e, f) #

dropCBOR :: Proxy (a, b, c, d, e, f) -> Decoder s () #

label :: Proxy (a, b, c, d, e, f) -> Text #

(DecCBOR a, DecCBOR b, DecCBOR c, DecCBOR d, DecCBOR e, DecCBOR f, DecCBOR g) => DecCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.DecCBOR

Methods

decCBOR :: Decoder s (a, b, c, d, e, f, g) #

dropCBOR :: Proxy (a, b, c, d, e, f, g) -> Decoder s () #

label :: Proxy (a, b, c, d, e, f, g) -> Text #

class Typeable a => EncCBOR a where #

Minimal complete definition

Nothing

Methods

encCBOR :: a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy a -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [a] -> Size #

Instances

Instances details
EncCBOR Bool 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Bool -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Bool -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Bool] -> Size #

EncCBOR Double 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Double -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Double -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Double] -> Size #

EncCBOR Float 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Float -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Float -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Float] -> Size #

EncCBOR Int 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Int -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Int -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Int] -> Size #

EncCBOR Int8 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Int8 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Int8 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Int8] -> Size #

EncCBOR Int16 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Int16 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Int16 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Int16] -> Size #

EncCBOR Int32 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Int32 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Int32 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Int32] -> Size #

EncCBOR Int64 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Int64 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Int64 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Int64] -> Size #

EncCBOR Integer 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Integer -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Integer -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Integer] -> Size #

EncCBOR Natural 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Natural -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Natural -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Natural] -> Size #

EncCBOR Word 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Word -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Word -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Word] -> Size #

EncCBOR Word8 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Word8 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Word8 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Word8] -> Size #

EncCBOR Word16 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Word16 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Word16 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Word16] -> Size #

EncCBOR Word32 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Word32 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Word32 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Word32] -> Size #

EncCBOR Word64 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Word64 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Word64 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Word64] -> Size #

EncCBOR () 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: () -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy () -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [()] -> Size #

EncCBOR Void 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Void -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Void -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Void] -> Size #

EncCBOR PreEncoded 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: PreEncoded -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PreEncoded -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PreEncoded] -> Size #

EncCBOR Encoding 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Encoding -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Encoding -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Encoding] -> Size #

EncCBOR Version 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Version -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Version -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Version] -> Size #

EncCBOR Term 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Term -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Term -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Term] -> Size #

EncCBOR Text 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Text -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Text -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Text] -> Size #

EncCBOR ByteString 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size #

EncCBOR ByteString 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: ByteString -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size #

EncCBOR Encoding 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Encoding -> Encoding0 #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Encoding -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Encoding] -> Size #

EncCBOR Data 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Data -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Data -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Data] -> Size #

EncCBOR ShortByteString 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: ShortByteString -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ShortByteString -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShortByteString] -> Size #

EncCBOR BlockNo 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: BlockNo -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy BlockNo -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BlockNo] -> Size #

EncCBOR EpochNo 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: EpochNo -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy EpochNo -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochNo] -> Size #

EncCBOR EpochSize 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: EpochSize -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy EpochSize -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochSize] -> Size #

EncCBOR IPv4 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: IPv4 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy IPv4 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [IPv4] -> Size #

EncCBOR IPv6 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: IPv6 -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy IPv6 -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [IPv6] -> Size #

EncCBOR SlotNo 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SlotNo -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SlotNo -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SlotNo] -> Size #

EncCBOR UTCTime 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: UTCTime -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy UTCTime -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTCTime] -> Size #

EncCBOR ByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: ByteArray -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ByteArray -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ByteArray] -> Size #

EncCBOR ByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: ByteArray -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ByteArray -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ByteArray] -> Size #

EncCBOR Proof 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Proof -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size #

EncCBOR SignKey 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size #

EncCBOR SlicedByteArray 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SlicedByteArray -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SlicedByteArray -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SlicedByteArray] -> Size #

EncCBOR SystemStart 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SystemStart -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SystemStart -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SystemStart] -> Size #

EncCBOR VerKey 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size #

EncCBOR EpochAndSlotCount 
Instance details

Defined in Cardano.Chain.Slotting.EpochAndSlotCount

Methods

encCBOR :: EpochAndSlotCount -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy EpochAndSlotCount -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochAndSlotCount] -> Size #

EncCBOR EpochNumber 
Instance details

Defined in Cardano.Chain.Slotting.EpochNumber

Methods

encCBOR :: EpochNumber -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy EpochNumber -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochNumber] -> Size #

EncCBOR EpochSlots 
Instance details

Defined in Cardano.Chain.Slotting.EpochSlots

Methods

encCBOR :: EpochSlots -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size #

EncCBOR SlotCount 
Instance details

Defined in Cardano.Chain.Slotting.SlotCount

Methods

encCBOR :: SlotCount -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SlotCount -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SlotCount] -> Size #

EncCBOR SlotNumber 
Instance details

Defined in Cardano.Chain.Slotting.SlotNumber

Methods

encCBOR :: SlotNumber -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SlotNumber -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SlotNumber] -> Size #

EncCBOR ByronHash 
Instance details

Defined in Ouroboros.Consensus.Byron.Ledger.Block

Methods

encCBOR :: ByronHash -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ByronHash -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ByronHash] -> Size #

EncCBOR Nonce 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Nonce -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Nonce -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Nonce] -> Size #

EncCBOR ProtVer 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: ProtVer -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtVer -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtVer] -> Size #

EncCBOR TicknState 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Tickn

Methods

encCBOR :: TicknState -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TicknState -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TicknState] -> Size #

EncCBOR KESPeriod 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

encCBOR :: KESPeriod -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy KESPeriod -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [KESPeriod] -> Size #

EncCBOR ActiveSlotCoeff 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: ActiveSlotCoeff -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ActiveSlotCoeff -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ActiveSlotCoeff] -> Size #

EncCBOR Network 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Network -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Network -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Network] -> Size #

EncCBOR PositiveUnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: PositiveUnitInterval -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PositiveUnitInterval -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PositiveUnitInterval] -> Size #

EncCBOR Config 
Instance details

Defined in Cardano.Chain.Genesis.Config

Methods

encCBOR :: Config -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Config -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Config] -> Size #

EncCBOR GenesisNonAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.NonAvvmBalances

Methods

encCBOR :: GenesisNonAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisNonAvvmBalances -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisNonAvvmBalances] -> Size #

EncCBOR GenesisDelegation 
Instance details

Defined in Cardano.Chain.Genesis.Delegation

Methods

encCBOR :: GenesisDelegation -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisDelegation -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisDelegation] -> Size #

EncCBOR GenesisKeyHashes 
Instance details

Defined in Cardano.Chain.Genesis.KeyHashes

Methods

encCBOR :: GenesisKeyHashes -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisKeyHashes -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisKeyHashes] -> Size #

EncCBOR CompactAddress 
Instance details

Defined in Cardano.Chain.Common.Compact

Methods

encCBOR :: CompactAddress -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CompactAddress -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactAddress] -> Size #

EncCBOR RequiresNetworkMagic 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

encCBOR :: RequiresNetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RequiresNetworkMagic -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RequiresNetworkMagic] -> Size #

EncCBOR GenesisAvvmBalances 
Instance details

Defined in Cardano.Chain.Genesis.AvvmBalances

Methods

encCBOR :: GenesisAvvmBalances -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisAvvmBalances -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisAvvmBalances] -> Size #

EncCBOR ProtocolParameters 
Instance details

Defined in Cardano.Chain.Update.ProtocolParameters

Methods

encCBOR :: ProtocolParameters -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtocolParameters -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtocolParameters] -> Size #

EncCBOR ProtocolVersion 
Instance details

Defined in Cardano.Chain.Update.ProtocolVersion

Methods

encCBOR :: ProtocolVersion -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtocolVersion -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtocolVersion] -> Size #

EncCBOR ProtocolMagicId 
Instance details

Defined in Cardano.Crypto.ProtocolMagic

Methods

encCBOR :: ProtocolMagicId -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtocolMagicId -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtocolMagicId] -> Size #

EncCBOR Certificate 
Instance details

Defined in Cardano.Chain.Delegation.Certificate

Methods

encCBOR :: Certificate -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size #

EncCBOR SigningKey 
Instance details

Defined in Cardano.Crypto.Signing.SigningKey

Methods

encCBOR :: SigningKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SigningKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigningKey] -> Size #

EncCBOR SoftwareVersion 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

encCBOR :: SoftwareVersion -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SoftwareVersion -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersion] -> Size #

EncCBOR GenesisHash 
Instance details

Defined in Cardano.Chain.Genesis.Hash

Methods

encCBOR :: GenesisHash -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisHash -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisHash] -> Size #

EncCBOR Raw 
Instance details

Defined in Cardano.Crypto.Raw

Methods

encCBOR :: Raw -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Raw -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Raw] -> Size #

EncCBOR CompactRedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Compact

Methods

encCBOR :: CompactRedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CompactRedeemVerificationKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactRedeemVerificationKey] -> Size #

EncCBOR Lovelace 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

encCBOR :: Lovelace -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Lovelace -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Lovelace] -> Size #

EncCBOR Error 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

encCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

EncCBOR ChainValidationState 
Instance details

Defined in Cardano.Chain.Block.Validation

Methods

encCBOR :: ChainValidationState -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ChainValidationState -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ChainValidationState] -> Size #

EncCBOR VerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.VerificationKey

Methods

encCBOR :: VerificationKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy VerificationKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerificationKey] -> Size #

EncCBOR KeyHash 
Instance details

Defined in Cardano.Chain.Common.KeyHash

Methods

encCBOR :: KeyHash -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy KeyHash -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [KeyHash] -> Size #

EncCBOR CandidateProtocolUpdate 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

encCBOR :: CandidateProtocolUpdate -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CandidateProtocolUpdate -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CandidateProtocolUpdate] -> Size #

EncCBOR Endorsement 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

encCBOR :: Endorsement -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Endorsement -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Endorsement] -> Size #

EncCBOR ApplyMempoolPayloadErr 
Instance details

Defined in Cardano.Chain.Byron.API.Mempool

Methods

encCBOR :: ApplyMempoolPayloadErr -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ApplyMempoolPayloadErr -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ApplyMempoolPayloadErr] -> Size #

EncCBOR Tx 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR :: Tx -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Tx -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Tx] -> Size #

EncCBOR Proposal 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

encCBOR :: Proposal -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Proposal -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Proposal] -> Size #

EncCBOR Vote 
Instance details

Defined in Cardano.Chain.Update.Vote

Methods

encCBOR :: Vote -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Vote -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vote] -> Size #

EncCBOR Map 
Instance details

Defined in Cardano.Chain.Delegation.Map

Methods

encCBOR :: Map -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Map -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Map] -> Size #

EncCBOR ScheduledDelegation 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

encCBOR :: ScheduledDelegation -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ScheduledDelegation -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ScheduledDelegation] -> Size #

EncCBOR State 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

encCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

EncCBOR UTxO 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

encCBOR :: UTxO -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy UTxO -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxO] -> Size #

EncCBOR ToSign 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

encCBOR :: ToSign -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ToSign -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ToSign] -> Size #

EncCBOR OrdExUnits 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

encCBOR :: OrdExUnits -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy OrdExUnits -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OrdExUnits] -> Size #

EncCBOR ExUnits 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

encCBOR :: ExUnits -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ExUnits -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ExUnits] -> Size #

EncCBOR StakePoolRelay 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBOR :: StakePoolRelay -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy StakePoolRelay -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [StakePoolRelay] -> Size #

EncCBOR Coin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: Coin -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Coin -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size #

EncCBOR UnitInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: UnitInterval -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy UnitInterval -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UnitInterval] -> Size #

EncCBOR RewardParams 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

encCBOR :: RewardParams -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RewardParams -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardParams] -> Size #

EncCBOR RewardInfoPool 
Instance details

Defined in Cardano.Ledger.Shelley.API.Wallet

Methods

encCBOR :: RewardInfoPool -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RewardInfoPool -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardInfoPool] -> Size #

EncCBOR MemberStatus 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

encCBOR :: MemberStatus -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy MemberStatus -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MemberStatus] -> Size #

EncCBOR NominalDiffTimeMicro 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

encCBOR :: NominalDiffTimeMicro -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy NominalDiffTimeMicro -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NominalDiffTimeMicro] -> Size #

EncCBOR Language 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

encCBOR :: Language -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Language -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Language] -> Size #

EncCBOR Likelihood 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

encCBOR :: Likelihood -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Likelihood -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Likelihood] -> Size #

EncCBOR Ptr 
Instance details

Defined in Cardano.Ledger.Credential

Methods

encCBOR :: Ptr -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Ptr -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Ptr] -> Size #

EncCBOR AccountState 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: AccountState -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy AccountState -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AccountState] -> Size #

EncCBOR Vote 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: Vote -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Vote -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vote] -> Size #

EncCBOR CoinPerWord 
Instance details

Defined in Cardano.Ledger.Alonzo.Core

Methods

encCBOR :: CoinPerWord -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CoinPerWord -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CoinPerWord] -> Size #

EncCBOR NonNegativeInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: NonNegativeInterval -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy NonNegativeInterval -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NonNegativeInterval] -> Size #

EncCBOR CoinPerByte 
Instance details

Defined in Cardano.Ledger.Babbage.Core

Methods

encCBOR :: CoinPerByte -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CoinPerByte -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CoinPerByte] -> Size #

EncCBOR CostModels 
Instance details

Defined in Cardano.Ledger.Plutus.CostModels

Methods

encCBOR :: CostModels -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CostModels -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CostModels] -> Size #

EncCBOR Prices 
Instance details

Defined in Cardano.Ledger.Plutus.ExUnits

Methods

encCBOR :: Prices -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Prices -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Prices] -> Size #

EncCBOR PoolVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.Core

Methods

encCBOR :: PoolVotingThresholds -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PoolVotingThresholds -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PoolVotingThresholds] -> Size #

EncCBOR DRepVotingThresholds 
Instance details

Defined in Cardano.Ledger.Conway.Core

Methods

encCBOR :: DRepVotingThresholds -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy DRepVotingThresholds -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DRepVotingThresholds] -> Size #

EncCBOR AssetName 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: AssetName -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy AssetName -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AssetName] -> Size #

EncCBOR IsValid 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR :: IsValid -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy IsValid -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [IsValid] -> Size #

EncCBOR BinaryPlutus 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

encCBOR :: BinaryPlutus -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy BinaryPlutus -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BinaryPlutus] -> Size #

EncCBOR ValidityInterval 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

encCBOR :: ValidityInterval -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ValidityInterval -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ValidityInterval] -> Size #

EncCBOR Address 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

encCBOR :: Address -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Address -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Address] -> Size #

EncCBOR Address' 
Instance details

Defined in Cardano.Chain.Common.Address

Methods

encCBOR :: Address' -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Address' -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Address'] -> Size #

EncCBOR AddrType 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

encCBOR :: AddrType -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy AddrType -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AddrType] -> Size #

EncCBOR GovActionIx 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: GovActionIx -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GovActionIx -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GovActionIx] -> Size #

EncCBOR AlonzoGenesis 
Instance details

Defined in Cardano.Ledger.Alonzo.Genesis

Methods

encCBOR :: AlonzoGenesis -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy AlonzoGenesis -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoGenesis] -> Size #

EncCBOR Tag 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR :: Tag -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Tag -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Tag] -> Size #

EncCBOR RdmrPtr 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: RdmrPtr -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RdmrPtr -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RdmrPtr] -> Size #

EncCBOR FailureDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

encCBOR :: FailureDescription -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy FailureDescription -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [FailureDescription] -> Size #

EncCBOR TagMismatchDescription 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

encCBOR :: TagMismatchDescription -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TagMismatchDescription -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TagMismatchDescription] -> Size #

EncCBOR PlutusDebug 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

Methods

encCBOR :: PlutusDebug -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PlutusDebug -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PlutusDebug] -> Size #

EncCBOR PlutusData 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

Methods

encCBOR :: PlutusData -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PlutusData -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PlutusData] -> Size #

EncCBOR Metadatum 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

encCBOR :: Metadatum -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Metadatum -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Metadatum] -> Size #

EncCBOR TxIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: TxIx -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size #

EncCBOR RDPair 
Instance details

Defined in Cardano.Ledger.UMap

Methods

encCBOR :: RDPair -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RDPair -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RDPair] -> Size #

EncCBOR MIRPot 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

encCBOR :: MIRPot -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy MIRPot -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MIRPot] -> Size #

EncCBOR LogWeight 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

encCBOR :: LogWeight -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy LogWeight -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LogWeight] -> Size #

EncCBOR DeltaCoin 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: DeltaCoin -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy DeltaCoin -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DeltaCoin] -> Size #

EncCBOR VotingPeriod 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

encCBOR :: VotingPeriod -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy VotingPeriod -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VotingPeriod] -> Size #

EncCBOR Url 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Url -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Url -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Url] -> Size #

EncCBOR PoolMetadata 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBOR :: PoolMetadata -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PoolMetadata -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PoolMetadata] -> Size #

EncCBOR SizeOfPoolOwners 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBOR :: SizeOfPoolOwners -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolOwners -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolOwners] -> Size #

EncCBOR SizeOfPoolRelays 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBOR :: SizeOfPoolRelays -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolRelays -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolRelays] -> Size #

EncCBOR ChainDifficulty 
Instance details

Defined in Cardano.Chain.Common.ChainDifficulty

Methods

encCBOR :: ChainDifficulty -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ChainDifficulty -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ChainDifficulty] -> Size #

EncCBOR Proof 
Instance details

Defined in Cardano.Chain.Block.Proof

Methods

encCBOR :: Proof -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Proof -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size #

EncCBOR SscPayload 
Instance details

Defined in Cardano.Chain.Ssc

Methods

encCBOR :: SscPayload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SscPayload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SscPayload] -> Size #

EncCBOR ProposalBody 
Instance details

Defined in Cardano.Chain.Update.Proposal

Methods

encCBOR :: ProposalBody -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProposalBody -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProposalBody] -> Size #

EncCBOR TxInWitness 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

encCBOR :: TxInWitness -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxInWitness -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxInWitness] -> Size #

EncCBOR Body 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

encCBOR :: Body -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Body -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Body] -> Size #

EncCBOR BlockSignature 
Instance details

Defined in Cardano.Chain.Block.Header

Methods

encCBOR :: BlockSignature -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy BlockSignature -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BlockSignature] -> Size #

EncCBOR RedeemVerificationKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.VerificationKey

Methods

encCBOR :: RedeemVerificationKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RedeemVerificationKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RedeemVerificationKey] -> Size #

EncCBOR RedeemSigningKey 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.SigningKey

Methods

encCBOR :: RedeemSigningKey -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RedeemSigningKey -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RedeemSigningKey] -> Size #

EncCBOR TxPayload 
Instance details

Defined in Cardano.Chain.UTxO.TxPayload

Methods

encCBOR :: TxPayload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxPayload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxPayload] -> Size #

EncCBOR Payload 
Instance details

Defined in Cardano.Chain.Delegation.Payload

Methods

encCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Payload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size #

EncCBOR Payload 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

encCBOR :: Payload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Payload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Payload] -> Size #

EncCBOR TxAux 
Instance details

Defined in Cardano.Chain.UTxO.TxAux

Methods

encCBOR :: TxAux -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxAux -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxAux] -> Size #

EncCBOR SscProof 
Instance details

Defined in Cardano.Chain.Ssc

Methods

encCBOR :: SscProof -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SscProof -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SscProof] -> Size #

EncCBOR TxProof 
Instance details

Defined in Cardano.Chain.UTxO.TxProof

Methods

encCBOR :: TxProof -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxProof -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxProof] -> Size #

EncCBOR SoftwareVersionError 
Instance details

Defined in Cardano.Chain.Update.SoftwareVersion

Methods

encCBOR :: SoftwareVersionError -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SoftwareVersionError -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersionError] -> Size #

EncCBOR ApplicationNameError 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

encCBOR :: ApplicationNameError -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ApplicationNameError -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ApplicationNameError] -> Size #

EncCBOR ApplicationName 
Instance details

Defined in Cardano.Chain.Update.ApplicationName

Methods

encCBOR :: ApplicationName -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ApplicationName -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ApplicationName] -> Size #

EncCBOR CompactTxIn 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

encCBOR :: CompactTxIn -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CompactTxIn -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactTxIn] -> Size #

EncCBOR CompactTxOut 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

encCBOR :: CompactTxOut -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CompactTxOut -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactTxOut] -> Size #

EncCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Interface

Methods

encCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

EncCBOR BlockCount 
Instance details

Defined in Cardano.Chain.Common.BlockCount

Methods

encCBOR :: BlockCount -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy BlockCount -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BlockCount] -> Size #

EncCBOR UTxOConfiguration 
Instance details

Defined in Cardano.Chain.UTxO.UTxOConfiguration

Methods

encCBOR :: UTxOConfiguration -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy UTxOConfiguration -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxOConfiguration] -> Size #

EncCBOR ApplicationVersion 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: ApplicationVersion -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ApplicationVersion -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ApplicationVersion] -> Size #

EncCBOR ProtocolUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: ProtocolUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtocolUpdateProposal -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtocolUpdateProposal] -> Size #

EncCBOR SoftwareUpdateProposal 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: SoftwareUpdateProposal -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SoftwareUpdateProposal -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SoftwareUpdateProposal] -> Size #

EncCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Interface

Methods

encCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

EncCBOR UTxOError 
Instance details

Defined in Cardano.Chain.UTxO.UTxO

Methods

encCBOR :: UTxOError -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy UTxOError -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxOError] -> Size #

EncCBOR TxIn 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR :: TxIn -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxIn -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxIn] -> Size #

EncCBOR TxOut 
Instance details

Defined in Cardano.Chain.UTxO.Tx

Methods

encCBOR :: TxOut -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxOut -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxOut] -> Size #

EncCBOR LovelaceError 
Instance details

Defined in Cardano.Chain.Common.Lovelace

Methods

encCBOR :: LovelaceError -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy LovelaceError -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LovelaceError] -> Size #

EncCBOR CompactTxId 
Instance details

Defined in Cardano.Chain.UTxO.Compact

Methods

encCBOR :: CompactTxId -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CompactTxId -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactTxId] -> Size #

EncCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

EncCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Voting

Methods

encCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

EncCBOR Error 
Instance details

Defined in Cardano.Chain.Update.Validation.Endorsement

Methods

encCBOR :: Error -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Error -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Error] -> Size #

EncCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Scheduling

Methods

encCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

EncCBOR State 
Instance details

Defined in Cardano.Chain.Delegation.Validation.Activation

Methods

encCBOR :: State -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy State -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [State] -> Size #

EncCBOR HDAddressPayload 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

encCBOR :: HDAddressPayload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy HDAddressPayload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [HDAddressPayload] -> Size #

EncCBOR NetworkMagic 
Instance details

Defined in Cardano.Chain.Common.NetworkMagic

Methods

encCBOR :: NetworkMagic -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy NetworkMagic -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NetworkMagic] -> Size #

EncCBOR AddrSpendingData 
Instance details

Defined in Cardano.Chain.Common.AddrSpendingData

Methods

encCBOR :: AddrSpendingData -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy AddrSpendingData -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AddrSpendingData] -> Size #

EncCBOR LovelacePortion 
Instance details

Defined in Cardano.Chain.Common.LovelacePortion

Methods

encCBOR :: LovelacePortion -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy LovelacePortion -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LovelacePortion] -> Size #

EncCBOR TxFeePolicy 
Instance details

Defined in Cardano.Chain.Common.TxFeePolicy

Methods

encCBOR :: TxFeePolicy -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxFeePolicy -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxFeePolicy] -> Size #

EncCBOR TxSizeLinear 
Instance details

Defined in Cardano.Chain.Common.TxSizeLinear

Methods

encCBOR :: TxSizeLinear -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxSizeLinear -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxSizeLinear] -> Size #

EncCBOR GenesisData 
Instance details

Defined in Cardano.Chain.Genesis.Data

Methods

encCBOR :: GenesisData -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy GenesisData -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisData] -> Size #

EncCBOR SoftforkRule 
Instance details

Defined in Cardano.Chain.Update.SoftforkRule

Methods

encCBOR :: SoftforkRule -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SoftforkRule -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SoftforkRule] -> Size #

EncCBOR TxSigData 
Instance details

Defined in Cardano.Chain.UTxO.TxWitness

Methods

encCBOR :: TxSigData -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy TxSigData -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxSigData] -> Size #

EncCBOR InstallerHash 
Instance details

Defined in Cardano.Chain.Update.InstallerHash

Methods

encCBOR :: InstallerHash -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy InstallerHash -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [InstallerHash] -> Size #

EncCBOR SystemTag 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

encCBOR :: SystemTag -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SystemTag -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SystemTag] -> Size #

EncCBOR ProtocolParametersUpdate 
Instance details

Defined in Cardano.Chain.Update.ProtocolParametersUpdate

Methods

encCBOR :: ProtocolParametersUpdate -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size #

EncCBOR SystemTagError 
Instance details

Defined in Cardano.Chain.Update.SystemTag

Methods

encCBOR :: SystemTagError -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy SystemTagError -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SystemTagError] -> Size #

EncCBOR Adopted 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: Adopted -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Adopted -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Adopted] -> Size #

EncCBOR Seed 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Seed -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Seed -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Seed] -> Size #

EncCBOR CertIx 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: CertIx -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy CertIx -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertIx] -> Size #

EncCBOR DnsName 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: DnsName -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy DnsName -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DnsName] -> Size #

EncCBOR Port 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Port -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Port -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Port] -> Size #

EncCBOR PositiveInterval 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: PositiveInterval -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PositiveInterval -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PositiveInterval] -> Size #

EncCBOR RewardType 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

encCBOR :: RewardType -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy RewardType -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardType] -> Size #

EncCBOR NextEpochChange 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

encCBOR :: NextEpochChange -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy NextEpochChange -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NextEpochChange] -> Size #

EncCBOR ChainCode 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

Methods

encCBOR :: ChainCode -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy ChainCode -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ChainCode] -> Size #

EncCBOR PerformanceEstimate 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

encCBOR :: PerformanceEstimate -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy PerformanceEstimate -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PerformanceEstimate] -> Size #

EncCBOR Desirability 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

encCBOR :: Desirability -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy Desirability -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Desirability] -> Size #

EncCBOR MempoolPayload 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

encCBOR :: MempoolPayload -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy MempoolPayload -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MempoolPayload] -> Size #

EncCBOR a => EncCBOR [a] 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: [a] -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [a] -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [[a]] -> Size #

EncCBOR a => EncCBOR (Maybe a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Maybe a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Maybe a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Maybe a] -> Size #

EncCBOR a => EncCBOR (Ratio a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Ratio a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Ratio a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Ratio a] -> Size #

EncCBOR a => EncCBOR (NonEmpty a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: NonEmpty a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (NonEmpty a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NonEmpty a] -> Size #

EncCBOR a => EncCBOR (Sized a) 
Instance details

Defined in Cardano.Ledger.Binary.Decoding.Sized

Methods

encCBOR :: Sized a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Sized a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Sized a] -> Size #

Typeable xs => EncCBOR (LengthOf xs) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: LengthOf xs -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (LengthOf xs) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LengthOf xs] -> Size #

EncCBORGroup a => EncCBOR (CBORGroup a) 
Instance details

Defined in Cardano.Ledger.Binary.Group

Methods

encCBOR :: CBORGroup a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CBORGroup a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CBORGroup a] -> Size #

(Ord a, EncCBOR a) => EncCBOR (Set a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Set a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Set a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Set a] -> Size #

EncCBOR a => EncCBOR (Seq a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Seq a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Seq a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Seq a] -> Size #

EncCBOR a => EncCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size #

(EncCBOR a, Unbox a) => EncCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size #

(EncCBOR a, Storable a) => EncCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size #

(EncCBOR a, Prim a) => EncCBOR (Vector a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Vector a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size #

EncCBOR a => EncCBOR (StrictMaybe a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: StrictMaybe a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (StrictMaybe a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [StrictMaybe a] -> Size #

EncCBOR a => EncCBOR (StrictSeq a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: StrictSeq a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (StrictSeq a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [StrictSeq a] -> Size #

(Serialise t, Typeable t) => EncCBOR (WithOrigin t) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: WithOrigin t -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (WithOrigin t) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [WithOrigin t] -> Size #

EncCBOR (CertVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: CertVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CertVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertVRF MockVRF] -> Size #

EncCBOR (CertVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: CertVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CertVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertVRF SimpleVRF] -> Size #

EncCBOR (CertVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: CertVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosVRF] -> Size #

Typeable v => EncCBOR (OutputVRF v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: OutputVRF v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (OutputVRF v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OutputVRF v] -> Size #

DSIGNAlgorithm v => EncCBOR (SigDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigDSIGN v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN v] -> Size #

KnownNat t => EncCBOR (SigKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (MockKES t)] -> Size #

DSIGNAlgorithm d => EncCBOR (SigKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigKES (SingleKES d)] -> Size #

(OptimizedKESAlgorithm d, HashAlgorithm h) => EncCBOR (SigKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigKES (CompactSumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigKES (CompactSumKES h d)] -> Size #

DSIGNAlgorithm d => EncCBOR (SigKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigKES (CompactSingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigKES (CompactSingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h) => EncCBOR (SigKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SigKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SigKES (SumKES h d)] -> Size #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => EncCBOR (SigKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SigKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (SigKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [SigKES (SimpleKES d t)] -> Size #

DSIGNAlgorithm v => EncCBOR (SignKeyDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyDSIGN v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN v] -> Size #

KnownNat t => EncCBOR (SignKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (MockKES t)] -> Size #

DSIGNAlgorithm d => EncCBOR (SignKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SingleKES d)] -> Size #

(OptimizedKESAlgorithm d, HashAlgorithm h) => EncCBOR (SignKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (CompactSumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (CompactSumKES h d)] -> Size #

DSIGNAlgorithm d => EncCBOR (SignKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (CompactSingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (CompactSingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h) => EncCBOR (SignKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SumKES h d)] -> Size #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => EncCBOR (SignKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (SignKeyKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [SignKeyKES (SimpleKES d t)] -> Size #

EncCBOR (SignKeyVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF MockVRF] -> Size #

EncCBOR (SignKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF SimpleVRF] -> Size #

EncCBOR (SignKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: SignKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosVRF] -> Size #

DSIGNAlgorithm v => EncCBOR (VerKeyDSIGN v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyDSIGN v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN v] -> Size #

KnownNat t => EncCBOR (VerKeyKES (MockKES t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (MockKES t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (MockKES t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (MockKES t)] -> Size #

DSIGNAlgorithm d => EncCBOR (VerKeyKES (SingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (SingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SingleKES d)] -> Size #

(OptimizedKESAlgorithm d, HashAlgorithm h) => EncCBOR (VerKeyKES (CompactSumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (CompactSumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (CompactSumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (CompactSumKES h d)] -> Size #

DSIGNAlgorithm d => EncCBOR (VerKeyKES (CompactSingleKES d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (CompactSingleKES d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (CompactSingleKES d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (CompactSingleKES d)] -> Size #

(KESAlgorithm d, HashAlgorithm h) => EncCBOR (VerKeyKES (SumKES h d)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (SumKES h d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SumKES h d)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SumKES h d)] -> Size #

(DSIGNAlgorithm d, KnownNat t, KnownNat (SeedSizeDSIGN d * t)) => EncCBOR (VerKeyKES (SimpleKES d t)) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyKES (SimpleKES d t) -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (VerKeyKES (SimpleKES d t)) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [VerKeyKES (SimpleKES d t)] -> Size #

EncCBOR (VerKeyVRF MockVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyVRF MockVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF MockVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF MockVRF] -> Size #

EncCBOR (VerKeyVRF SimpleVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyVRF SimpleVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF SimpleVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF SimpleVRF] -> Size #

EncCBOR (VerKeyVRF PraosVRF) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VerKeyVRF PraosVRF -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosVRF) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosVRF] -> Size #

ShelleyCompatible proto era => EncCBOR (Header (ShelleyBlock proto era)) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

encCBOR :: Header (ShelleyBlock proto era) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Header (ShelleyBlock proto era)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Header (ShelleyBlock proto era)] -> Size #

Crypto c => EncCBOR (ShelleyGenesis c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

encCBOR :: ShelleyGenesis c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis c] -> Size #

Crypto c => EncCBOR (ShelleyGenesisStaking c) 
Instance details

Defined in Cardano.Ledger.Shelley.Genesis

Methods

encCBOR :: ShelleyGenesisStaking c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesisStaking c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesisStaking c] -> Size #

Crypto c => EncCBOR (PoolDistr c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

encCBOR :: PoolDistr c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PoolDistr c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PoolDistr c] -> Size #

Crypto c => EncCBOR (IndividualPoolStake c) 
Instance details

Defined in Cardano.Ledger.PoolDistr

Methods

encCBOR :: IndividualPoolStake c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (IndividualPoolStake c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [IndividualPoolStake c] -> Size #

Crypto c => EncCBOR (ChainDepState c) 
Instance details

Defined in Cardano.Protocol.TPraos.API

Methods

encCBOR :: ChainDepState c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ChainDepState c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ChainDepState c] -> Size #

Crypto c => EncCBOR (OCert c) 
Instance details

Defined in Cardano.Protocol.TPraos.OCert

Methods

encCBOR :: OCert c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (OCert c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OCert c] -> Size #

Crypto c => EncCBOR (PrtclState c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Prtcl

Methods

encCBOR :: PrtclState c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PrtclState c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PrtclState c] -> Size #

Crypto c => EncCBOR (BHeader c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

encCBOR :: BHeader c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BHeader c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BHeader c] -> Size #

(Typeable era, EncCBOR (PParamsHKD StrictMaybe era)) => EncCBOR (PParamsUpdate era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

encCBOR :: PParamsUpdate era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size #

(Era era, Typeable (Script era), EncCBOR (PredicateFailure (EraRule "DELPL" era))) => EncCBOR (ShelleyDelegsPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delegs

Methods

encCBOR :: ShelleyDelegsPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyDelegsPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyDelegsPredFailure era] -> Size #

(Era era, EncCBOR (PredicateFailure (EraRule "POOL" era)), EncCBOR (PredicateFailure (EraRule "DELEG" era)), Typeable (Script era)) => EncCBOR (ShelleyDelplPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Delpl

Methods

encCBOR :: ShelleyDelplPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyDelplPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyDelplPredFailure era] -> Size #

(Typeable era, Crypto (EraCrypto era), EncCBOR (Value era), EncCBOR (TxOut era), EncCBOR (PPUPPredFailure era)) => EncCBOR (AllegraUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Allegra.Rules.Utxo

Methods

encCBOR :: AllegraUtxoPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AllegraUtxoPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AllegraUtxoPredFailure era] -> Size #

(EraTxOut era, EncCBOR (GovState era)) => EncCBOR (LedgerState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: LedgerState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (LedgerState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LedgerState era] -> Size #

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) => EncCBOR (ApplyTxError era) 
Instance details

Defined in Cardano.Ledger.Shelley.API.Mempool

Methods

encCBOR :: ApplyTxError era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ApplyTxError era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ApplyTxError era] -> Size #

(Era era, EncCBOR (TxBody era), EncCBOR (TxAuxData era), EncCBOR (TxWits era)) => EncCBOR (AlonzoTx era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR :: AlonzoTx era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTx era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTx era] -> Size #

(EraTxOut era, EncCBOR (GovState era)) => EncCBOR (UTxOState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: UTxOState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UTxOState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxOState era] -> Size #

(Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) => EncCBOR (ShelleyGovState era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

encCBOR :: ShelleyGovState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyGovState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyGovState era] -> Size #

(Typeable era, EncCBOR (PParamsHKD Identity era)) => EncCBOR (PParams era) 
Instance details

Defined in Cardano.Ledger.Core.PParams

Methods

encCBOR :: PParams era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size #

(Typeable era, EncCBOR (ShelleyBbodyPredFailure era)) => EncCBOR (AlonzoBbodyPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Bbody

Methods

encCBOR :: AlonzoBbodyPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoBbodyPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoBbodyPredFailure era] -> Size #

(Era era, EncCBOR (TxOut era)) => EncCBOR (UTxO era) 
Instance details

Defined in Cardano.Ledger.UTxO

Methods

encCBOR :: UTxO era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size #

Era era => EncCBOR (AlonzoTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

encCBOR :: AlonzoTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxAuxData era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxAuxData era] -> Size #

Era era => EncCBOR (AlonzoScript era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Scripts

Methods

encCBOR :: AlonzoScript era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoScript era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoScript era] -> Size #

(Era era, EncCBOR (PredicateFailure (EraRule "LEDGER" era))) => EncCBOR (ShelleyLedgersPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledgers

Methods

encCBOR :: ShelleyLedgersPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyLedgersPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyLedgersPredFailure era] -> Size #

(EncCBOR (PredicateFailure (EraRule "DELEGS" era)), EncCBOR (PredicateFailure (EraRule "UTXOW" era)), Era era) => EncCBOR (ShelleyLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ledger

Methods

encCBOR :: ShelleyLedgerPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyLedgerPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyLedgerPredFailure era] -> Size #

Crypto c => EncCBOR (ConwayGenesis c) 
Instance details

Defined in Cardano.Ledger.Conway.Genesis

Methods

encCBOR :: ConwayGenesis c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayGenesis c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayGenesis c] -> Size #

(Era era, EncCBOR (PredicateFailure (EraRule "CERT" era))) => EncCBOR (ConwayCertsPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Certs

Methods

encCBOR :: ConwayCertsPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayCertsPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayCertsPredFailure era] -> Size #

(Typeable era, EncCBOR (PredicateFailure (EraRule "DELEG" era)), EncCBOR (PredicateFailure (EraRule "POOL" era)), EncCBOR (PredicateFailure (EraRule "GOVCERT" era))) => EncCBOR (ConwayCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Cert

Methods

encCBOR :: ConwayCertPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayCertPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayCertPredFailure era] -> Size #

(Era era, EncCBOR (Value era), EncCBOR (TxOut era), EncCBOR (PPUPPredFailure era)) => EncCBOR (ShelleyUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxo

Methods

encCBOR :: ShelleyUtxoPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyUtxoPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyUtxoPredFailure era] -> Size #

(Era era, EncCBOR (CompactForm (Value era))) => EncCBOR (ShelleyTxOut era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxOut

Methods

encCBOR :: ShelleyTxOut era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxOut era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxOut era] -> Size #

Crypto c => EncCBOR (CompactForm (MaryValue c)) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: CompactForm (MaryValue c) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactForm (MaryValue c)) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactForm (MaryValue c)] -> Size #

EncCBOR (CompactForm Coin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: CompactForm Coin -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size #

EncCBOR (CompactForm DeltaCoin) 
Instance details

Defined in Cardano.Ledger.Coin

Methods

encCBOR :: CompactForm DeltaCoin -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactForm DeltaCoin) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactForm DeltaCoin] -> Size #

Era era => EncCBOR (ShelleyTx era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

encCBOR :: ShelleyTx era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTx era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTx era] -> Size #

Crypto c => EncCBOR (TxIn c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR :: TxIn c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxIn c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxIn c] -> Size #

(Era era, Typeable (Script era), Typeable (TxAuxData era), EncCBOR (PredicateFailure (EraRule "UTXO" era))) => EncCBOR (ShelleyUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Utxow

Methods

encCBOR :: ShelleyUtxowPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyUtxowPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyUtxowPredFailure era] -> Size #

Era era => EncCBOR (ShelleyPpupPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Ppup

Methods

encCBOR :: ShelleyPpupPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyPpupPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyPpupPredFailure era] -> Size #

(EraTxCert era, EncCBOR (PPUPPredFailure era)) => EncCBOR (AlonzoUtxosPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxos

Methods

encCBOR :: AlonzoUtxosPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxosPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxosPredFailure era] -> Size #

Crypto c => EncCBOR (MaryValue c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: MaryValue c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MaryValue c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MaryValue c] -> Size #

(EraScript era, Val (Value era)) => EncCBOR (BabbageTxOut era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxOut

Methods

encCBOR :: BabbageTxOut era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbageTxOut era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbageTxOut era] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era)), EncCBOR (PredicateFailure (EraRule "UTXO" era)), EncCBOR (Script era), Typeable (TxAuxData era)) => EncCBOR (BabbageUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxo

Methods

encCBOR :: BabbageUtxoPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbageUtxoPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbageUtxoPredFailure era] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (TxCert era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era)), EncCBOR (PredicateFailure (EraRule "UTXO" era)), EncCBOR (Script era), Typeable (TxAuxData era)) => EncCBOR (BabbageUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Babbage.Rules.Utxow

Methods

encCBOR :: BabbageUtxowPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbageUtxowPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbageUtxowPredFailure era] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (Value era), EncCBOR (PredicateFailure (EraRule "UTXOS" era))) => EncCBOR (AlonzoUtxoPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxo

Methods

encCBOR :: AlonzoUtxoPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxoPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxoPredFailure era] -> Size #

(Era era, EncCBOR (TxCert era), EncCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (TxAuxData era), EncCBOR (Script era)) => EncCBOR (AlonzoUtxowPredFailure era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Rules.Utxow

Methods

encCBOR :: AlonzoUtxowPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxowPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxowPredFailure era] -> Size #

EraPParams era => EncCBOR (ConwayGovPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Gov

Methods

encCBOR :: ConwayGovPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayGovPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayGovPredFailure era] -> Size #

(Era era, EncCBOR (PredicateFailure (EraRule "UTXOW" era)), EncCBOR (PredicateFailure (EraRule "CERTS" era)), EncCBOR (PredicateFailure (EraRule "GOV" era))) => EncCBOR (ConwayLedgerPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Ledger

Methods

encCBOR :: ConwayLedgerPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayLedgerPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayLedgerPredFailure era] -> Size #

Crypto c => EncCBOR (PrevHash c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

encCBOR :: PrevHash c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PrevHash c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PrevHash c] -> Size #

Era era => EncCBOR (PState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: PState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PState era] -> Size #

(EraTxOut era, EncCBOR (StashedAVVMAddresses era), EncCBOR (GovState era)) => EncCBOR (NewEpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: NewEpochState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (NewEpochState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NewEpochState era] -> Size #

EncCBOR (AMempoolPayload ByteString) 
Instance details

Defined in Cardano.Chain.MempoolPayload

Methods

encCBOR :: AMempoolPayload ByteString -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AMempoolPayload ByteString) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AMempoolPayload ByteString] -> Size #

Crypto c => EncCBOR (Header c) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

encCBOR :: Header c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Header c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Header c] -> Size #

Crypto crypto => EncCBOR (HeaderBody crypto) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

encCBOR :: HeaderBody crypto -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (HeaderBody crypto) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [HeaderBody crypto] -> Size #

Crypto c => EncCBOR (TxId c) 
Instance details

Defined in Cardano.Ledger.TxIn

Methods

encCBOR :: TxId c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxId c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxId c] -> Size #

(EraTxOut era, EncCBOR (GovState era)) => EncCBOR (EpochState era) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: EpochState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (EpochState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EpochState era] -> Size #

Era era => EncCBOR (Redeemers era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: Redeemers era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Redeemers era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Redeemers era] -> Size #

Era era => EncCBOR (AlonzoTxWits era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: AlonzoTxWits era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxWits era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxWits era] -> Size #

Crypto c => EncCBOR (PoolParams c) 
Instance details

Defined in Cardano.Ledger.PoolParams

Methods

encCBOR :: PoolParams c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PoolParams c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PoolParams c] -> Size #

Crypto c => EncCBOR (DRep c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

encCBOR :: DRep c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (DRep c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DRep c] -> Size #

Crypto c => EncCBOR (CommitteeMembersState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

encCBOR :: CommitteeMembersState c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CommitteeMembersState c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CommitteeMembersState c] -> Size #

Crypto c => EncCBOR (DRepState c) 
Instance details

Defined in Cardano.Ledger.DRep

Methods

encCBOR :: DRepState c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (DRepState c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DRepState c] -> Size #

Era era => EncCBOR (Constitution era) 
Instance details

Defined in Cardano.Ledger.Shelley.Governance

Methods

encCBOR :: Constitution era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Constitution era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Constitution era] -> Size #

(Era era, EncCBOR (PParamsUpdate era)) => EncCBOR (ProposedPPUpdates era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

encCBOR :: ProposedPPUpdates era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ProposedPPUpdates era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProposedPPUpdates era] -> Size #

Crypto c => EncCBOR (RewardProvenance c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

encCBOR :: RewardProvenance c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardProvenance c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardProvenance c] -> Size #

Crypto c => EncCBOR (Addr c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR :: Addr c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Addr c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Addr c] -> Size #

Crypto c => EncCBOR (GenDelegPair c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

encCBOR :: GenDelegPair c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GenDelegPair c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenDelegPair c] -> Size #

Crypto c => EncCBOR (HashHeader c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

encCBOR :: HashHeader c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (HashHeader c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [HashHeader c] -> Size #

Crypto c => EncCBOR (BHBody c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

encCBOR :: BHBody c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BHBody c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BHBody c] -> Size #

(Era era, EncCBOR (TxCert era)) => EncCBOR (ScriptPurpose era) 
Instance details

Defined in Cardano.Ledger.Alonzo.Tx

Methods

encCBOR :: ScriptPurpose era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ScriptPurpose era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ScriptPurpose era] -> Size #

Typeable era => EncCBOR (Data era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR :: Data era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Data era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Data era] -> Size #

Crypto c => EncCBOR (TranslationError c) 
Instance details

Defined in Cardano.Ledger.Alonzo.Plutus.TxInfo

Methods

encCBOR :: TranslationError c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TranslationError c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TranslationError c] -> Size #

EraPParams era => EncCBOR (RatifyState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: RatifyState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RatifyState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RatifyState era] -> Size #

Era era => EncCBOR (CertState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: CertState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CertState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertState era] -> Size #

EraPParams era => EncCBOR (ConwayGovState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: ConwayGovState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayGovState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayGovState era] -> Size #

EraPParams era => EncCBOR (Proposals era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Proposals

Methods

encCBOR :: Proposals era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Proposals era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Proposals era] -> Size #

Crypto c => EncCBOR (RewardAcnt c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR :: RewardAcnt c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardAcnt c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardAcnt c] -> Size #

Era era => EncCBOR (ConwayDelegPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.Deleg

Methods

encCBOR :: ConwayDelegPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayDelegPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayDelegPredFailure era] -> Size #

(Typeable era, Crypto (EraCrypto era)) => EncCBOR (ConwayGovCertPredFailure era) 
Instance details

Defined in Cardano.Ledger.Conway.Rules.GovCert

Methods

encCBOR :: ConwayGovCertPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayGovCertPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayGovCertPredFailure era] -> Size #

Era era => EncCBOR (ShelleyPoolPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Pool

Methods

encCBOR :: ShelleyPoolPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyPoolPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyPoolPredFailure era] -> Size #

(Era era, EncCBOR (InstantaneousRewards (EraCrypto era))) => EncCBOR (DState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: DState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (DState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DState era] -> Size #

Era era => EncCBOR (VState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: VState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VState era] -> Size #

(Era era, Val (Value era)) => EncCBOR (ConwayTxCert era) 
Instance details

Defined in Cardano.Ledger.Conway.TxCert

Methods

encCBOR :: ConwayTxCert era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayTxCert era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayTxCert era] -> Size #

Crypto c => EncCBOR (GovActionId c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: GovActionId c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GovActionId c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GovActionId c] -> Size #

EraPParams era => EncCBOR (GovAction era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: GovAction era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GovAction era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GovAction era] -> Size #

Crypto c => EncCBOR (Voter c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: Voter c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Voter c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Voter c] -> Size #

EraPParams era => EncCBOR (ProposalProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: ProposalProcedure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ProposalProcedure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ProposalProcedure era] -> Size #

Era era => EncCBOR (PrevGovActionIds era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: PrevGovActionIds era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PrevGovActionIds era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PrevGovActionIds era] -> Size #

Crypto c => EncCBOR (RewardUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: RewardUpdate c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardUpdate c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardUpdate c] -> Size #

Crypto c => EncCBOR (PulsingRewUpdate c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: PulsingRewUpdate c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PulsingRewUpdate c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PulsingRewUpdate c] -> Size #

Crypto c => EncCBOR (Reward c) 
Instance details

Defined in Cardano.Ledger.Rewards

Methods

encCBOR :: Reward c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Reward c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Reward c] -> Size #

Crypto c => EncCBOR (SnapShots c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

encCBOR :: SnapShots c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SnapShots c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SnapShots c] -> Size #

Crypto c => EncCBOR (NonMyopic c) 
Instance details

Defined in Cardano.Ledger.Shelley.PoolRank

Methods

encCBOR :: NonMyopic c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (NonMyopic c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [NonMyopic c] -> Size #

Crypto c => EncCBOR (IncrementalStake c) 
Instance details

Defined in Cardano.Ledger.Shelley.LedgerState.Types

Methods

encCBOR :: IncrementalStake c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (IncrementalStake c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [IncrementalStake c] -> Size #

EraPParams era => EncCBOR (EnactState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: EnactState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (EnactState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [EnactState era] -> Size #

Era era => EncCBOR (CommitteeState era) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: CommitteeState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CommitteeState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CommitteeState era] -> Size #

EraPParams era => EncCBOR (GovActionState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: GovActionState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GovActionState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GovActionState era] -> Size #

Era era => EncCBOR (Committee era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: Committee era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Committee era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Committee era] -> Size #

Crypto c => EncCBOR (Withdrawals c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR :: Withdrawals c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Withdrawals c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Withdrawals c] -> Size #

Era era => EncCBOR (VotingProcedures era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: VotingProcedures era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VotingProcedures era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VotingProcedures era] -> Size #

Era era => EncCBOR (VotingProcedure era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: VotingProcedure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VotingProcedure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VotingProcedure era] -> Size #

Crypto c => EncCBOR (UMap c) 
Instance details

Defined in Cardano.Ledger.UMap

Methods

encCBOR :: UMap c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UMap c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UMap c] -> Size #

Crypto c => EncCBOR (FutureGenDeleg c) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: FutureGenDeleg c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (FutureGenDeleg c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [FutureGenDeleg c] -> Size #

Crypto c => EncCBOR (GenDelegs c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

encCBOR :: GenDelegs c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GenDelegs c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenDelegs c] -> Size #

Crypto c => EncCBOR (InstantaneousRewards c) 
Instance details

Defined in Cardano.Ledger.CertState

Methods

encCBOR :: InstantaneousRewards c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (InstantaneousRewards c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [InstantaneousRewards c] -> Size #

Crypto c => EncCBOR (ScriptHash c) 
Instance details

Defined in Cardano.Ledger.Hashes

Methods

encCBOR :: ScriptHash c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ScriptHash c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ScriptHash c] -> Size #

Crypto c => EncCBOR (BlocksMade c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: BlocksMade c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BlocksMade c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BlocksMade c] -> Size #

Era era => EncCBOR (ConwayTxBody era) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

encCBOR :: ConwayTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayTxBody era] -> Size #

Crypto c => EncCBOR (PolicyID c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: PolicyID c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PolicyID c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PolicyID c] -> Size #

(Era era, Script era ~ AlonzoScript era) => EncCBOR (AlonzoTxWitsRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: AlonzoTxWitsRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxWitsRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxWitsRaw era] -> Size #

Typeable era => EncCBOR (RedeemersRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: RedeemersRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RedeemersRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RedeemersRaw era] -> Size #

(Typeable era, EncCBOR (Data era)) => EncCBOR (TxDatsRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: TxDatsRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxDatsRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxDatsRaw era] -> Size #

Era era => EncCBOR (Timelock era) 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

encCBOR :: Timelock era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Timelock era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Timelock era] -> Size #

Era era => EncCBOR (AlonzoTxAuxDataRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxAuxData

Methods

encCBOR :: AlonzoTxAuxDataRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxAuxDataRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxAuxDataRaw era] -> Size #

Crypto c => EncCBOR (CompactAddr c) 
Instance details

Defined in Cardano.Ledger.Address

Methods

encCBOR :: CompactAddr c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactAddr c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactAddr c] -> Size #

Era era => EncCBOR (TxDats era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxWits

Methods

encCBOR :: TxDats era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxDats era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxDats era] -> Size #

Crypto c => EncCBOR (BootstrapWitness c) 
Instance details

Defined in Cardano.Ledger.Keys.Bootstrap

Methods

encCBOR :: BootstrapWitness c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BootstrapWitness c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BootstrapWitness c] -> Size #

Era era => EncCBOR (TimelockRaw era) 
Instance details

Defined in Cardano.Ledger.Allegra.Scripts

Methods

encCBOR :: TimelockRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TimelockRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TimelockRaw era] -> Size #

Crypto c => EncCBOR (MultiAsset c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: MultiAsset c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MultiAsset c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MultiAsset c] -> Size #

Crypto c => EncCBOR (AuxiliaryDataHash c) 
Instance details

Defined in Cardano.Ledger.AuxiliaryData

Methods

encCBOR :: AuxiliaryDataHash c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryDataHash c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryDataHash c] -> Size #

EncCBOR a => EncCBOR (OSet a) 
Instance details

Defined in Data.OSet.Strict

Methods

encCBOR :: OSet a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (OSet a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OSet a] -> Size #

ConwayEraTxBody era => EncCBOR (ConwayTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Conway.TxBody

Methods

encCBOR :: ConwayTxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayTxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayTxBodyRaw era] -> Size #

Crypto c => EncCBOR (Anchor c) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: Anchor c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Anchor c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Anchor c] -> Size #

EncCBOR (Attributes ()) 
Instance details

Defined in Cardano.Chain.Common.Attributes

Methods

encCBOR :: Attributes () -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Attributes ()) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Attributes ()] -> Size #

EncCBOR (Attributes AddrAttributes) 
Instance details

Defined in Cardano.Chain.Common.AddrAttributes

Methods

encCBOR :: Attributes AddrAttributes -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Attributes AddrAttributes) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Attributes AddrAttributes] -> Size #

(Era era, EncCBOR (PParamsUpdate era)) => EncCBOR (Update era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

encCBOR :: Update era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Update era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Update era] -> Size #

Crypto c => EncCBOR (MIRCert c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

encCBOR :: MIRCert c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MIRCert c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MIRCert c] -> Size #

EraPParams era => EncCBOR (DRepPulsingState era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: DRepPulsingState era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (DRepPulsingState era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [DRepPulsingState era] -> Size #

EraPParams era => EncCBOR (PulsingSnapshot era) 
Instance details

Defined in Cardano.Ledger.Conway.Governance

Methods

encCBOR :: PulsingSnapshot era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PulsingSnapshot era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PulsingSnapshot era] -> Size #

Crypto c => EncCBOR (UMElem c) 
Instance details

Defined in Cardano.Ledger.UMap

Methods

encCBOR :: UMElem c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UMElem c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UMElem c] -> Size #

Era era => EncCBOR (Datum era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR :: Datum era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Datum era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Datum era] -> Size #

EncCBOR (UpgradeConwayPParams Identity) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR :: UpgradeConwayPParams Identity -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (UpgradeConwayPParams Identity) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [UpgradeConwayPParams Identity] -> Size #

Era era => EncCBOR (BabbageTxBody era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

encCBOR :: BabbageTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbageTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbageTxBody era] -> Size #

(Era era, Val (Value era)) => EncCBOR (AlonzoTxOut era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxOut

Methods

encCBOR :: AlonzoTxOut era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxOut era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxOut era] -> Size #

Era era => EncCBOR (ShelleyTxCert era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

encCBOR :: ShelleyTxCert era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxCert era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxCert era] -> Size #

Crypto c => EncCBOR (TxOutSource c) 
Instance details

Defined in Cardano.Ledger.Plutus.TxInfo

Methods

encCBOR :: TxOutSource c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TxOutSource c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TxOutSource c] -> Size #

Era era => EncCBOR (AlonzoTxBody era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

encCBOR :: AlonzoTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxBody era] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (TxCert era), EncCBOR (PParamsUpdate era)) => EncCBOR (BabbageTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Babbage.TxBody

Methods

encCBOR :: BabbageTxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbageTxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbageTxBodyRaw era] -> Size #

Typeable era => EncCBOR (BinaryData era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR :: BinaryData era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BinaryData era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BinaryData era] -> Size #

EraTxCert era => EncCBOR (CollectError era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PlutusScriptApi

Methods

encCBOR :: CollectError era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CollectError era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CollectError era] -> Size #

(IsLanguage l, EncCBOR (SLanguage l)) => EncCBOR (PlutusDebugLang l) 
Instance details

Defined in Cardano.Ledger.Plutus.Evaluate

Methods

encCBOR :: PlutusDebugLang l -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PlutusDebugLang l) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PlutusDebugLang l] -> Size #

Typeable era => EncCBOR (PlutusData era) 
Instance details

Defined in Cardano.Ledger.Plutus.Data

Methods

encCBOR :: PlutusData era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PlutusData era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PlutusData era] -> Size #

Crypto c => EncCBOR (CompactValue c) 
Instance details

Defined in Cardano.Ledger.Mary.Value

Methods

encCBOR :: CompactValue c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CompactValue c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CompactValue c] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (TxCert era), EncCBOR (PParamsUpdate era)) => EncCBOR (AlonzoTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Alonzo.TxBody

Methods

encCBOR :: AlonzoTxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxBodyRaw era] -> Size #

Era era => EncCBOR (MaryTxBody era) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

encCBOR :: MaryTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MaryTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MaryTxBody era] -> Size #

Era era => EncCBOR (AllegraTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

encCBOR :: AllegraTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AllegraTxAuxData era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AllegraTxAuxData era] -> Size #

Era era => EncCBOR (AllegraTxAuxDataRaw era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxAuxData

Methods

encCBOR :: AllegraTxAuxDataRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AllegraTxAuxDataRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AllegraTxAuxDataRaw era] -> Size #

Era era => EncCBOR (ShelleyTxWits era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxWits

Methods

encCBOR :: ShelleyTxWits era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxWits era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxWits era] -> Size #

(Era era, EncCBOR (TxWits era), EncCBOR (TxBody era), EncCBOR (TxAuxData era)) => EncCBOR (ShelleyTxRaw era) 
Instance details

Defined in Cardano.Ledger.Shelley.Tx

Methods

encCBOR :: ShelleyTxRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxRaw era] -> Size #

(EraTxOut era, EraTxCert era) => EncCBOR (MaryTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Mary.TxBody

Methods

encCBOR :: MaryTxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MaryTxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MaryTxBodyRaw era] -> Size #

Era era => EncCBOR (AllegraTxBody era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

encCBOR :: AllegraTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AllegraTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AllegraTxBody era] -> Size #

Era era => EncCBOR (MultiSig era) 
Instance details

Defined in Cardano.Ledger.Shelley.Scripts

Methods

encCBOR :: MultiSig era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MultiSig era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MultiSig era] -> Size #

Era era => EncCBOR (ShelleyTxBody era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

encCBOR :: ShelleyTxBody era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxBody era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxBody era] -> Size #

(Era era, Typeable (Script era)) => EncCBOR (ShelleyDelegPredFailure era) 
Instance details

Defined in Cardano.Ledger.Shelley.Rules.Deleg

Methods

encCBOR :: ShelleyDelegPredFailure era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyDelegPredFailure era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyDelegPredFailure era] -> Size #

(Era era, EncCBOR (TxOut era), EncCBOR (TxCert era), EncCBOR (PParamsUpdate era)) => EncCBOR (ShelleyTxBodyRaw era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxBody

Methods

encCBOR :: ShelleyTxBodyRaw era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxBodyRaw era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxBodyRaw era] -> Size #

Era era => EncCBOR (ShelleyTxAuxData era) 
Instance details

Defined in Cardano.Ledger.Shelley.TxAuxData

Methods

encCBOR :: ShelleyTxAuxData era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyTxAuxData era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyTxAuxData era] -> Size #

Crypto c => EncCBOR (MIRTarget c) 
Instance details

Defined in Cardano.Ledger.Shelley.TxCert

Methods

encCBOR :: MIRTarget c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MIRTarget c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MIRTarget c] -> Size #

Typeable a => EncCBOR (Signature a) 
Instance details

Defined in Cardano.Crypto.Signing.Signature

Methods

encCBOR :: Signature a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Signature a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Signature a] -> Size #

Typeable a => EncCBOR (RedeemSignature a) 
Instance details

Defined in Cardano.Crypto.Signing.Redeem.Signature

Methods

encCBOR :: RedeemSignature a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RedeemSignature a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RedeemSignature a] -> Size #

EncCBOR a => EncCBOR (MerkleRoot a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

encCBOR :: MerkleRoot a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MerkleRoot a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MerkleRoot a] -> Size #

EncCBOR n => EncCBOR (TooLarge n) 
Instance details

Defined in Cardano.Chain.Update.Validation.Registration

Methods

encCBOR :: TooLarge n -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (TooLarge n) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [TooLarge n] -> Size #

EncCBOR a => EncCBOR (MerkleTree a) 
Instance details

Defined in Cardano.Chain.Common.Merkle

Methods

encCBOR :: MerkleTree a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (MerkleTree a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [MerkleTree a] -> Size #

Crypto c => EncCBOR (LastAppliedBlock c) 
Instance details

Defined in Cardano.Protocol.TPraos.BHeader

Methods

encCBOR :: LastAppliedBlock c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (LastAppliedBlock c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LastAppliedBlock c] -> Size #

Crypto crypto => EncCBOR (HeaderRaw crypto) 
Instance details

Defined in Ouroboros.Consensus.Protocol.Praos.Header

Methods

encCBOR :: HeaderRaw crypto -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (HeaderRaw crypto) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [HeaderRaw crypto] -> Size #

Crypto c => EncCBOR (GenesisCredential c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

encCBOR :: GenesisCredential c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (GenesisCredential c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [GenesisCredential c] -> Size #

Crypto c => EncCBOR (RewardAns c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: RewardAns c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardAns c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardAns c] -> Size #

Crypto c => EncCBOR (SnapShot c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

encCBOR :: SnapShot c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SnapShot c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SnapShot c] -> Size #

Crypto c => EncCBOR (CommitteeMemberState c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

encCBOR :: CommitteeMemberState c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CommitteeMemberState c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CommitteeMemberState c] -> Size #

Crypto c => EncCBOR (HotCredAuthStatus c) 
Instance details

Defined in Cardano.Ledger.Api.State.Query.CommitteeMembersState

Methods

encCBOR :: HotCredAuthStatus c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (HotCredAuthStatus c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [HotCredAuthStatus c] -> Size #

Crypto c => EncCBOR (Stake c) 
Instance details

Defined in Cardano.Ledger.EpochBoundary

Methods

encCBOR :: Stake c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Stake c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Stake c] -> Size #

IsLanguage l => EncCBOR (SLanguage l) 
Instance details

Defined in Cardano.Ledger.Plutus.Language

Methods

encCBOR :: SLanguage l -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SLanguage l) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SLanguage l] -> Size #

Crypto c => EncCBOR (RewardProvenancePool c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardProvenance

Methods

encCBOR :: RewardProvenancePool c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardProvenancePool c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardProvenancePool c] -> Size #

Crypto c => EncCBOR (FreeVars c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: FreeVars c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (FreeVars c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [FreeVars c] -> Size #

Crypto c => EncCBOR (Pulser c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: Pulser c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Pulser c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Pulser c] -> Size #

Crypto c => EncCBOR (RewardSnapShot c) 
Instance details

Defined in Cardano.Ledger.Shelley.RewardUpdate

Methods

encCBOR :: RewardSnapShot c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (RewardSnapShot c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [RewardSnapShot c] -> Size #

Crypto c => EncCBOR (PoolRewardInfo c) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

encCBOR :: PoolRewardInfo c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PoolRewardInfo c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PoolRewardInfo c] -> Size #

Crypto c => EncCBOR (LeaderOnlyReward c) 
Instance details

Defined in Cardano.Ledger.Shelley.Rewards

Methods

encCBOR :: LeaderOnlyReward c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (LeaderOnlyReward c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [LeaderOnlyReward c] -> Size #

Crypto c => EncCBOR (OBftSlot c) 
Instance details

Defined in Cardano.Protocol.TPraos.Rules.Overlay

Methods

encCBOR :: OBftSlot c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (OBftSlot c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OBftSlot c] -> Size #

EncCBOR (Tokens -> Tokens) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (Tokens -> Tokens) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Tokens -> Tokens) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Tokens -> Tokens] -> Size #

(EncCBOR a, EncCBOR b) => EncCBOR (Either a b) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Either a b -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Either a b) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Either a b] -> Size #

(EncCBOR a, EncCBOR b) => EncCBOR (a, b) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size #

Typeable p => EncCBOR (Fixed p) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Fixed p -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Fixed p) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Fixed p] -> Size #

(Ord k, EncCBOR k, EncCBOR v) => EncCBOR (Map k v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Map k v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Map k v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Map k v] -> Size #

(HashAlgorithm h, Typeable a) => EncCBOR (Hash h a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Hash h a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Hash h a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Hash h a] -> Size #

(VRFAlgorithm v, Typeable a) => EncCBOR (CertifiedVRF v a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: CertifiedVRF v a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (CertifiedVRF v a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [CertifiedVRF v a] -> Size #

(Typeable algo, Typeable a, HashAlgorithm algo) => EncCBOR (AbstractHash algo a) 
Instance details

Defined in Cardano.Crypto.Hashing

Methods

encCBOR :: AbstractHash algo a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AbstractHash algo a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AbstractHash algo a] -> Size #

ShelleyCompatible proto era => EncCBOR (ShelleyBlock proto era) 
Instance details

Defined in Ouroboros.Consensus.Shelley.Ledger.Block

Methods

encCBOR :: ShelleyBlock proto era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyBlock proto era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyBlock proto era] -> Size #

(Crypto c, Typeable disc) => EncCBOR (KeyHash disc c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

encCBOR :: KeyHash disc c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (KeyHash disc c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [KeyHash disc c] -> Size #

(Crypto c, Typeable kd) => EncCBOR (VKey kd c) 
Instance details

Defined in Cardano.Ledger.Keys

Methods

encCBOR :: VKey kd c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VKey kd c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VKey kd c] -> Size #

(EraTx era, Typeable h) => EncCBOR (Block h era) 
Instance details

Defined in Cardano.Ledger.Block

Methods

encCBOR :: Block h era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Block h era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Block h era] -> Size #

(Typeable index, Crypto c) => EncCBOR (SafeHash c index) 
Instance details

Defined in Cardano.Ledger.SafeHash

Methods

encCBOR :: SafeHash c index -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (SafeHash c index) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [SafeHash c index] -> Size #

(Typeable kr, Crypto c) => EncCBOR (Credential kr c) 
Instance details

Defined in Cardano.Ledger.Credential

Methods

encCBOR :: Credential kr c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Credential kr c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Credential kr c] -> Size #

(EncCBOR k, EncCBOR v) => EncCBOR (ListMap k v) 
Instance details

Defined in Data.ListMap

Methods

encCBOR :: ListMap k v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ListMap k v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ListMap k v] -> Size #

Era era => EncCBOR (ShelleyPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

encCBOR :: ShelleyPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams Identity era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams Identity era] -> Size #

Era era => EncCBOR (ShelleyPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Shelley.PParams

Methods

encCBOR :: ShelleyPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams StrictMaybe era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams StrictMaybe era] -> Size #

(Crypto c, Typeable r) => EncCBOR (PrevGovActionId r c) 
Instance details

Defined in Cardano.Ledger.Conway.Governance.Procedures

Methods

encCBOR :: PrevGovActionId r c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (PrevGovActionId r c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [PrevGovActionId r c] -> Size #

Era era => EncCBOR (ConwayPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR :: ConwayPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayPParams Identity era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayPParams Identity era] -> Size #

Era era => EncCBOR (ConwayPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR :: ConwayPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (ConwayPParams StrictMaybe era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [ConwayPParams StrictMaybe era] -> Size #

(Typeable kr, Crypto c) => EncCBOR (WitVKey kr c) 
Instance details

Defined in Cardano.Ledger.Keys.WitVKey

Methods

encCBOR :: WitVKey kr c -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (WitVKey kr c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [WitVKey kr c] -> Size #

(Typeable k, EncCBOR v, Ord k) => EncCBOR (OMap k v) 
Instance details

Defined in Data.OMap.Strict

Methods

encCBOR :: OMap k v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (OMap k v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [OMap k v] -> Size #

Era era => EncCBOR (BabbagePParams Identity era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

encCBOR :: BabbagePParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams Identity era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams Identity era] -> Size #

Era era => EncCBOR (BabbagePParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Babbage.PParams

Methods

encCBOR :: BabbagePParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams StrictMaybe era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams StrictMaybe era] -> Size #

(EncCBOR a, Integral a, Bounded a, Typeable b) => EncCBOR (BoundedRatio b a) 
Instance details

Defined in Cardano.Ledger.BaseTypes

Methods

encCBOR :: BoundedRatio b a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (BoundedRatio b a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [BoundedRatio b a] -> Size #

Era era => EncCBOR (AlonzoPParams Identity era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

encCBOR :: AlonzoPParams Identity era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoPParams Identity era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoPParams Identity era] -> Size #

Era era => EncCBOR (AlonzoPParams StrictMaybe era) 
Instance details

Defined in Cardano.Ledger.Alonzo.PParams

Methods

encCBOR :: AlonzoPParams StrictMaybe era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AlonzoPParams StrictMaybe era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AlonzoPParams StrictMaybe era] -> Size #

(EraTxOut era, EraTxCert era, Eq ma, EncCBOR ma, Monoid ma) => EncCBOR (AllegraTxBodyRaw ma era) 
Instance details

Defined in Cardano.Ledger.Allegra.TxBody

Methods

encCBOR :: AllegraTxBodyRaw ma era -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (AllegraTxBodyRaw ma era) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [AllegraTxBodyRaw ma era] -> Size #

(EncCBOR a, EncCBOR b, EncCBOR c) => EncCBOR (a, b, c) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b, c) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b, c) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b, c)] -> Size #

(Typeable s, EncCBOR a) => EncCBOR (Tagged s a) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: Tagged s a -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (Tagged s a) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [Tagged s a] -> Size #

(Typeable t, EncCBOR a) => EncCBOR (THKD t Identity a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR :: THKD t Identity a -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (THKD t Identity a) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [THKD t Identity a] -> Size #

(Typeable t, EncCBOR a) => EncCBOR (THKD t StrictMaybe a) 
Instance details

Defined in Cardano.Ledger.Conway.PParams

Methods

encCBOR :: THKD t StrictMaybe a -> Encoding #

encodedSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy (THKD t StrictMaybe a) -> Size #

encodedListSizeExpr :: (forall t0. EncCBOR t0 => Proxy t0 -> Size) -> Proxy [THKD t StrictMaybe a] -> Size #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d) => EncCBOR (a, b, c, d) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b, c, d) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d)] -> Size #

(Ord k, EncCBOR k, EncCBOR v, Vector kv k, Vector vv v, Typeable kv, Typeable vv) => EncCBOR (VMap kv vv k v) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: VMap kv vv k v -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (VMap kv vv k v) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [VMap kv vv k v] -> Size #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e) => EncCBOR (a, b, c, d, e) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b, c, d, e) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e)] -> Size #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f) => EncCBOR (a, b, c, d, e, f) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b, c, d, e, f) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f)] -> Size #

(EncCBOR a, EncCBOR b, EncCBOR c, EncCBOR d, EncCBOR e, EncCBOR f, EncCBOR g) => EncCBOR (a, b, c, d, e, f, g) 
Instance details

Defined in Cardano.Ledger.Binary.Encoding.EncCBOR

Methods

encCBOR :: (a, b, c, d, e, f, g) -> Encoding #

encodedSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g) -> Size #

encodedListSizeExpr :: (forall t. EncCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g)] -> Size #

data Proxy (t :: k) Source #

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
Generic1 (Proxy :: k -> Type)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Associated Types

type Rep1 Proxy :: k -> Type Source #

Methods

from1 :: forall (a :: k0). Proxy a -> Rep1 Proxy a Source #

to1 :: forall (a :: k0). Rep1 Proxy a -> Proxy a Source #

ConstraintsB (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.ConstraintsB

Associated Types

type AllB c Proxy

Methods

baddDicts :: forall (c :: k0 -> Constraint) (f :: k0 -> Type). AllB c Proxy => Proxy f -> Proxy (Product (Dict c) f)

FunctorB (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.FunctorB

Methods

bmap :: (forall (a :: k0). f a -> g a) -> Proxy f -> Proxy g

ApplicativeB (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.ApplicativeB

Methods

bpure :: (forall (a :: k0). f a) -> Proxy f

bprod :: forall (f :: k0 -> Type) (g :: k0 -> Type). Proxy f -> Proxy g -> Proxy (Product f g)

TraversableB (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.TraversableB

Methods

btraverse :: Applicative e => (forall (a :: k0). f a -> e (g a)) -> Proxy f -> e (Proxy g)

DistributiveB (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.DistributiveB

Methods

bdistribute :: forall f (g :: k0 -> Type). Functor f => f (Proxy g) -> Proxy (Compose f g)

Monad (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(>>=) :: Proxy a -> (a -> Proxy b) -> Proxy b Source #

(>>) :: Proxy a -> Proxy b -> Proxy b Source #

return :: a -> Proxy a Source #

Functor (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

fmap :: (a -> b) -> Proxy a -> Proxy b Source #

(<$) :: a -> Proxy b -> Proxy a Source #

Applicative (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

pure :: a -> Proxy a Source #

(<*>) :: Proxy (a -> b) -> Proxy a -> Proxy b Source #

liftA2 :: (a -> b -> c) -> Proxy a -> Proxy b -> Proxy c Source #

(*>) :: Proxy a -> Proxy b -> Proxy b Source #

(<*) :: Proxy a -> Proxy b -> Proxy a Source #

Foldable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Foldable

Methods

fold :: Monoid m => Proxy m -> m Source #

foldMap :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Proxy a -> m Source #

foldr :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldr' :: (a -> b -> b) -> b -> Proxy a -> b Source #

foldl :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldl' :: (b -> a -> b) -> b -> Proxy a -> b Source #

foldr1 :: (a -> a -> a) -> Proxy a -> a Source #

foldl1 :: (a -> a -> a) -> Proxy a -> a Source #

toList :: Proxy a -> [a] Source #

null :: Proxy a -> Bool Source #

length :: Proxy a -> Int Source #

elem :: Eq a => a -> Proxy a -> Bool Source #

maximum :: Ord a => Proxy a -> a Source #

minimum :: Ord a => Proxy a -> a Source #

sum :: Num a => Proxy a -> a Source #

product :: Num a => Proxy a -> a Source #

Traversable (Proxy :: Type -> Type)

Since: base-4.7.0.0

Instance details

Defined in Data.Traversable

Methods

traverse :: Applicative f => (a -> f b) -> Proxy a -> f (Proxy b) Source #

sequenceA :: Applicative f => Proxy (f a) -> f (Proxy a) Source #

mapM :: Monad m => (a -> m b) -> Proxy a -> m (Proxy b) Source #

sequence :: Monad m => Proxy (m a) -> m (Proxy a) Source #

Contravariant (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Contravariant

Methods

contramap :: (a -> b) -> Proxy b -> Proxy a Source #

(>$) :: b -> Proxy b -> Proxy a 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 Source #

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 Source #

Read1 (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Functor.Classes

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 Source #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Proxy a] -> ShowS Source #

Alternative (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

empty :: Proxy a Source #

(<|>) :: Proxy a -> Proxy a -> Proxy a Source #

some :: Proxy a -> Proxy [a] Source #

many :: Proxy a -> Proxy [a] Source #

MonadPlus (Proxy :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

mzero :: Proxy a Source #

mplus :: Proxy a -> Proxy a -> Proxy a Source #

NFData1 (Proxy :: Type -> Type)

Since: deepseq-1.4.3.0

Instance details

Defined in Control.DeepSeq

Methods

liftRnf :: (a -> ()) -> Proxy a -> () Source #

Hashable1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Hashable.Class

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Proxy a -> Int

Representable (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Rep

Associated Types

type Rep Proxy

Methods

tabulate :: (Rep Proxy -> a) -> Proxy a

index :: Proxy a -> Rep Proxy -> a

FromJSON1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

liftParseJSON :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser (Proxy a)

liftParseJSONList :: Maybe a -> (Value -> Parser a) -> (Value -> Parser [a]) -> Value -> Parser [Proxy a]

liftOmittedField :: Maybe a -> Maybe (Proxy a)

ToJSON1 (Proxy :: Type -> Type) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

liftToJSON :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> Proxy a -> Value

liftToJSONList :: (a -> Bool) -> (a -> Value) -> ([a] -> Value) -> [Proxy a] -> Value

liftToEncoding :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> Proxy a -> Encoding

liftToEncodingList :: (a -> Bool) -> (a -> Encoding) -> ([a] -> Encoding) -> [Proxy a] -> Encoding

liftOmitField :: (a -> Bool) -> Proxy a -> Bool

Bounded (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Enum (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

succ :: Proxy s -> Proxy s Source #

pred :: Proxy s -> Proxy s Source #

toEnum :: Int -> Proxy s Source #

fromEnum :: Proxy s -> Int Source #

enumFrom :: Proxy s -> [Proxy s] Source #

enumFromThen :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromTo :: Proxy s -> Proxy s -> [Proxy s] Source #

enumFromThenTo :: Proxy s -> Proxy s -> Proxy s -> [Proxy s] Source #

Eq (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

(==) :: Proxy s -> Proxy s -> Bool Source #

(/=) :: Proxy s -> Proxy s -> Bool Source #

Ord (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

compare :: Proxy s -> Proxy s -> Ordering Source #

(<) :: Proxy s -> Proxy s -> Bool Source #

(<=) :: Proxy s -> Proxy s -> Bool Source #

(>) :: Proxy s -> Proxy s -> Bool Source #

(>=) :: Proxy s -> Proxy s -> Bool Source #

max :: Proxy s -> Proxy s -> Proxy s Source #

min :: Proxy s -> Proxy s -> Proxy s Source #

Read (Proxy t)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Show (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Ix (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

range :: (Proxy s, Proxy s) -> [Proxy s] Source #

index :: (Proxy s, Proxy s) -> Proxy s -> Int Source #

unsafeIndex :: (Proxy s, Proxy s) -> Proxy s -> Int Source #

inRange :: (Proxy s, Proxy s) -> Proxy s -> Bool Source #

rangeSize :: (Proxy s, Proxy s) -> Int Source #

unsafeRangeSize :: (Proxy s, Proxy s) -> Int Source #

Generic (Proxy t)

Since: base-4.6.0.0

Instance details

Defined in GHC.Generics

Associated Types

type Rep (Proxy t) :: Type -> Type Source #

Methods

from :: Proxy t -> Rep (Proxy t) x Source #

to :: Rep (Proxy t) x -> Proxy t Source #

Semigroup (Proxy s)

Since: base-4.9.0.0

Instance details

Defined in Data.Proxy

Methods

(<>) :: Proxy s -> Proxy s -> Proxy s Source #

sconcat :: NonEmpty (Proxy s) -> Proxy s Source #

stimes :: Integral b => b -> Proxy s -> Proxy s Source #

Monoid (Proxy s)

Since: base-4.7.0.0

Instance details

Defined in Data.Proxy

Methods

mempty :: Proxy s Source #

mappend :: Proxy s -> Proxy s -> Proxy s Source #

mconcat :: [Proxy s] -> Proxy s Source #

NFData (Proxy a)

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: Proxy a -> () Source #

Serialise (Proxy a) 
Instance details

Defined in Codec.Serialise.Class

Methods

encode :: Proxy a -> Encoding

decode :: Decoder s (Proxy a)

encodeList :: [Proxy a] -> Encoding

decodeList :: Decoder s [Proxy a]

FromJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.FromJSON

Methods

parseJSON :: Value -> Parser (Proxy a)

parseJSONList :: Value -> Parser [Proxy a]

omittedField :: Maybe (Proxy a)

ToJSON (Proxy a) 
Instance details

Defined in Data.Aeson.Types.ToJSON

Methods

toJSON :: Proxy a -> Value

toEncoding :: Proxy a -> Encoding

toJSONList :: [Proxy a] -> Value

toEncodingList :: [Proxy a] -> Encoding

omitField :: Proxy a -> Bool

Hashable (Proxy a) 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Proxy a -> Int

hash :: Proxy a -> Int

ToExpr (Proxy a) 
Instance details

Defined in Data.TreeDiff.Class

Methods

toExpr :: Proxy a -> Expr

listToExpr :: [Proxy a] -> Expr

Abelian (Proxy x) 
Instance details

Defined in Data.Group

MonoFoldable (Proxy a) 
Instance details

Defined in Data.MonoTraversable

Methods

ofoldMap :: Monoid m => (Element (Proxy a) -> m) -> Proxy a -> m

ofoldr :: (Element (Proxy a) -> b -> b) -> b -> Proxy a -> b

ofoldl' :: (a0 -> Element (Proxy a) -> a0) -> a0 -> Proxy a -> a0

otoList :: Proxy a -> [Element (Proxy a)]

oall :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool

oany :: (Element (Proxy a) -> Bool) -> Proxy a -> Bool

onull :: Proxy a -> Bool

olength :: Proxy a -> Int

olength64 :: Proxy a -> Int64

ocompareLength :: Integral i => Proxy a -> i -> Ordering

otraverse_ :: Applicative f => (Element (Proxy a) -> f b) -> Proxy a -> f ()

ofor_ :: Applicative f => Proxy a -> (Element (Proxy a) -> f b) -> f ()

omapM_ :: Applicative m => (Element (Proxy a) -> m ()) -> Proxy a -> m ()

oforM_ :: Applicative m => Proxy a -> (Element (Proxy a) -> m ()) -> m ()

ofoldlM :: Monad m => (a0 -> Element (Proxy a) -> m a0) -> a0 -> Proxy a -> m a0

ofoldMap1Ex :: Semigroup m => (Element (Proxy a) -> m) -> Proxy a -> m

ofoldr1Ex :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a)

ofoldl1Ex' :: (Element (Proxy a) -> Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Element (Proxy a)

headEx :: Proxy a -> Element (Proxy a)

lastEx :: Proxy a -> Element (Proxy a)

unsafeHead :: Proxy a -> Element (Proxy a)

unsafeLast :: Proxy a -> Element (Proxy a)

maximumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a)

minimumByEx :: (Element (Proxy a) -> Element (Proxy a) -> Ordering) -> Proxy a -> Element (Proxy a)

oelem :: Element (Proxy a) -> Proxy a -> Bool

onotElem :: Element (Proxy a) -> Proxy a -> Bool

MonoTraversable (Proxy a) 
Instance details

Defined in Data.MonoTraversable

Methods

otraverse :: Applicative f => (Element (Proxy a) -> f (Element (Proxy a))) -> Proxy a -> f (Proxy a)

omapM :: Applicative m => (Element (Proxy a) -> m (Element (Proxy a))) -> Proxy a -> m (Proxy a)

MonoFunctor (Proxy a) 
Instance details

Defined in Data.MonoTraversable

Methods

omap :: (Element (Proxy a) -> Element (Proxy a)) -> Proxy a -> Proxy a

MonoPointed (Proxy a) 
Instance details

Defined in Data.MonoTraversable

Methods

opoint :: Element (Proxy a) -> Proxy a

Cyclic (Proxy x) 
Instance details

Defined in Data.Group

Methods

generator :: Proxy x

Group (Proxy x) 
Instance details

Defined in Data.Group

Methods

invert :: Proxy x -> Proxy x

(~~) :: Proxy x -> Proxy x -> Proxy x

pow :: Integral x0 => Proxy x -> x0 -> Proxy x

type AllB (c :: k -> Constraint) (Proxy :: (k -> Type) -> Type) 
Instance details

Defined in Barbies.Internal.ConstraintsB

type AllB (c :: k -> Constraint) (Proxy :: (k -> Type) -> Type) = ()
type Rep1 (Proxy :: k -> Type) 
Instance details

Defined in GHC.Generics

type Rep1 (Proxy :: k -> Type) = D1 ('MetaData "Proxy" "Data.Proxy" "base" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 :: k -> Type))
type Rep (Proxy :: Type -> Type) 
Instance details

Defined in Data.Functor.Rep

type Rep (Proxy :: Type -> Type) = Void
type Rep (Proxy t) 
Instance details

Defined in GHC.Generics

type Rep (Proxy t) = D1 ('MetaData "Proxy" "Data.Proxy" "base" 'False) (C1 ('MetaCons "Proxy" 'PrefixI 'False) (U1 :: Type -> Type))
type Element (Proxy a) 
Instance details

Defined in Data.MonoTraversable

type Element (Proxy a) = a