UNPKG

@prism-hq/prism-ag

Version:

Prism Aggregator

1,669 lines 78.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PrismIDL = void 0; exports.PrismIDL = { "version": "0.2.0", "name": "prism_ag", "instructions": [ { "name": "init", "accounts": [ { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [], }, { "name": "raydiumSwap", "accounts": [ { "name": "raydiumLiquidityPool", "isMut": false, "isSigner": false }, { "name": "serumDexProgram", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "raydiumInfo", "accounts": [ { "name": "ammId", "isMut": true, "isSigner": false }, { "name": "ammAuthority", "isMut": true, "isSigner": false }, { "name": "ammOpenOrders", "isMut": true, "isSigner": false }, { "name": "poolCoinTokenAccount", "isMut": true, "isSigner": false }, { "name": "poolPcTokenAccount", "isMut": true, "isSigner": false } ] }, { "name": "serumInfo", "accounts": [ { "name": "market", "isMut": true, "isSigner": false }, { "name": "bids", "isMut": true, "isSigner": false }, { "name": "asks", "isMut": true, "isSigner": false }, { "name": "eventQueue", "isMut": true, "isSigner": false }, { "name": "coinVault", "isMut": true, "isSigner": false }, { "name": "pcVault", "isMut": true, "isSigner": false }, { "name": "vaultSigner", "isMut": true, "isSigner": false } ] }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "feesDisabled", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "serumSwap", "accounts": [ { "name": "serumDexProgram", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "rent", "isMut": false, "isSigner": false }, { "name": "serumInfo", "accounts": [ { "name": "market", "isMut": true, "isSigner": false }, { "name": "bids", "isMut": true, "isSigner": false }, { "name": "asks", "isMut": true, "isSigner": false }, { "name": "eventQueue", "isMut": true, "isSigner": false }, { "name": "coinVault", "isMut": true, "isSigner": false }, { "name": "pcVault", "isMut": true, "isSigner": false }, { "name": "vaultSigner", "isMut": true, "isSigner": false } ] }, { "name": "openOrders", "isMut": true, "isSigner": false }, { "name": "requestQueue", "isMut": true, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "referral", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "side", "type": "u8" }, { "name": "feesDisabled", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "aldrinSwap", "accounts": [ { "name": "aldrinLiquidityPool", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "poolPublickey", "isMut": true, "isSigner": false }, { "name": "poolSigner", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "baseTokenVault", "isMut": true, "isSigner": false }, { "name": "quoteTokenVault", "isMut": true, "isSigner": false }, { "name": "feePoolTokenAccount", "isMut": true, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "side", "type": "u8" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "saberSwap", "accounts": [ { "name": "saberStableSwap", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "clock", "isMut": false, "isSigner": false }, { "name": "swapAccount", "isMut": true, "isSigner": false }, { "name": "swapAuthority", "isMut": true, "isSigner": false }, { "name": "poolSource", "isMut": true, "isSigner": false }, { "name": "poolDestination", "isMut": true, "isSigner": false }, { "name": "adminDestination", "isMut": true, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "orcaSwap", "accounts": [ { "name": "orcaTokenSwap", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "tokenSwap", "isMut": true, "isSigner": false }, { "name": "swapAuthority", "isMut": true, "isSigner": false }, { "name": "poolSource", "isMut": true, "isSigner": false }, { "name": "poolDestination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "adminDestination", "isMut": true, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "cremaSwap", "accounts": [ { "name": "cremaTokenSwap", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "tokenSwapKey", "isMut": true, "isSigner": false }, { "name": "cremaAuthority", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "ticksKey", "isMut": true, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "lifinitySwap", "accounts": [ { "name": "lifinityTokenSwap", "isMut": false, "isSigner": false }, { "name": "lifinityAuthority", "isMut": false, "isSigner": false }, { "name": "lifinityAmm", "isMut": false, "isSigner": false }, { "name": "authority", "isMut": true, "isSigner": true }, { "name": "fromTokenAccount", "isMut": true, "isSigner": false }, { "name": "toTokenAccount", "isMut": true, "isSigner": false }, { "name": "poolSource", "isMut": true, "isSigner": false }, { "name": "poolDestination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "feeAccount", "isMut": true, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "pythPcAccount", "isMut": false, "isSigner": false }, { "name": "pythAccount", "isMut": false, "isSigner": false }, { "name": "configAccount", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "symmetrySwap", "accounts": [ { "name": "symmetryProgram", "isMut": false, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "buyer", "isMut": true, "isSigner": true }, { "name": "fundState", "isMut": true, "isSigner": false }, { "name": "pdaAccount", "isMut": false, "isSigner": false }, { "name": "pdaFromTokenAccount", "isMut": true, "isSigner": false }, { "name": "buyerFromTokenAccount", "isMut": true, "isSigner": false }, { "name": "pdaToTokenAccount", "isMut": true, "isSigner": false }, { "name": "buyerToTokenAccount", "isMut": true, "isSigner": false }, { "name": "swapFeeAccount", "isMut": true, "isSigner": false }, { "name": "hostFeeAccount", "isMut": true, "isSigner": false }, { "name": "managerFeeAccount", "isMut": true, "isSigner": false }, { "name": "tokenInfo", "isMut": true, "isSigner": false }, { "name": "prismData", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false } ], "args": [ { "name": "fromTokenId", "type": "u64" }, { "name": "toTokenId", "type": "u64" }, { "name": "amountIn", "type": "u64" }, { "name": "amountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "mercurialSwap", "accounts": [ { "name": "mercurialProgram", "isMut": false, "isSigner": false }, { "name": "swapInfo", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "authority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "userSourceTokenAccount", "isMut": true, "isSigner": false }, { "name": "userDestinationTokenAccount", "isMut": true, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "cropperSwap", "accounts": [ { "name": "cropperProgram", "isMut": false, "isSigner": false }, { "name": "swap", "isMut": false, "isSigner": false }, { "name": "authority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "state", "isMut": false, "isSigner": false }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "destination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "feeAccount", "isMut": true, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "senchaSwap", "accounts": [ { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "senchaProgram", "isMut": false, "isSigner": false }, { "name": "swap", "isMut": true, "isSigner": false }, { "name": "userAuthority", "isMut": true, "isSigner": true }, { "name": "userTokenAccountA", "isMut": true, "isSigner": false }, { "name": "reserveTokenAccountA", "isMut": true, "isSigner": false }, { "name": "feesAccountA", "isMut": true, "isSigner": false }, { "name": "userTokenAccountB", "isMut": true, "isSigner": false }, { "name": "reserveTokenAccountB", "isMut": true, "isSigner": false }, { "name": "feesAccountB", "isMut": true, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "sarosSwap", "accounts": [ { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "sarosProgram", "isMut": false, "isSigner": false }, { "name": "swapInfo", "isMut": false, "isSigner": false }, { "name": "swapAuthority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "destination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "poolFee", "isMut": true, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "stepSwap", "accounts": [ { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "stepProgram", "isMut": false, "isSigner": false }, { "name": "swapInfo", "isMut": false, "isSigner": false }, { "name": "swapAuthority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "destination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "feeAccount", "isMut": true, "isSigner": false }, { "name": "refundTo", "isMut": false, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "penguinSwap", "accounts": [ { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "penguinProgram", "isMut": false, "isSigner": false }, { "name": "swapInfo", "isMut": false, "isSigner": false }, { "name": "swapAuthority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "destination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "poolFee", "isMut": true, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "cykuraSwap", "accounts": [ { "name": "signer", "isMut": true, "isSigner": true }, { "name": "factoryState", "isMut": false, "isSigner": false }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "coreProgram", "isMut": false, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "bitmapNum", "type": "u8" }, { "name": "deadline", "type": "i64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "stepnSwap", "accounts": [ { "name": "stepnProgram", "isMut": false, "isSigner": false }, { "name": "swapInfo", "isMut": false, "isSigner": false }, { "name": "swapAuthority", "isMut": false, "isSigner": false }, { "name": "userTransferAuthority", "isMut": true, "isSigner": true }, { "name": "source", "isMut": true, "isSigner": false }, { "name": "swapSource", "isMut": true, "isSigner": false }, { "name": "swapDestination", "isMut": true, "isSigner": false }, { "name": "destination", "isMut": true, "isSigner": false }, { "name": "poolMint", "isMut": true, "isSigner": false }, { "name": "poolFee", "isMut": true, "isSigner": false }, { "name": "tokenProgram", "isMut": false, "isSigner": false }, { "name": "systemProgram", "isMut": false, "isSigner": false }, { "name": "host", "isMut": true, "isSigner": false }, { "name": "feeSweeper", "isMut": true, "isSigner": false }, { "name": "transitiveState", "isMut": true, "isSigner": false } ], "args": [ { "name": "amountIn", "type": "u64" }, { "name": "minimumAmountOut", "type": "u64" }, { "name": "useTransitiveAmount", "type": "bool" }, { "name": "hostFees", "type": "u8" } ], }, { "name": "marinadeStake", "accounts": [ { "name": "userAuthority", "isMut": true, "isSigner": true }, { "name": "marinadeProgram", "isMut": false, "isSigner": false }, { "name": "state", "isMut": true, "isSigner": false }, { "name": "msolMint", "isMut": true, "isSigner": false }, { "name": "liqPoolSolLegPda", "isMut": true, "isSigner": false }, { "name": "liqPoolMsolLeg", "isMut": tru