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.