// The RPC-enabled MidribV3 + IERC20 sol! bindings now live in
// `aspens::evm::rpc` (gated on the `client` feature). Trading commands
// import them via `use crate::evm::rpc::{MidribV3, IERC20};`.
/// Query balances across chains (native gas, ERC-20 / SPL, locked / withdrawable).
/// Submit a `cancel_order` request and decode the gRPC response.
/// Deposit tokens into the trading contract so they're available to trade.
/// Build the gasless cross-chain order envelope used by `send_order`.
/// Build, sign, and submit a buy/sell order envelope.
/// Subscribe to the orderbook stream for a given market.
/// Subscribe to the trades stream for a given market.
/// Withdraw tokens from the trading contract back to the user's wallet.