ouroboros-consensus-shelley-0.1.0.0: Shelley ledger integration in the Ouroboros consensus layer
Safe HaskellNone
LanguageHaskell2010

Ouroboros.Consensus.Shelley.Node.Serialisation

Orphan instances

ShelleyBasedEra era => ReconstructNestedCtxt Header (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => SerialiseNodeToNodeConstraints (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => SerialiseNodeToClientConstraints (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => SerialiseDiskConstraints (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => HasBinaryBlockInfo (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => SerialiseNodeToNode (ShelleyBlock era) (GenTxId (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => SerialiseNodeToNode (ShelleyBlock era) (GenTx (ShelleyBlock era)) Source #

The To/FromCBOR instances defined in cardano-ledger-specs use CBOR-in-CBOR to get the annotation.

Instance details

SerialiseNodeToNode (ShelleyBlock era) (SerialisedHeader (ShelleyBlock era)) Source #

We use CBOR-in-CBOR

Instance details

ShelleyBasedEra era => SerialiseNodeToNode (ShelleyBlock era) (Header (ShelleyBlock era)) Source #

CBOR-in-CBOR to be compatible with the wrapped (Serialised) variant.

Instance details

SerialiseNodeToNode (ShelleyBlock era) (Serialised (ShelleyBlock era)) Source #

Serialised uses CBOR-in-CBOR by default.

Instance details

ShelleyBasedEra era => SerialiseNodeToNode (ShelleyBlock era) (ShelleyBlock era) Source #

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

Instance details

ShelleyBasedEra era => SerialiseNodeToClient (ShelleyBlock era) (ApplyTxError era) Source #
ApplyTxErr '(ShelleyBlock era)'
Instance details

ShelleyBasedEra era => SerialiseNodeToClient (ShelleyBlock era) (GenTx (ShelleyBlock era)) Source #

Uses CBOR-in-CBOR in the To/FromCBOR instances to get the annotation.

Instance details

SerialiseNodeToClient (ShelleyBlock era) (Serialised (ShelleyBlock era)) Source #

Serialised uses CBOR-in-CBOR by default.

Instance details

ShelleyBasedEra era => SerialiseNodeToClient (ShelleyBlock era) (ShelleyBlock era) Source #

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

Instance details

ShelleyBasedEra era => SerialiseResult (ShelleyBlock era) (Query (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => EncodeDisk (ShelleyBlock era) (AnnTip (ShelleyBlock era)) Source # 
Instance details

(ShelleyBasedEra era, EraCrypto era ~ c) => EncodeDisk (ShelleyBlock era) (TPraosState c) Source #
ChainDepState (BlockProtocol (ShelleyBlock era))
Instance details

ShelleyBasedEra era => EncodeDisk (ShelleyBlock era) (LedgerState (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => EncodeDisk (ShelleyBlock era) (Header (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => EncodeDisk (ShelleyBlock era) (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => DecodeDisk (ShelleyBlock era) (AnnTip (ShelleyBlock era)) Source # 
Instance details

Methods

decodeDisk :: CodecConfig (ShelleyBlock era) -> forall s. Decoder s (AnnTip (ShelleyBlock era)) Source #

(ShelleyBasedEra era, EraCrypto era ~ c) => DecodeDisk (ShelleyBlock era) (TPraosState c) Source #
ChainDepState (BlockProtocol (ShelleyBlock era))
Instance details

Methods

decodeDisk :: CodecConfig (ShelleyBlock era) -> forall s. Decoder s (TPraosState c) Source #

ShelleyBasedEra era => DecodeDisk (ShelleyBlock era) (LedgerState (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => EncodeDiskDepIx (NestedCtxt Header) (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => EncodeDiskDep (NestedCtxt Header) (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => DecodeDiskDepIx (NestedCtxt Header) (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => DecodeDiskDep (NestedCtxt Header) (ShelleyBlock era) Source # 
Instance details

ShelleyBasedEra era => SerialiseNodeToClient (ShelleyBlock era) (SomeSecond Query (ShelleyBlock era)) Source # 
Instance details

ShelleyBasedEra era => DecodeDisk (ShelleyBlock era) (ByteString -> Header (ShelleyBlock era)) Source # 
Instance details

Methods

decodeDisk :: CodecConfig (ShelleyBlock era) -> forall s. Decoder s (ByteString -> Header (ShelleyBlock era)) Source #

ShelleyBasedEra era => DecodeDisk (ShelleyBlock era) (ByteString -> ShelleyBlock era) Source # 
Instance details

Methods

decodeDisk :: CodecConfig (ShelleyBlock era) -> forall s. Decoder s (ByteString -> ShelleyBlock era) Source #