export type PrismAg = {
    "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": true;
                    "isSigner": false;
                },
                {
                    "name": "liqPoolMsolLegAuthority";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "reservePda";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userWsolAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "transferFrom";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "transferFromWsolAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "mintTo";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "msolMintAuthority";
                    "isMut": false;
                    "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": "marinadeUnstake";
            "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": true;
                    "isSigner": false;
                },
                {
                    "name": "treasuryMsolAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userMsolAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "solReceiver";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "userWsolAccount";
                    "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": "goosefxSwap";
            "accounts": [
                {
                    "name": "goosefxProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "controller";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "pair";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "sslIn";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "sslOut";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "liabilityVaultIn";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "liabilityVaultOut";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "swappedLiabilityVaultIn";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "swappedLiabilityVaultOut";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userSourceTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userDestinationTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "feeCollectorAta";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "user";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "feeCollector";
                    "isMut": false;
                    "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": "openbookSwap";
            "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": "balansolSwap";
            "accounts": [
                {
                    "name": "balansolProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "userAuthority";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "pool";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "taxman";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "bidMint";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "treasurer";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "srcTreasury";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "srcAssociatedTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "askMint";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "dstTreasuty";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "dstAssociatedTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "dstTokenAccountTaxman";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "rent";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "associatedTokenProgram";
                    "isMut": false;
                    "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": "whirlpoolsSwap";
            "accounts": [
                {
                    "name": "whirlProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "tokenAuthority";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "whirlpool";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userTokenAccountA";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tokenVaultA";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userTokenAccountB";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tokenVaultB";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tickArray0";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tickArray1";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tickArray2";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "oracle";
                    "isMut": false;
                    "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": "otherAmountThreshold";
                    "type": "u64";
                },
                {
                    "name": "sqrtPriceLimit";
                    "type": "u128";
                },
                {
                    "name": "amountSpecifiedIsInput";
                    "type": "bool";
                },
                {
                    "name": "aToB";
                    "type": "bool";
                },
                {
                    "name": "useTransitiveAmount";
                    "type": "bool";
                },
                {
                    "name": "hostFees";
                    "type": "u8";
                }
            ];
        },
        {
            "name": "raydiumClmmSwap";
            "accounts": [
                {
                    "name": "raydiumClmmProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "payer";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "ammConfig";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "poolState";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "inputTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "outputTokenAccount";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "inputVault";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "outputVault";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "observationState";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tickArray";
                    "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": "otherAmountThreshold";
                    "type": "u64";
                },
                {
                    "name": "sqrtPriceLimit";
                    "type": "u128";
                },
                {
                    "name": "isBaseInput";
                    "type": "bool";
                },
                {
                    "name": "useTransitiveAmount";
                    "type": "bool";
                },
                {
                    "name": "hostFees";
                    "type": "u8";
                }
            ];
        },
        {
            "name": "marcopoloSwap";
            "accounts": [
                {
                    "name": "marcopoloProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "state";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "pool";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "mintA";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "mintB";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "tokenVaultA";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "tokenVaultB";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userTokenAccountA";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "userTokenAccountB";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "user";
                    "isMut": true;
                    "isSigner": true;
                },
                {
                    "name": "referrerTokenAccountA";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "referrerTokenAccountB";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "referrer";
                    "isMut": true;
                    "isSigner": false;
                },
                {
                    "name": "programAuthority";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "associatedTokenProgram";
                    "isMut": false;
                    "isSigner": false;
                },
                {
                    "name": "rent";
                    "isMut": false;
                    "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": "priceLimit";
                    "type": "u128";
                },
                {
                    "name": "xToY";
                    "type": "bool";
                },
                {
                    "name": "useTransitiveAmount";
                    "type": "bool";
                },
                {
                    "name": "hostFees";
                    "type": "u8";
                }
            ];
        }
    ];
    "accounts": [
        {
            "name": "transitiveState";
            "type": {
                "kind": "struct";
                "fields": [
                    {
                        "name": "amount";
                        "type": "u64";
                    },
                    {
                        "name": "effectiveAmount";
                        "type": "u64";
                    }
                ];
            };
        }
    ];
    "types": [
        {
            "name": "Side";
            "type": {
                "kind": "enum";
                "variants": [
                    {
                        "name": "Bid";
                    },
                    {
                        "name": "Ask";
                    }
                ];
            };
        },
        {
            "name": "Side";
            "type": {
                "kind": "enum";
                "variants": [
                    {
                        "name": "Bid";
                    },
                    {
                        "name": "Ask";
                    }
                ];
            };
        }
    ];
    "errors": [
        {
            "code": 6000;
            "name": "SwapTokensCannotMatch";
            "msg": "The tokens being swapped must have different mints";
        },
        {
            "code": 6001;
            "name": "SlippageExceeded";
            "msg": "Slippage tolerance exceeded";
        }
    ];
};
export declare const PrismIDL: PrismAg;
