/** * 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, AccountSignerMeta, Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, Instruction, InstructionWithAccounts, InstructionWithData, ReadonlyAccount, ReadonlyUint8Array, TransactionSigner, WritableAccount, WritableSignerAccount } from "@solana/kit"; import { WHIRLPOOL_PROGRAM_ADDRESS } from "../programs/index.js"; export declare const INITIALIZE_TICK_ARRAY_DISCRIMINATOR: ReadonlyUint8Array; export declare function getInitializeTickArrayDiscriminatorBytes(): ReadonlyUint8Array; export type InitializeTickArrayInstruction = Instruction & InstructionWithData & InstructionWithAccounts<[ TAccountWhirlpool extends string ? ReadonlyAccount : TAccountWhirlpool, TAccountFunder extends string ? WritableSignerAccount & AccountSignerMeta : TAccountFunder, TAccountTickArray extends string ? WritableAccount : TAccountTickArray, TAccountSystemProgram extends string ? ReadonlyAccount : TAccountSystemProgram, ...TRemainingAccounts ]>; export interface InitializeTickArrayInstructionData { discriminator: ReadonlyUint8Array; startTickIndex: number; } export interface InitializeTickArrayInstructionDataArgs { startTickIndex: number; } export declare function getInitializeTickArrayInstructionDataEncoder(): FixedSizeEncoder; export declare function getInitializeTickArrayInstructionDataDecoder(): FixedSizeDecoder; export declare function getInitializeTickArrayInstructionDataCodec(): FixedSizeCodec; export interface InitializeTickArrayInput { whirlpool: Address; funder: TransactionSigner; tickArray: Address; systemProgram?: Address; startTickIndex: InitializeTickArrayInstructionDataArgs["startTickIndex"]; } export declare function getInitializeTickArrayInstruction(input: InitializeTickArrayInput, config?: { programAddress?: TProgramAddress; }): InitializeTickArrayInstruction; export interface ParsedInitializeTickArrayInstruction { programAddress: Address; accounts: { whirlpool: TAccountMetas[0]; funder: TAccountMetas[1]; tickArray: TAccountMetas[2]; systemProgram: TAccountMetas[3]; }; data: InitializeTickArrayInstructionData; } export declare function parseInitializeTickArrayInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedInitializeTickArrayInstruction; //# sourceMappingURL=initializeTickArray.d.ts.map