message: [ETH] Fix missing signer
  to send swap/deposit txs using keystore
diff: @@ -64,12 +64,14 @@ export const createTransactionService = (client$: Client$, network$: Network$):
  const isETHAddress = address === ETHAddress
  const amount = isETHAddress ? baseAmount(0) : params.amount
  const gasPrice = gasPrices[params.feeOption].amount().toFixed(0) // no round down needed
  + const signer = client.getWallet(params.walletIndex)
  return Rx.from(
  // Call deposit function of Router contract
  // Note:
  // Amounts need to use `toFixed` to convert `BaseAmount` to `Bignumber`
  // since `value` and `gasPrice` type is `Bignumber`
  client.call<{ hash: TxHash }>({
  + signer,
  contractAddress: router,
  abi: abi.router,
  funcName: 'deposit',
  