diff --git a/src/market.ts b/src/market.ts index 5788c1a..383ff47 100644 --- a/src/market.ts +++ b/src/market.ts @@ -386,20 +386,26 @@ export class Market { order: Order, ) { const transaction = new Transaction(); - transaction.add( - DexInstructions.cancelOrder({ - market: this.address, - owner, - openOrders: order.openOrdersAddress, - requestQueue: this._decoded.requestQueue, - side: order.side, - orderId: order.orderId, - openOrdersSlot: order.openOrdersSlot, - }), - ); + transaction.add(this.makeCanceOrderInstruction(connection, owner, order)); return transaction; } + makeCanceOrderInstruction( + connection: Connection, + owner: PublicKey, + order: Order, + ) { + return DexInstructions.cancelOrder({ + market: this.address, + owner, + openOrders: order.openOrdersAddress, + requestQueue: this._decoded.requestQueue, + side: order.side, + orderId: order.orderId, + openOrdersSlot: order.openOrdersSlot, + }); + } + async settleFunds( connection: Connection, owner: Account,