Moduleouroboros-consensus-4.2.1.0
Ouroboros.Consensus.Node.Serialisation
- 1 type
- 4 classes
- 2 values
- Packageouroboros-consensus-4.2.1.0
- Exports7
- LicenceApache-2.0
Methods
encodeBlockQueryResult :: CodecConfig blk -> BlockNodeToClientVersion blk -> query blk fp result -> result -> EncodingdecodeBlockQueryResult :: CodecConfig blk -> BlockNodeToClientVersion blk -> query blk fp result -> forall s. Decoder s result
Instances1SerialiseBlockQueryResult
SerialiseHFC xs => SerialiseBlockQueryResult (HardForkBlock xs) BlockQueryDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphan
Methods
encodeNodeToClient :: CodecConfig blk -> BlockNodeToClientVersion blk -> a -> EncodingdecodeNodeToClient :: CodecConfig blk -> BlockNodeToClientVersion blk -> forall s. Decoder s a
Instances17SerialiseNodeToClient, …
SerialiseNodeToClient blk TriggerHardForkDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.SimpleSerialiseNodeToClient blk (PartialLedgerConfig blk) => SerialiseNodeToClient blk (WrapPartialLedgerConfig blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.PartialConfigSerialiseNodeToClient blk (LedgerConfig blk) => SerialiseNodeToClient blk (WrapLedgerConfig blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToClient blk (ApplyTxErr blk) => SerialiseNodeToClient blk (WrapApplyTxErr blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToClient blk (GenTxId blk) => SerialiseNodeToClient blk (WrapGenTxId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToClient blk blk => SerialiseNodeToClient blk (I blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToClient blk (SomeBlockQuery (query blk)) => SerialiseNodeToClient blk ((:.:) SomeBlockQuery query blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.QuerySerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) SlotNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (PerEraLedgerConfig xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (HardForkLedgerConfig xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (HardForkApplyTxErr xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (Shape xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (SomeBlockQuery (BlockQuery (HardForkBlock xs)))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (GenTx (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (GenTxId (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphanSerialiseHFC xs => SerialiseNodeToClient (HardForkBlock xs) (Serialised (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient · orphan
Methods
encodeNodeToNode :: CodecConfig blk -> BlockNodeToNodeVersion blk -> a -> EncodingdecodeNodeToNode :: CodecConfig blk -> BlockNodeToNodeVersion blk -> forall s. Decoder s a
Instances15SerialiseNodeToNode, …
SerialiseNodeToNode blk PerasRoundNoDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToNode blk PerasVoterIdDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationConvertRawHash blk => SerialiseNodeToNode blk (PerasCert blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationConvertRawHash blk => SerialiseNodeToNode blk (PerasVote blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToNode blk (PerasVoteId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToNode blk (GenTxId blk) => SerialiseNodeToNode blk (WrapGenTxId blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseNodeToNode blk blk => SerialiseNodeToNode blk (I blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationConvertRawHash blk => SerialiseNodeToNode blk (Point blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationConvertRawHash blk => SerialiseNodeToNode blk (Tip blk)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Node.SerialisationSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (Header (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (HardForkBlock xs)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (GenTx (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (GenTxId (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (SerialisedHeader (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphanSerialiseHFC xs => SerialiseNodeToNode (HardForkBlock xs) (Serialised (HardForkBlock xs))Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode · orphan
Methods
encodeResult :: CodecConfig blk -> BlockNodeToClientVersion blk -> query blk result -> result -> EncodingdecodeResult :: CodecConfig blk -> BlockNodeToClientVersion blk -> query blk result -> forall s. Decoder s result
Instances1SerialiseResult
(SerialiseBlockQueryResult blk BlockQuery, Serialise (HeaderHash blk), SerialiseNodeToClient blk (LedgerConfig blk)) => SerialiseResult blk QueryDefined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.Ledger.Query
Instances2Show, Serialise
Show (Some ClosedExpr)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.History.QrySerialise (Some QueryAnytime)Defined in ouroboros-consensus-4.2.1.0 · Ouroboros.Consensus.HardFork.Combinator.Ledger.Query