cardano::ArraySerializable struct

Virtual struct defining CBOR array serializability.

Derived classes

struct TransactionOutput
TransactionOutput.
struct Transaction
A transaction.
struct Certificate
A transaction certificate.
struct MoveInstantaneousReward
Contents of a move instantaneous rewards certificate.
struct MultisigScript
A multi-signature script transaction witness.
struct Relay
A stake pool relay registration.
struct StakeCredential
A stake credential.
struct Transaction
A transaction.
struct TransactionInput
A transaction input.
struct TransactionOutput
A transaction output.

Public functions

void deserialize(std::span<const uint8_t> bytes)
Deserialize CBOR byte vector.
auto deserializer(const cppbor::Array& data) →  void=0 virtual
Virtual method to parse the CBOR structure.
auto serialize() const →  std::vector<uint8_t>
Serialize the object as a CBOR byte vector.
auto serializer() const →  cppbor::Array=0 virtual
Virtual method to define a serializing object.

Function documentation

void cardano::ArraySerializable::deserialize(std::span<const uint8_t> bytes)

Deserialize CBOR byte vector.

Parameters
bytes CBOR byte vector.

void=0 cardano::ArraySerializable::deserializer(const cppbor::Array& data) virtual

Virtual method to parse the CBOR structure.

Parameters
data CBOR array object.

std::vector<uint8_t> cardano::ArraySerializable::serialize() const

Serialize the object as a CBOR byte vector.

Returns CBOR byte vector.

cppbor::Array=0 cardano::ArraySerializable::serializer() const virtual

Virtual method to define a serializing object.

Returns CBOR array object.