import { createDepositLiquidityInstruction } from "@exponent-labs/exponent-sdk/client/clmm";
import { Keypair, PublicKey, SystemProgram } from "@solana/web3.js";
const lpPositionKeypair = Keypair.generate();
const ix = createDepositLiquidityInstruction({
depositor: depositorKeypair.publicKey,
market: marketAddress,
ticks: ticksAccount,
lpPosition: lpPositionKeypair.publicKey,
tokenPtSrc: depositorPtTokenAccount,
tokenSySrc: depositorSyTokenAccount,
tokenPtEscrow: marketPtEscrow,
tokenSyEscrow: marketSyEscrow,
addressLookupTable: lookupTableAddress,
tokenProgram: tokenProgramId,
syProgram: syProgramId,
systemProgram: SystemProgram.programId,
eventAuthority: eventAuthorityPda,
program: clmmProgramId,
lowerTickKey: 100,
upperTickKey: 200,
maxSyIn: 1_000_000_000n,
maxPtIn: 500_000_000n,
});