Type alias JetMarginSerum

JetMarginSerum: {
    instructions: [{
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketBids";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketAsks";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }];
        args: [{
            name: "clientOrderId";
            type: "u64";
        }];
        name: "cancelOrderByClientIdV2";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketBids";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketAsks";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }];
        args: [{
            name: "side";
            type: "u8";
        }, {
            name: "orderId";
            type: "u128";
        }];
        name: "cancelOrderV2";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrders";
        }, {
            isMut: true;
            isSigner: false;
            name: "destination";
        }, {
            isMut: false;
            isSigner: false;
            name: "market";
        }];
        args: [];
        name: "closeOpenOrders";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinFeeReceivableAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcFeeReceivableAccount";
        }];
        args: [{
            name: "limit";
            type: "u16";
        }];
        name: "consumeEvents";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "requestQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "bids";
        }, {
            isMut: true;
            isSigner: false;
            name: "asks";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinFeeReceivableAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcFeeReceivableAccount";
        }];
        args: [{
            name: "limit";
            type: "u16";
        }];
        name: "matchOrders";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "requestQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "bids";
        }, {
            isMut: true;
            isSigner: false;
            name: "asks";
        }, {
            isMut: true;
            isSigner: false;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "baseVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "quoteVault";
        }, {
            isMut: false;
            isSigner: false;
            name: "splTokenProgramId";
        }, {
            isMut: false;
            isSigner: false;
            name: "rentSysvarId";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }];
        args: [{
            name: "side";
            type: "u8";
        }, {
            name: "limitPrice";
            type: "u64";
        }, {
            name: "maxCoinQty";
            type: "u64";
        }, {
            name: "maxNativePcQtyIncludingFees";
            type: "u64";
        }, {
            name: "selfTradeBehavior";
            type: "u8";
        }, {
            name: "orderType";
            type: "u8";
        }, {
            name: "clientOrderId";
            type: "u64";
        }, {
            name: "limit";
            type: "u16";
        }];
        name: "newOrderV3";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: false;
            isSigner: false;
            name: "splTokenProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinWallet";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcWallet";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaultSigner";
        }];
        args: [];
        name: "settleFunds";
    }];
    name: "jet_margin_serum";
    types: [{
        name: "ErrorCode";
        type: {
            kind: "enum";
            variants: [{
                name: "InvalidOrderType";
            }, {
                name: "InvalidSelfTradeBehavior";
            }, {
                name: "InvalidSide";
            }];
        };
    }];
    version: "0.1.0";
}

Type declaration

  • instructions: [{
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketBids";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketAsks";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }];
        args: [{
            name: "clientOrderId";
            type: "u64";
        }];
        name: "cancelOrderByClientIdV2";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketBids";
        }, {
            isMut: true;
            isSigner: false;
            name: "marketAsks";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }];
        args: [{
            name: "side";
            type: "u8";
        }, {
            name: "orderId";
            type: "u128";
        }];
        name: "cancelOrderV2";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrders";
        }, {
            isMut: true;
            isSigner: false;
            name: "destination";
        }, {
            isMut: false;
            isSigner: false;
            name: "market";
        }];
        args: [];
        name: "closeOpenOrders";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinFeeReceivableAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcFeeReceivableAccount";
        }];
        args: [{
            name: "limit";
            type: "u16";
        }];
        name: "consumeEvents";
    }, {
        accounts: [{
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "requestQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "bids";
        }, {
            isMut: true;
            isSigner: false;
            name: "asks";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinFeeReceivableAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcFeeReceivableAccount";
        }];
        args: [{
            name: "limit";
            type: "u16";
        }];
        name: "matchOrders";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "requestQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "eventQueue";
        }, {
            isMut: true;
            isSigner: false;
            name: "bids";
        }, {
            isMut: true;
            isSigner: false;
            name: "asks";
        }, {
            isMut: true;
            isSigner: false;
            name: "payer";
        }, {
            isMut: true;
            isSigner: false;
            name: "baseVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "quoteVault";
        }, {
            isMut: false;
            isSigner: false;
            name: "splTokenProgramId";
        }, {
            isMut: false;
            isSigner: false;
            name: "rentSysvarId";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }];
        args: [{
            name: "side";
            type: "u8";
        }, {
            name: "limitPrice";
            type: "u64";
        }, {
            name: "maxCoinQty";
            type: "u64";
        }, {
            name: "maxNativePcQtyIncludingFees";
            type: "u64";
        }, {
            name: "selfTradeBehavior";
            type: "u8";
        }, {
            name: "orderType";
            type: "u8";
        }, {
            name: "clientOrderId";
            type: "u64";
        }, {
            name: "limit";
            type: "u16";
        }];
        name: "newOrderV3";
    }, {
        accounts: [{
            isMut: false;
            isSigner: true;
            name: "marginAccount";
        }, {
            isMut: false;
            isSigner: false;
            name: "serumProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "market";
        }, {
            isMut: false;
            isSigner: false;
            name: "splTokenProgramId";
        }, {
            isMut: true;
            isSigner: false;
            name: "openOrdersAccount";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "coinWallet";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcVault";
        }, {
            isMut: true;
            isSigner: false;
            name: "pcWallet";
        }, {
            isMut: false;
            isSigner: false;
            name: "vaultSigner";
        }];
        args: [];
        name: "settleFunds";
    }]
  • name: "jet_margin_serum"
  • types: [{
        name: "ErrorCode";
        type: {
            kind: "enum";
            variants: [{
                name: "InvalidOrderType";
            }, {
                name: "InvalidSelfTradeBehavior";
            }, {
                name: "InvalidSide";
            }];
        };
    }]
  • version: "0.1.0"

Generated using TypeDoc