/** * 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 OPEN_LIQUIDITY_POSITION_DISCRIMINATOR: Uint8Array; export declare function getOpenLiquidityPositionDiscriminatorBytes(): ReadonlyUint8Array; export type OpenLiquidityPositionInstruction = string, TAccountStrategy extends string | AccountMeta = string, TAccountGlobalConfig extends string | AccountMeta = string, TAccountPool extends string | AccountMeta = string, TAccountTickArrayLower extends string | AccountMeta = string, TAccountTickArrayUpper extends string | AccountMeta = string, TAccountBaseVaultAuthority extends string | AccountMeta = string, TAccountPosition extends string | AccountMeta = string, TAccountPositionMint extends string | AccountMeta = string, TAccountPositionMetadataAccount extends string | AccountMeta = string, TAccountPositionTokenAccount extends string | AccountMeta = string, TAccountRent extends string | AccountMeta = "SysvarRent111111111111111111111111111111111", TAccountSystem extends string | AccountMeta = string, TAccountTokenProgram extends string | AccountMeta = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", TAccountTokenProgram2022 extends string | AccountMeta = string, TAccountTokenATokenProgram extends string | AccountMeta = string, TAccountTokenBTokenProgram extends string | AccountMeta = string, TAccountMemoProgram extends string | AccountMeta = string, TAccountAssociatedTokenProgram extends string | AccountMeta = string, TAccountPoolProgram extends string | AccountMeta = string, TAccountOldTickArrayLowerOrBaseVaultAuthority extends string | AccountMeta = string, TAccountOldTickArrayUpperOrBaseVaultAuthority extends string | AccountMeta = string, TAccountOldPositionOrBaseVaultAuthority extends string | AccountMeta = string, TAccountOldPositionMintOrBaseVaultAuthority extends string | AccountMeta = string, TAccountOldPositionTokenAccountOrBaseVaultAuthority extends string | AccountMeta = string, TAccountTokenAVault extends string | AccountMeta = string, TAccountTokenBVault extends string | AccountMeta = string, TAccountTokenAMint extends string | AccountMeta = string, TAccountTokenBMint extends string | AccountMeta = string, TAccountPoolTokenVaultA extends string | AccountMeta = string, TAccountPoolTokenVaultB extends string | AccountMeta = string, TAccountScopePrices extends string | AccountMeta = string, TAccountTokenInfos extends string | AccountMeta = string, TAccountEventAuthority extends string | AccountMeta = string, TAccountConsensusAccount extends string | AccountMeta = string, TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[ TAccountAdminAuthority extends string ? WritableSignerAccount & AccountSignerMeta : TAccountAdminAuthority, TAccountStrategy extends string ? WritableAccount : TAccountStrategy, TAccountGlobalConfig extends string ? ReadonlyAccount : TAccountGlobalConfig, TAccountPool extends string ? WritableAccount : TAccountPool, TAccountTickArrayLower extends string ? WritableAccount : TAccountTickArrayLower, TAccountTickArrayUpper extends string ? WritableAccount : TAccountTickArrayUpper, TAccountBaseVaultAuthority extends string ? WritableAccount : TAccountBaseVaultAuthority, TAccountPosition extends string ? WritableAccount : TAccountPosition, TAccountPositionMint extends string ? WritableAccount : TAccountPositionMint, TAccountPositionMetadataAccount extends string ? WritableAccount : TAccountPositionMetadataAccount, TAccountPositionTokenAccount extends string ? WritableAccount : TAccountPositionTokenAccount, TAccountRent extends string ? ReadonlyAccount : TAccountRent, TAccountSystem extends string ? ReadonlyAccount : TAccountSystem, TAccountTokenProgram extends string ? ReadonlyAccount : TAccountTokenProgram, TAccountTokenProgram2022 extends string ? ReadonlyAccount : TAccountTokenProgram2022, TAccountTokenATokenProgram extends string ? ReadonlyAccount : TAccountTokenATokenProgram, TAccountTokenBTokenProgram extends string ? ReadonlyAccount : TAccountTokenBTokenProgram, TAccountMemoProgram extends string ? ReadonlyAccount : TAccountMemoProgram, TAccountAssociatedTokenProgram extends string ? ReadonlyAccount : TAccountAssociatedTokenProgram, TAccountPoolProgram extends string ? ReadonlyAccount : TAccountPoolProgram, TAccountOldTickArrayLowerOrBaseVaultAuthority extends string ? WritableAccount : TAccountOldTickArrayLowerOrBaseVaultAuthority, TAccountOldTickArrayUpperOrBaseVaultAuthority extends string ? WritableAccount : TAccountOldTickArrayUpperOrBaseVaultAuthority, TAccountOldPositionOrBaseVaultAuthority extends string ? WritableAccount : TAccountOldPositionOrBaseVaultAuthority, TAccountOldPositionMintOrBaseVaultAuthority extends string ? WritableAccount : TAccountOldPositionMintOrBaseVaultAuthority, TAccountOldPositionTokenAccountOrBaseVaultAuthority extends string ? WritableAccount : TAccountOldPositionTokenAccountOrBaseVaultAuthority, TAccountTokenAVault extends string ? WritableAccount : TAccountTokenAVault, TAccountTokenBVault extends string ? WritableAccount : TAccountTokenBVault, TAccountTokenAMint extends string ? ReadonlyAccount : TAccountTokenAMint, TAccountTokenBMint extends string ? ReadonlyAccount : TAccountTokenBMint, TAccountPoolTokenVaultA extends string ? WritableAccount : TAccountPoolTokenVaultA, TAccountPoolTokenVaultB extends string ? WritableAccount : TAccountPoolTokenVaultB, TAccountScopePrices extends string ? ReadonlyAccount : TAccountScopePrices, TAccountTokenInfos extends string ? ReadonlyAccount : TAccountTokenInfos, TAccountEventAuthority extends string ? ReadonlyAccount : TAccountEventAuthority, TAccountConsensusAccount extends string ? ReadonlyAccount : TAccountConsensusAccount, ...TRemainingAccounts ]>; export type OpenLiquidityPositionInstructionData = { discriminator: ReadonlyUint8Array; tickLowerIndex: bigint; tickUpperIndex: bigint; bump: number; }; export type OpenLiquidityPositionInstructionDataArgs = { tickLowerIndex: number | bigint; tickUpperIndex: number | bigint; bump: number; }; export declare function getOpenLiquidityPositionInstructionDataEncoder(): FixedSizeEncoder; export declare function getOpenLiquidityPositionInstructionDataDecoder(): FixedSizeDecoder; export declare function getOpenLiquidityPositionInstructionDataCodec(): FixedSizeCodec; export type OpenLiquidityPositionInput = { adminAuthority: TransactionSigner; strategy: Address; globalConfig: Address; pool: Address; tickArrayLower: Address; tickArrayUpper: Address; baseVaultAuthority: Address; position: Address; positionMint: Address; positionMetadataAccount: Address; positionTokenAccount: Address; rent?: Address; system: Address; tokenProgram?: Address; tokenProgram2022: Address; tokenATokenProgram: Address; tokenBTokenProgram: Address; memoProgram: Address; associatedTokenProgram: Address; poolProgram: Address; oldTickArrayLowerOrBaseVaultAuthority: Address; oldTickArrayUpperOrBaseVaultAuthority: Address; oldPositionOrBaseVaultAuthority: Address; oldPositionMintOrBaseVaultAuthority: Address; oldPositionTokenAccountOrBaseVaultAuthority: Address; tokenAVault: Address; tokenBVault: Address; tokenAMint: Address; tokenBMint: Address; poolTokenVaultA: Address; poolTokenVaultB: Address; scopePrices: Address; tokenInfos: Address; eventAuthority?: Address; consensusAccount: Address; tickLowerIndex: OpenLiquidityPositionInstructionDataArgs["tickLowerIndex"]; tickUpperIndex: OpenLiquidityPositionInstructionDataArgs["tickUpperIndex"]; bump: OpenLiquidityPositionInstructionDataArgs["bump"]; }; export declare function getOpenLiquidityPositionInstruction(input: OpenLiquidityPositionInput, config?: { programAddress?: TProgramAddress; }): OpenLiquidityPositionInstruction; export type ParsedOpenLiquidityPositionInstruction = { programAddress: Address; accounts: { adminAuthority: TAccountMetas[0]; strategy: TAccountMetas[1]; globalConfig: TAccountMetas[2]; pool: TAccountMetas[3]; tickArrayLower: TAccountMetas[4]; tickArrayUpper: TAccountMetas[5]; baseVaultAuthority: TAccountMetas[6]; position: TAccountMetas[7]; positionMint: TAccountMetas[8]; positionMetadataAccount: TAccountMetas[9]; positionTokenAccount: TAccountMetas[10]; rent: TAccountMetas[11]; system: TAccountMetas[12]; tokenProgram: TAccountMetas[13]; tokenProgram2022: TAccountMetas[14]; tokenATokenProgram: TAccountMetas[15]; tokenBTokenProgram: TAccountMetas[16]; memoProgram: TAccountMetas[17]; associatedTokenProgram: TAccountMetas[18]; poolProgram: TAccountMetas[19]; oldTickArrayLowerOrBaseVaultAuthority: TAccountMetas[20]; oldTickArrayUpperOrBaseVaultAuthority: TAccountMetas[21]; oldPositionOrBaseVaultAuthority: TAccountMetas[22]; oldPositionMintOrBaseVaultAuthority: TAccountMetas[23]; oldPositionTokenAccountOrBaseVaultAuthority: TAccountMetas[24]; tokenAVault: TAccountMetas[25]; tokenBVault: TAccountMetas[26]; tokenAMint: TAccountMetas[27]; tokenBMint: TAccountMetas[28]; poolTokenVaultA: TAccountMetas[29]; poolTokenVaultB: TAccountMetas[30]; scopePrices: TAccountMetas[31]; tokenInfos: TAccountMetas[32]; eventAuthority?: TAccountMetas[33] | undefined; consensusAccount: TAccountMetas[34]; }; data: OpenLiquidityPositionInstructionData; }; export declare function parseOpenLiquidityPositionInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedOpenLiquidityPositionInstruction; //# sourceMappingURL=openLiquidityPosition.d.ts.map