/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { type AccountMeta, type AccountSignerMeta, type Address, type FixedSizeCodec, type FixedSizeDecoder, type FixedSizeEncoder, type Instruction, type InstructionWithAccounts, type InstructionWithData, type ReadonlyAccount, type ReadonlyUint8Array, type TransactionSigner, type WritableAccount, type WritableSignerAccount } from "@solana/kit"; import { YVAULTS_PROGRAM_ADDRESS } from "../programs"; export declare const FLASH_SWAP_UNEVEN_VAULTS_START_DISCRIMINATOR: Uint8Array; export declare function getFlashSwapUnevenVaultsStartDiscriminatorBytes(): ReadonlyUint8Array; export type FlashSwapUnevenVaultsStartInstruction = string, TAccountStrategy extends string | AccountMeta = string, TAccountGlobalConfig extends string | AccountMeta = string, TAccountTokenAVault extends string | AccountMeta = string, TAccountTokenBVault extends string | AccountMeta = string, TAccountTokenAAta extends string | AccountMeta = string, TAccountTokenBAta extends string | AccountMeta = string, TAccountBaseVaultAuthority extends string | AccountMeta = string, TAccountPool extends string | AccountMeta = string, TAccountPosition extends string | AccountMeta = string, TAccountScopePrices extends string | AccountMeta = string, TAccountTokenInfos extends string | AccountMeta = string, TAccountTickArrayLower extends string | AccountMeta = string, TAccountTickArrayUpper extends string | AccountMeta = string, TAccountTokenAMint extends string | AccountMeta = string, TAccountTokenBMint extends string | AccountMeta = string, TAccountTokenATokenProgram extends string | AccountMeta = string, TAccountTokenBTokenProgram extends string | AccountMeta = string, TAccountInstructionSysvarAccount extends string | AccountMeta = "Sysvar1nstructions1111111111111111111111111", TAccountConsensusAccount extends string | AccountMeta = string, TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[ TAccountSwapper extends string ? WritableSignerAccount & AccountSignerMeta : TAccountSwapper, TAccountStrategy extends string ? WritableAccount : TAccountStrategy, TAccountGlobalConfig extends string ? ReadonlyAccount : TAccountGlobalConfig, TAccountTokenAVault extends string ? WritableAccount : TAccountTokenAVault, TAccountTokenBVault extends string ? WritableAccount : TAccountTokenBVault, TAccountTokenAAta extends string ? WritableAccount : TAccountTokenAAta, TAccountTokenBAta extends string ? WritableAccount : TAccountTokenBAta, TAccountBaseVaultAuthority extends string ? WritableAccount : TAccountBaseVaultAuthority, TAccountPool extends string ? WritableAccount : TAccountPool, TAccountPosition extends string ? WritableAccount : TAccountPosition, TAccountScopePrices extends string ? ReadonlyAccount : TAccountScopePrices, TAccountTokenInfos extends string ? ReadonlyAccount : TAccountTokenInfos, TAccountTickArrayLower extends string ? ReadonlyAccount : TAccountTickArrayLower, TAccountTickArrayUpper extends string ? ReadonlyAccount : TAccountTickArrayUpper, TAccountTokenAMint extends string ? ReadonlyAccount : TAccountTokenAMint, TAccountTokenBMint extends string ? ReadonlyAccount : TAccountTokenBMint, TAccountTokenATokenProgram extends string ? ReadonlyAccount : TAccountTokenATokenProgram, TAccountTokenBTokenProgram extends string ? ReadonlyAccount : TAccountTokenBTokenProgram, TAccountInstructionSysvarAccount extends string ? ReadonlyAccount : TAccountInstructionSysvarAccount, TAccountConsensusAccount extends string ? ReadonlyAccount : TAccountConsensusAccount, ...TRemainingAccounts ]>; export type FlashSwapUnevenVaultsStartInstructionData = { discriminator: ReadonlyUint8Array; amount: bigint; aToB: boolean; }; export type FlashSwapUnevenVaultsStartInstructionDataArgs = { amount: number | bigint; aToB: boolean; }; export declare function getFlashSwapUnevenVaultsStartInstructionDataEncoder(): FixedSizeEncoder; export declare function getFlashSwapUnevenVaultsStartInstructionDataDecoder(): FixedSizeDecoder; export declare function getFlashSwapUnevenVaultsStartInstructionDataCodec(): FixedSizeCodec; export type FlashSwapUnevenVaultsStartInput = { swapper: TransactionSigner; strategy: Address; globalConfig: Address; tokenAVault: Address; tokenBVault: Address; tokenAAta: Address; tokenBAta: Address; baseVaultAuthority: Address; pool: Address; position: Address; scopePrices: Address; tokenInfos: Address; tickArrayLower: Address; tickArrayUpper: Address; tokenAMint: Address; tokenBMint: Address; tokenATokenProgram: Address; tokenBTokenProgram: Address; instructionSysvarAccount?: Address; consensusAccount: Address; amount: FlashSwapUnevenVaultsStartInstructionDataArgs["amount"]; aToB: FlashSwapUnevenVaultsStartInstructionDataArgs["aToB"]; }; export declare function getFlashSwapUnevenVaultsStartInstruction(input: FlashSwapUnevenVaultsStartInput, config?: { programAddress?: TProgramAddress; }): FlashSwapUnevenVaultsStartInstruction; export type ParsedFlashSwapUnevenVaultsStartInstruction = { programAddress: Address; accounts: { swapper: TAccountMetas[0]; strategy: TAccountMetas[1]; globalConfig: TAccountMetas[2]; tokenAVault: TAccountMetas[3]; tokenBVault: TAccountMetas[4]; tokenAAta: TAccountMetas[5]; tokenBAta: TAccountMetas[6]; baseVaultAuthority: TAccountMetas[7]; pool: TAccountMetas[8]; position: TAccountMetas[9]; scopePrices: TAccountMetas[10]; tokenInfos: TAccountMetas[11]; tickArrayLower: TAccountMetas[12]; tickArrayUpper: TAccountMetas[13]; tokenAMint: TAccountMetas[14]; tokenBMint: TAccountMetas[15]; tokenATokenProgram: TAccountMetas[16]; tokenBTokenProgram: TAccountMetas[17]; instructionSysvarAccount: TAccountMetas[18]; consensusAccount: TAccountMetas[19]; }; data: FlashSwapUnevenVaultsStartInstructionData; }; export declare function parseFlashSwapUnevenVaultsStartInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedFlashSwapUnevenVaultsStartInstruction; //# sourceMappingURL=flashSwapUnevenVaultsStart.d.ts.map