import { createWrapperProvideLiquidityInstruction } from "@exponent-labs/exponent-sdk/client/clmm";
import { PublicKey, SystemProgram } from "@solana/web3.js";
const ix = createWrapperProvideLiquidityInstruction({
depositor: depositorKeypair.publicKey,
market: new PublicKey("market..."),
ticks: new PublicKey("ticks..."),
tokenPtEscrow: new PublicKey("tokenPtEscrow..."),
tokenYtEscrow: new PublicKey("tokenYtEscrow..."),
tokenSyEscrow: new PublicKey("tokenSyEscrow..."),
tokenSyDepositor: new PublicKey("tokenSyDepositor..."),
tokenYtDepositor: new PublicKey("tokenYtDepositor..."),
tokenPtDepositor: new PublicKey("tokenPtDepositor..."),
mintYt: new PublicKey("mintYt..."),
mintPt: new PublicKey("mintPt..."),
tokenProgram: new PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),
marketAddressLookupTable: new PublicKey("lookupTable..."),
syProgram: new PublicKey("syProgram..."),
exponentCoreProgram: new PublicKey("exponentCoreProgram..."),
lpPosition: new PublicKey("lpPosition..."),
systemProgram: SystemProgram.programId,
rent: new PublicKey("SysvarRent111111111111111111111111111111111"),
eventAuthority: new PublicKey("eventAuthority..."),
program: new PublicKey("program..."),
lowerTick: 0,
upperTick: 100,
amountBase: 1_000_000n,
minLpOut: 900_000n,
mintSyRemAccountsUntil: 3,
depositYtAccountsUntil: 5,
});