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.