@rainfi/sdk
Version:
This package is used to interact with Rain.fi protocol on Solana
1,664 lines (1,663 loc) • 56.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IDL = void 0;
exports.IDL = {
"version": "0.1.0",
"name": "m2",
"instructions": [
{
"name": "withdrawFromTreasury",
"accounts": [
{
"name": "treasuryWithdrawalDestination",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouseTreasury",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "updateAuctionHouse",
"accounts": [
{
"name": "payer",
"isMut": false,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": true
},
{
"name": "newAuthority",
"isMut": false,
"isSigner": false
},
{
"name": "treasuryWithdrawalDestination",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": true,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "sellerFeeBasisPoints",
"type": {
"option": "u16"
}
},
{
"name": "buyerReferralBp",
"type": {
"option": "u16"
}
},
{
"name": "sellerReferralBp",
"type": {
"option": "u16"
}
},
{
"name": "requiresNotary",
"type": {
"option": "bool"
}
},
{
"name": "nprob",
"type": {
"option": "u8"
}
}
]
},
{
"name": "withdraw",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "escrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "escrowPaymentBump",
"type": "u8"
},
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "deposit",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "escrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "escrowPaymentBump",
"type": "u8"
},
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "sell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "tokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "ataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "sellerStateBump",
"type": "u8"
},
{
"name": "programAsSignerBump",
"type": "u8"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "sellerStateExpiry",
"type": "i64"
}
]
},
{
"name": "cancelSell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "sellerStateExpiry",
"type": "i64"
}
]
},
{
"name": "buy",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "escrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "buyerStateBump",
"type": "u8"
},
{
"name": "escrowPaymentBump",
"type": "u8"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "buyerStateExpiry",
"type": "i64"
}
]
},
{
"name": "buyV2",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "escrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "buyerStateExpiry",
"type": "i64"
},
{
"name": "buyerCreatorRoyaltyBp",
"type": "u16"
},
{
"name": "extraArgs",
"type": "bytes"
}
]
},
{
"name": "cancelBuy",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "buyerStateExpiry",
"type": "i64"
}
]
},
{
"name": "ocpSell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "ocpMintState",
"isMut": true,
"isSigner": false
},
{
"name": "ocpPolicy",
"isMut": false,
"isSigner": false
},
{
"name": "ocpFreezeAuthority",
"isMut": false,
"isSigner": false
},
{
"name": "ocpProgram",
"isMut": false,
"isSigner": false
},
{
"name": "cmtProgram",
"isMut": false,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "args",
"type": {
"defined": "OCPSellArgs"
}
}
]
},
{
"name": "ocpCancelSell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": true
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "ocpMintState",
"isMut": true,
"isSigner": false
},
{
"name": "ocpPolicy",
"isMut": false,
"isSigner": false
},
{
"name": "ocpFreezeAuthority",
"isMut": false,
"isSigner": false
},
{
"name": "ocpProgram",
"isMut": false,
"isSigner": false
},
{
"name": "cmtProgram",
"isMut": false,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "ocpExecuteSaleV2",
"accounts": [
{
"name": "payer",
"isMut": true,
"isSigner": true
},
{
"name": "buyer",
"isMut": true,
"isSigner": false
},
{
"name": "seller",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "buyerTokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouseTreasury",
"isMut": true,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerEscrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "ocpMintState",
"isMut": true,
"isSigner": false
},
{
"name": "ocpPolicy",
"isMut": false,
"isSigner": false
},
{
"name": "ocpFreezeAuthority",
"isMut": false,
"isSigner": false
},
{
"name": "ocpProgram",
"isMut": false,
"isSigner": false
},
{
"name": "cmtProgram",
"isMut": false,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "args",
"type": {
"defined": "OCPExecuteSaleV2Args"
}
}
]
},
{
"name": "executeSaleV2",
"accounts": [
{
"name": "buyer",
"isMut": true,
"isSigner": false
},
{
"name": "seller",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": false,
"isSigner": false
},
{
"name": "escrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReceiptTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouseTreasury",
"isMut": true,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "ataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "escrowPaymentBump",
"type": "u8"
},
{
"name": "programAsSignerBump",
"type": "u8"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "buyerStateExpiry",
"type": "i64"
},
{
"name": "sellerStateExpiry",
"type": "i64"
},
{
"name": "makerFeeBp",
"type": "i16"
},
{
"name": "takerFeeBp",
"type": "u16"
}
]
},
{
"name": "mip1Sell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "migrationSellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAta",
"isMut": true,
"isSigner": false,
"docs": [
"escrow mode for init sell: we transfer from token_account to token_ata",
"escrow mode for change price: token_account is the same as token_ata",
"migration mode for change price: token_ata is not used, because we only need token_account which is owned by program_as_signer"
]
},
{
"name": "tokenMetadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "edition",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRulesProgram",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRules",
"isMut": false,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "ownerTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "destinationTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "args",
"type": {
"defined": "MIP1SellArgs"
}
}
]
},
{
"name": "mip1ExecuteSaleV2",
"accounts": [
{
"name": "payer",
"isMut": true,
"isSigner": true
},
{
"name": "buyer",
"isMut": true,
"isSigner": false
},
{
"name": "seller",
"isMut": true,
"isSigner": false
},
{
"name": "notary",
"isMut": false,
"isSigner": false
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReceiptTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "auctionHouseTreasury",
"isMut": true,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "buyerEscrowPaymentAccount",
"isMut": true,
"isSigner": false
},
{
"name": "buyerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "sellerReferral",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMetadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "edition",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRulesProgram",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRules",
"isMut": false,
"isSigner": false
},
{
"name": "ownerTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "destinationTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "args",
"type": {
"defined": "MIP1ExecuteSaleV2Args"
}
}
]
},
{
"name": "mip1CancelSell",
"accounts": [
{
"name": "wallet",
"isMut": true,
"isSigner": true
},
{
"name": "notary",
"isMut": false,
"isSigner": true
},
{
"name": "programAsSigner",
"isMut": false,
"isSigner": false
},
{
"name": "tokenAta",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMint",
"isMut": false,
"isSigner": false
},
{
"name": "metadata",
"isMut": true,
"isSigner": false
},
{
"name": "auctionHouse",
"isMut": false,
"isSigner": false
},
{
"name": "sellerTradeState",
"isMut": true,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false,
"docs": [
"should always be ATA of (mint, wallet)"
]
},
{
"name": "tokenAccountTemp",
"isMut": true,
"isSigner": false,
"docs": [
"should always be ATA of (mint, program_as_signer)"
]
},
{
"name": "tempTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMetadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "edition",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRulesProgram",
"isMut": false,
"isSigner": false
},
{
"name": "authorizationRules",
"isMut": false,
"isSigner": false
},
{
"name": "ownerTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "destinationTokenRecord",
"isMut": true,
"isSigner": false
},
{
"name": "instructions",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
}
],
"accounts": [
{
"name": "buyerTradeState",
"type": {
"kind": "struct",
"fields": [
{
"name": "auctionHouseKey",
"type": "publicKey"
},
{
"name": "buyer",
"type": "publicKey"
},
{
"name": "buyerReferral",
"type": "publicKey"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenMint",
"type": "publicKey"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "bump",
"type": "u8"
},
{
"name": "expiry",
"type": "i64"
}
]
}
},
{
"name": "sellerTradeState",
"type": {
"kind": "struct",
"fields": [
{
"name": "auctionHouseKey",
"type": "publicKey"
},
{
"name": "seller",
"type": "publicKey"
},
{
"name": "sellerReferral",
"type": "publicKey"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenMint",
"type": "publicKey"
},
{
"name": "tokenAccount",
"type": "publicKey"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "bump",
"type": "u8"
},
{
"name": "expiry",
"type": "i64"
}
]
}
},
{
"name": "auctionHouse",
"type": {
"kind": "struct",
"fields": [
{
"name": "auctionHouseTreasury",
"type": "publicKey"
},
{
"name": "treasuryWithdrawalDestination",
"type": "publicKey"
},
{
"name": "authority",
"type": "publicKey"
},
{
"name": "creator",
"type": "publicKey"
},
{
"name": "notary",
"type": "publicKey"
},
{
"name": "bump",
"type": "u8"
},
{
"name": "treasuryBump",
"type": "u8"
},
{
"name": "sellerFeeBasisPoints",
"type": "u16"
},
{
"name": "buyerReferralBp",
"type": "u16"
},
{
"name": "sellerReferralBp",
"type": "u16"
},
{
"name": "requiresNotary",
"type": "bool"
},
{
"name": "nprob",
"type": "u8"
}
]
}
},
{
"name": "buyerTradeStateV2",
"type": {
"kind": "struct",
"fields": [
{
"name": "auctionHouseKey",
"type": "publicKey"
},
{
"name": "buyer",
"type": "publicKey"
},
{
"name": "buyerReferral",
"type": "publicKey"
},
{
"name": "buyerPrice",
"type": "u64"
},
{
"name": "tokenMint",
"type": "publicKey"
},
{
"name": "tokenSize",
"type": "u64"
},
{
"name": "bump",
"type": "u8"
},
{
"name": "expiry",
"type": "i64"
},
{
"name": "buyerCreatorRoyaltyBp",
"type": "u16"
}
]
}
}
],
"types": [
{
"name": "MIP1ExecuteSaleV2Args",
"type": {
"kind": "struct",
"fields": [
{
"name": "price",
"type": "u64"
},
{
"name": "makerFeeBp",
"type": "i16"
},
{
"name": "takerFeeBp",
"type": "u16"
}