# Module BSV::Wallet::Serializer::SignActionResult <a id="module-BSV-Wallet-Serializer-SignActionResult"></a>

BRC-103 serialiser for sign_action result (call byte 2).

Wire layout (port of go-sdk/wallet/serializer/sign_action_result.go):
    [flag + 32 bytes] txid with flag byte: 0=absent, 1=present (wire-order)
    [flag + int_bytes] tx (BEEF bytes) with flag byte: 0=absent, 1=present + varint_len
    [send_with_results] varint count + txid (32 bytes) + status_byte each

## Public Class Methods
### `deserialize(bytes)` <a id="method-c-deserialize"></a> <a id="deserialize-class_method"></a>
- **@param** `bytes` [String] binary
- **@return** [Hash]

### `serialize(result)` <a id="method-c-serialize"></a> <a id="serialize-class_method"></a>
- **@param** `result` [Hash]
- **@return** [String] binary
