Skip to content

Module BSV::Wallet::Serializer::ProveCertificate

BRC-103 wire codec for the prove_certificate call (call byte 19).

Args wire layout (matches go-sdk SerializeProveCertificateArgs): [32 bytes: cert.type] [33 bytes: cert.subject pubkey] [32 bytes: cert.serial_number] [33 bytes: cert.certifier pubkey] [36 bytes: cert.revocation_outpoint] [varint-int: cert.signature bytes] (0-length if nil) [varint: field_count] per field: [varint-int name_bytes][varint-int value_bytes] [varint: fields_to_reveal_count] per field: [varint-int name_bytes] [33 bytes: verifier pubkey] [privileged params]

Result wire layout: [varint: keyring_count] per entry: [varint-int key_bytes][varint-int base64 bytes]

Constants

CERT_TYPE_SIZE

Not documented.

PUBKEY_SIZE

Not documented.

SERIAL_SIZE

Not documented.

Public Class Methods

deserialize_args(bytes)

Not documented.

deserialize_result(bytes)

Not documented.

serialize_args(args)

Not documented.

serialize_result(result)

Not documented.