Cancel a limit order

If you want to cancel a limit order, you can use cancelOrdersByOwner

const order = await sdk.LimitOrder.getLimitOrder('0xcadb63c2ffabd9ef7112cacb92304e660e2e...')
if (order && order.status === LimitOrderStatus.Running) {
  const payload = await sdk.LimitOrder.cancelOrdersByOwner([
    {
      order_id: order.id,
      pay_coin_type: order.pay_coin_type,
      target_coin_type: order.target_coin_type,
    },
  ])
  const tx_result = await sdk.FullClient.executeTx(send_key_pair, payload, false)
}

Last updated