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

Cardano.Chain.Block.Body

Synopsis

Documentation

type Body = ABody () Source #

Body consists of payloads of all block components

pattern BodyTxPayloadSscPayloadPayloadPayloadBody Source #

Constructor for Body

data ABody a Source #

Body consists of payloads of all block components

Constructors

ABody 

Fields

Instances

Instances details
Functor ABody Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

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

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

FromCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

ToCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

toCBORBodyEncoding Source #

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

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

DecCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

EncCBOR Body Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Methods

encCBORBodyEncoding Source #

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

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

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

Defined in Cardano.Chain.Block.Body

Generic (ABody a) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

Associated Types

type Rep (ABody a) ∷ TypeType Source #

Methods

fromABody a → Rep (ABody a) x Source #

toRep (ABody a) x → ABody a Source #

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

Defined in Cardano.Chain.Block.Body

Methods

showsPrecIntABody a → ShowS Source #

showABody a → String Source #

showList ∷ [ABody a] → ShowS Source #

FromCBOR (ABody ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

DecCBOR (ABody ByteSpan) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

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

Defined in Cardano.Chain.Block.Body

Methods

rnfABody a → () Source #

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

Defined in Cardano.Chain.Block.Body

Methods

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

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

type Rep (ABody a) Source # 
Instance details

Defined in Cardano.Chain.Block.Body

type Rep (ABody a) = D1 ('MetaData "ABody" "Cardano.Chain.Block.Body" "cardano-ledger-byron-1.0.1.0-inplace" 'False) (C1 ('MetaCons "ABody" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bodyTxPayload") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ATxPayload a)) :*: S1 ('MetaSel ('Just "bodySscPayload") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SscPayload)) :*: (S1 ('MetaSel ('Just "bodyDlgPayload") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (APayload a)) :*: S1 ('MetaSel ('Just "bodyUpdatePayload") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (APayload a)))))

bodyTxsBody → [Tx] Source #