Build, Sign, and Submit
The signer’ssignTransaction signs the transaction bytes (intent-wrapped and hashed by @mysten/sui). Submit the transaction bytes and the resulting signature with the client.
Building the transaction resolves gas coins via the JSON-RPC client, so the wallet must hold some SUI for gas. On testnet, fund the address from the Sui faucet.