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

Abstract binary transport for BRC-103 wallet communication.

Include this module and implement {#transmit_to_wallet} to provide a concrete
transport (e.g. HTTP, in-process loopback, Unix socket).

## Public Instance Methods
### `transmit_to_wallet(message)` <a id="method-i-transmit_to_wallet"></a> <a id="transmit_to_wallet-instance_method"></a>
Transmit a binary request frame to the wallet and return the binary result
frame.
- **@param** `message` [String] binary request frame (ASCII-8BIT)
- **@raise** [NotImplementedError] unless overridden by the including class
- **@return** [String] binary result frame (ASCII-8BIT)
