State + actions returned by useSwap.
Fetch a quote for the given swap.
Reset quote/error/tx state.
Execute the swap (requires a wallet-backed client).
State + actions returned by useSwap.