ouroboros-consensus-byron-0.1.0.1: Byron ledger integration in the Ouroboros consensus layer
Safe Haskell None
Language Haskell2010

Ouroboros.Consensus.Byron.Node.Serialisation

Orphan instances

SerialiseNodeToNodeConstraints ByronBlock Source #
Instance details

SerialiseNodeToClientConstraints ByronBlock Source #
Instance details

SerialiseDiskConstraints ByronBlock Source #
Instance details

HasBinaryBlockInfo ByronBlock Source #
Instance details

SerialiseNodeToNode ByronBlock ByronBlock Source #

CBOR-in-CBOR for the annotation. This also makes it compatible with the wrapped ( Serialised ) variant.

Instance details

SerialiseNodeToClient ByronBlock ApplyMempoolPayloadErr Source #
ApplyTxErr ByronBlock
Instance details

SerialiseNodeToClient ByronBlock SlotNo Source #
Instance details

SerialiseNodeToClient ByronBlock ByronBlock Source #

CBOR-in-CBOR for the annotation. This also makes it compatible with the wrapped ( Serialised ) variant.

Instance details

EncodeDisk ByronBlock ByronBlock Source #
Instance details

ReconstructNestedCtxt Header ByronBlock Source #
Instance details

SerialiseNodeToNode ByronBlock ( Serialised ByronBlock ) Source #

Serialised uses CBOR-in-CBOR by default.

Instance details

SerialiseNodeToNode ByronBlock ( SerialisedHeader ByronBlock ) Source #
Instance details

SerialiseNodeToNode ByronBlock ( GenTx ByronBlock ) Source #

No CBOR-in-CBOR, because we check for canonical encodings, which means we can use the recomputed encoding for the annotation.

Instance details

SerialiseNodeToNode ByronBlock ( GenTxId ByronBlock ) Source #
Instance details

SerialiseNodeToNode ByronBlock ( Header ByronBlock ) Source #
Instance details

SerialiseNodeToClient ByronBlock ( Serialised ByronBlock ) Source #

Serialised uses CBOR-in-CBOR by default.

Instance details

SerialiseNodeToClient ByronBlock ( GenTx ByronBlock ) Source #

No CBOR-in-CBOR, because we check for canonical encodings, which means we can use the recomputed encoding for the annotation.

Instance details

SerialiseNodeToClient ByronBlock ( GenTxId ByronBlock ) Source #
Instance details

SerialiseResult ByronBlock ( BlockQuery ByronBlock ) Source #
Instance details

EncodeDisk ByronBlock ( PBftState PBftByronCrypto ) Source #
ChainDepState (BlockProtocol ByronBlock)
Instance details

EncodeDisk ByronBlock ( AnnTip ByronBlock ) Source #
Instance details

EncodeDisk ByronBlock ( LedgerState ByronBlock ) Source #
Instance details

DecodeDisk ByronBlock ( PBftState PBftByronCrypto ) Source #
ChainDepState (BlockProtocol ByronBlock)
Instance details

DecodeDisk ByronBlock ( AnnTip ByronBlock ) Source #
Instance details

DecodeDisk ByronBlock ( LedgerState ByronBlock ) Source #
Instance details

SerialiseNodeToClient ByronBlock ( SomeSecond BlockQuery ByronBlock ) Source #
Instance details

DecodeDisk ByronBlock ( ByteString -> ByronBlock ) Source #
Instance details

EncodeDiskDepIx ( NestedCtxt Header ) ByronBlock Source #
Instance details

EncodeDiskDep ( NestedCtxt Header ) ByronBlock Source #
Instance details

DecodeDiskDepIx ( NestedCtxt Header ) ByronBlock Source #
Instance details

DecodeDiskDep ( NestedCtxt Header ) ByronBlock Source #
Instance details