Add makeCanceOrderInstruction (#4)

Add makeCanceOrderInstruction
This commit is contained in:
Nathaniel Parke 2020-08-26 18:50:23 +08:00 committed by GitHub
parent 260ea13b22
commit 7f60007135
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 11 deletions

View File

@ -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,