UNPKG

@drift-labs/sdk

Version:
100 lines (99 loc) 4.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildModifyOrderByUserIdInstruction = exports.buildModifyOrderInstruction = exports.buildCancelOrdersByIdsInstruction = exports.buildCancelOrderByUserIdInstruction = exports.buildCancelOrderInstruction = exports.buildPlaceAndMakePerpOrderInstruction = exports.buildPlaceAndTakePerpOrderInstruction = exports.buildPlacePerpOrderInstruction = void 0; async function buildPlacePerpOrderInstruction(args) { return await args.program.instruction.placePerpOrder(args.orderParams, { accounts: { state: args.state, user: args.user, userStats: args.userStats, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildPlacePerpOrderInstruction = buildPlacePerpOrderInstruction; async function buildPlaceAndTakePerpOrderInstruction(args) { return await args.program.instruction.placeAndTakePerpOrder(args.orderParams, args.optionalParams, { accounts: { state: args.state, user: args.user, userStats: args.userStats, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildPlaceAndTakePerpOrderInstruction = buildPlaceAndTakePerpOrderInstruction; async function buildPlaceAndMakePerpOrderInstruction(args) { return await args.program.instruction.placeAndMakePerpOrder(args.orderParams, args.takerOrderId, { accounts: { state: args.state, user: args.user, userStats: args.userStats, taker: args.taker, takerStats: args.takerStats, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildPlaceAndMakePerpOrderInstruction = buildPlaceAndMakePerpOrderInstruction; async function buildCancelOrderInstruction(args) { return await args.program.instruction.cancelOrder(args.orderId, { accounts: { state: args.state, user: args.user, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildCancelOrderInstruction = buildCancelOrderInstruction; async function buildCancelOrderByUserIdInstruction(args) { return await args.program.instruction.cancelOrderByUserId(args.userOrderId, { accounts: { state: args.state, user: args.user, authority: args.authority, oracle: args.oracle, }, remainingAccounts: args.remainingAccounts, }); } exports.buildCancelOrderByUserIdInstruction = buildCancelOrderByUserIdInstruction; async function buildCancelOrdersByIdsInstruction(args) { return await args.program.instruction.cancelOrdersByIds(args.orderIds, { accounts: { state: args.state, user: args.user, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildCancelOrdersByIdsInstruction = buildCancelOrdersByIdsInstruction; async function buildModifyOrderInstruction(args) { return await args.program.instruction.modifyOrder(args.orderId, args.modifyParams, { accounts: { state: args.state, user: args.user, userStats: args.userStats, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildModifyOrderInstruction = buildModifyOrderInstruction; async function buildModifyOrderByUserIdInstruction(args) { return await args.program.instruction.modifyOrderByUserId(args.userOrderId, args.modifyParams, { accounts: { state: args.state, user: args.user, userStats: args.userStats, authority: args.authority, }, remainingAccounts: args.remainingAccounts, }); } exports.buildModifyOrderByUserIdInstruction = buildModifyOrderByUserIdInstruction;