UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

84 lines 11.3 kB
/** * 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_END_DISCRIMINATOR: Uint8Array<ArrayBuffer>; export declare function getFlashSwapUnevenVaultsEndDiscriminatorBytes(): ReadonlyUint8Array<ArrayBuffer>; export type FlashSwapUnevenVaultsEndInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountSwapper extends string | AccountMeta<string> = string, TAccountStrategy extends string | AccountMeta<string> = string, TAccountGlobalConfig extends string | AccountMeta<string> = string, TAccountTokenAVault extends string | AccountMeta<string> = string, TAccountTokenBVault extends string | AccountMeta<string> = string, TAccountTokenAAta extends string | AccountMeta<string> = string, TAccountTokenBAta extends string | AccountMeta<string> = string, TAccountBaseVaultAuthority extends string | AccountMeta<string> = string, TAccountPool extends string | AccountMeta<string> = string, TAccountPosition extends string | AccountMeta<string> = string, TAccountScopePricesA extends string | AccountMeta<string> = string, TAccountScopePricesB extends string | AccountMeta<string> = string, TAccountTokenInfos extends string | AccountMeta<string> = string, TAccountTickArrayLower extends string | AccountMeta<string> = string, TAccountTickArrayUpper extends string | AccountMeta<string> = string, TAccountTokenAMint extends string | AccountMeta<string> = string, TAccountTokenBMint extends string | AccountMeta<string> = string, TAccountTokenATokenProgram extends string | AccountMeta<string> = string, TAccountTokenBTokenProgram extends string | AccountMeta<string> = string, TAccountInstructionSysvarAccount extends string | AccountMeta<string> = "Sysvar1nstructions1111111111111111111111111", TAccountConsensusAccount extends string | AccountMeta<string> = string, TRemainingAccounts extends readonly AccountMeta<string>[] = []> = Instruction<TProgram> & InstructionWithData<ReadonlyUint8Array> & InstructionWithAccounts<[TAccountSwapper extends string ? WritableSignerAccount<TAccountSwapper> & AccountSignerMeta<TAccountSwapper> : TAccountSwapper, TAccountStrategy extends string ? WritableAccount<TAccountStrategy> : TAccountStrategy, TAccountGlobalConfig extends string ? ReadonlyAccount<TAccountGlobalConfig> : TAccountGlobalConfig, TAccountTokenAVault extends string ? WritableAccount<TAccountTokenAVault> : TAccountTokenAVault, TAccountTokenBVault extends string ? WritableAccount<TAccountTokenBVault> : TAccountTokenBVault, TAccountTokenAAta extends string ? WritableAccount<TAccountTokenAAta> : TAccountTokenAAta, TAccountTokenBAta extends string ? WritableAccount<TAccountTokenBAta> : TAccountTokenBAta, TAccountBaseVaultAuthority extends string ? WritableAccount<TAccountBaseVaultAuthority> : TAccountBaseVaultAuthority, TAccountPool extends string ? WritableAccount<TAccountPool> : TAccountPool, TAccountPosition extends string ? WritableAccount<TAccountPosition> : TAccountPosition, TAccountScopePricesA extends string ? ReadonlyAccount<TAccountScopePricesA> : TAccountScopePricesA, TAccountScopePricesB extends string ? ReadonlyAccount<TAccountScopePricesB> : TAccountScopePricesB, TAccountTokenInfos extends string ? ReadonlyAccount<TAccountTokenInfos> : TAccountTokenInfos, TAccountTickArrayLower extends string ? ReadonlyAccount<TAccountTickArrayLower> : TAccountTickArrayLower, TAccountTickArrayUpper extends string ? ReadonlyAccount<TAccountTickArrayUpper> : TAccountTickArrayUpper, TAccountTokenAMint extends string ? ReadonlyAccount<TAccountTokenAMint> : TAccountTokenAMint, TAccountTokenBMint extends string ? ReadonlyAccount<TAccountTokenBMint> : TAccountTokenBMint, TAccountTokenATokenProgram extends string ? ReadonlyAccount<TAccountTokenATokenProgram> : TAccountTokenATokenProgram, TAccountTokenBTokenProgram extends string ? ReadonlyAccount<TAccountTokenBTokenProgram> : TAccountTokenBTokenProgram, TAccountInstructionSysvarAccount extends string ? ReadonlyAccount<TAccountInstructionSysvarAccount> : TAccountInstructionSysvarAccount, TAccountConsensusAccount extends string ? ReadonlyAccount<TAccountConsensusAccount> : TAccountConsensusAccount, ...TRemainingAccounts]>; export type FlashSwapUnevenVaultsEndInstructionData = { discriminator: ReadonlyUint8Array; minRepayAmount: bigint; amountToLeaveToUser: bigint; aToB: boolean; }; export type FlashSwapUnevenVaultsEndInstructionDataArgs = { minRepayAmount: number | bigint; amountToLeaveToUser: number | bigint; aToB: boolean; }; export declare function getFlashSwapUnevenVaultsEndInstructionDataEncoder(): FixedSizeEncoder<FlashSwapUnevenVaultsEndInstructionDataArgs>; export declare function getFlashSwapUnevenVaultsEndInstructionDataDecoder(): FixedSizeDecoder<FlashSwapUnevenVaultsEndInstructionData>; export declare function getFlashSwapUnevenVaultsEndInstructionDataCodec(): FixedSizeCodec<FlashSwapUnevenVaultsEndInstructionDataArgs, FlashSwapUnevenVaultsEndInstructionData>; export type FlashSwapUnevenVaultsEndInput<TAccountSwapper extends string = string, TAccountStrategy extends string = string, TAccountGlobalConfig extends string = string, TAccountTokenAVault extends string = string, TAccountTokenBVault extends string = string, TAccountTokenAAta extends string = string, TAccountTokenBAta extends string = string, TAccountBaseVaultAuthority extends string = string, TAccountPool extends string = string, TAccountPosition extends string = string, TAccountScopePricesA extends string = string, TAccountScopePricesB extends string = string, TAccountTokenInfos extends string = string, TAccountTickArrayLower extends string = string, TAccountTickArrayUpper extends string = string, TAccountTokenAMint extends string = string, TAccountTokenBMint extends string = string, TAccountTokenATokenProgram extends string = string, TAccountTokenBTokenProgram extends string = string, TAccountInstructionSysvarAccount extends string = string, TAccountConsensusAccount extends string = string> = { swapper: TransactionSigner<TAccountSwapper>; strategy: Address<TAccountStrategy>; globalConfig: Address<TAccountGlobalConfig>; tokenAVault: Address<TAccountTokenAVault>; tokenBVault: Address<TAccountTokenBVault>; tokenAAta: Address<TAccountTokenAAta>; tokenBAta: Address<TAccountTokenBAta>; baseVaultAuthority: Address<TAccountBaseVaultAuthority>; pool: Address<TAccountPool>; position: Address<TAccountPosition>; scopePricesA: Address<TAccountScopePricesA>; scopePricesB: Address<TAccountScopePricesB>; tokenInfos: Address<TAccountTokenInfos>; tickArrayLower: Address<TAccountTickArrayLower>; tickArrayUpper: Address<TAccountTickArrayUpper>; tokenAMint: Address<TAccountTokenAMint>; tokenBMint: Address<TAccountTokenBMint>; tokenATokenProgram: Address<TAccountTokenATokenProgram>; tokenBTokenProgram: Address<TAccountTokenBTokenProgram>; instructionSysvarAccount?: Address<TAccountInstructionSysvarAccount>; consensusAccount: Address<TAccountConsensusAccount>; minRepayAmount: FlashSwapUnevenVaultsEndInstructionDataArgs["minRepayAmount"]; amountToLeaveToUser: FlashSwapUnevenVaultsEndInstructionDataArgs["amountToLeaveToUser"]; aToB: FlashSwapUnevenVaultsEndInstructionDataArgs["aToB"]; }; export declare function getFlashSwapUnevenVaultsEndInstruction<TAccountSwapper extends string, TAccountStrategy extends string, TAccountGlobalConfig extends string, TAccountTokenAVault extends string, TAccountTokenBVault extends string, TAccountTokenAAta extends string, TAccountTokenBAta extends string, TAccountBaseVaultAuthority extends string, TAccountPool extends string, TAccountPosition extends string, TAccountScopePricesA extends string, TAccountScopePricesB extends string, TAccountTokenInfos extends string, TAccountTickArrayLower extends string, TAccountTickArrayUpper extends string, TAccountTokenAMint extends string, TAccountTokenBMint extends string, TAccountTokenATokenProgram extends string, TAccountTokenBTokenProgram extends string, TAccountInstructionSysvarAccount extends string, TAccountConsensusAccount extends string, TProgramAddress extends Address = typeof YVAULTS_PROGRAM_ADDRESS>(input: FlashSwapUnevenVaultsEndInput<TAccountSwapper, TAccountStrategy, TAccountGlobalConfig, TAccountTokenAVault, TAccountTokenBVault, TAccountTokenAAta, TAccountTokenBAta, TAccountBaseVaultAuthority, TAccountPool, TAccountPosition, TAccountScopePricesA, TAccountScopePricesB, TAccountTokenInfos, TAccountTickArrayLower, TAccountTickArrayUpper, TAccountTokenAMint, TAccountTokenBMint, TAccountTokenATokenProgram, TAccountTokenBTokenProgram, TAccountInstructionSysvarAccount, TAccountConsensusAccount>, config?: { programAddress?: TProgramAddress; }): FlashSwapUnevenVaultsEndInstruction<TProgramAddress, TAccountSwapper, TAccountStrategy, TAccountGlobalConfig, TAccountTokenAVault, TAccountTokenBVault, TAccountTokenAAta, TAccountTokenBAta, TAccountBaseVaultAuthority, TAccountPool, TAccountPosition, TAccountScopePricesA, TAccountScopePricesB, TAccountTokenInfos, TAccountTickArrayLower, TAccountTickArrayUpper, TAccountTokenAMint, TAccountTokenBMint, TAccountTokenATokenProgram, TAccountTokenBTokenProgram, TAccountInstructionSysvarAccount, TAccountConsensusAccount>; export type ParsedFlashSwapUnevenVaultsEndInstruction<TProgram extends string = typeof YVAULTS_PROGRAM_ADDRESS, TAccountMetas extends readonly AccountMeta[] = readonly AccountMeta[]> = { programAddress: Address<TProgram>; 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]; scopePricesA: TAccountMetas[10]; scopePricesB: TAccountMetas[11]; tokenInfos: TAccountMetas[12]; tickArrayLower: TAccountMetas[13]; tickArrayUpper: TAccountMetas[14]; tokenAMint: TAccountMetas[15]; tokenBMint: TAccountMetas[16]; tokenATokenProgram: TAccountMetas[17]; tokenBTokenProgram: TAccountMetas[18]; instructionSysvarAccount: TAccountMetas[19]; consensusAccount: TAccountMetas[20]; }; data: FlashSwapUnevenVaultsEndInstructionData; }; export declare function parseFlashSwapUnevenVaultsEndInstruction<TProgram extends string, TAccountMetas extends readonly AccountMeta[]>(instruction: Instruction<TProgram> & InstructionWithAccounts<TAccountMetas> & InstructionWithData<ReadonlyUint8Array>): ParsedFlashSwapUnevenVaultsEndInstruction<TProgram, TAccountMetas>; //# sourceMappingURL=flashSwapUnevenVaultsEnd.d.ts.map