Skip to content

Module BSV::Wallet::Serializer::ListOutputs

BRC-103 wire codec for the list_outputs call (call byte 6).

Args wire layout: [varint-str: basket] [string-slice: tags] nil → NegativeOne [1 byte: tag_query_mode] 1=all, 2=any, 0xFF=nil [1 byte: include] 1=locking_scripts, 2=entire_transactions, 0xFF=nil [optional_bool: include_custom_instructions] [optional_bool: include_tags] [optional_bool: include_labels] [optional_uint32: limit] [optional_uint32: offset] [optional_bool: seek_permission]

Result wire layout: [varint: total_outputs] [varint: beef_len, or NegativeOne if nil][beef bytes] per output: [32-byte wire txid][varint vout] [varint: satoshis] [varint: locking_script_len, or NegativeOne][script bytes] [varint-str: custom_instructions] 0-length string if nil [string-slice: tags] [string-slice: labels]

Constants

INCLUDE_ENTIRE_TRANSACTIONS

Not documented.

INCLUDE_LOCKING_SCRIPTS

Not documented.

NEGATIVE_ONE_BYTE

Not documented.

TAG_QUERY_MODE_ALL

Not documented.

TAG_QUERY_MODE_ANY

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.