cardano-ledger-byron-1.0.1.0: The blockchain layer of Cardano during the Byron era
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Chain.Update.Payload

Synopsis

Documentation

data APayload a Source #

Update System payload

Constructors

APayload 

Instances

Instances details
Functor APayload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

fmap ∷ (a → b) → APayload a → APayload b Source #

(<$) ∷ a → APayload b → APayload a Source #

FromCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

ToCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

toCBORPayloadEncoding Source #

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

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

DecCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

EncCBOR Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

encCBORPayloadEncoding Source #

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

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

Buildable Payload Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

buildPayloadBuilder Source #

ToJSON a ⇒ ToJSON (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Generic (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Associated Types

type Rep (APayload a) ∷ TypeType Source #

Methods

fromAPayload a → Rep (APayload a) x Source #

toRep (APayload a) x → APayload a Source #

Show a ⇒ Show (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

FromCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Decoded (APayload ByteString) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Associated Types

type BaseType (APayload ByteString) Source #

DecCBOR (APayload ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

NFData a ⇒ NFData (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

rnfAPayload a → () Source #

Eq a ⇒ Eq (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

Methods

(==)APayload a → APayload a → Bool Source #

(/=)APayload a → APayload a → Bool Source #

type Rep (APayload a) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload

type Rep (APayload a) = D1 ('MetaData "APayload" "Cardano.Chain.Update.Payload" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "APayload" 'PrefixI 'True) (S1 ('MetaSel ('Just "payloadProposal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe (AProposal a))) :*: (S1 ('MetaSel ('Just "payloadVotes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [AVote a]) :*: S1 ('MetaSel ('Just "payloadAnnotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))))
type BaseType (APayload ByteString) Source # 
Instance details

Defined in Cardano.Chain.Update.Payload