import { createWrapperProvideLiquidityBaseInstruction } from "@exponent-labs/exponent-sdk/client/clmm";
import { PublicKey, SystemProgram } from "@solana/web3.js";
const ix = createWrapperProvideLiquidityBaseInstruction({
depositor: depositorKeypair.publicKey,
market: new PublicKey("market..."),
ticks: new PublicKey("ticks..."),
tokenPtEscrow: new PublicKey("tokenPtEscrow..."),
tokenSyEscrow: new PublicKey("tokenSyEscrow..."),
tokenSyDepositor: new PublicKey("tokenSyDepositor..."),
tokenPtDepositor: new PublicKey("tokenPtDepositor..."),
tokenFeeTreasurySy: new PublicKey("tokenFeeTreasurySy..."),
tokenFeeTreasuryPt: new PublicKey("tokenFeeTreasuryPt..."),
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..."),
lowerTickKey: 0,
upperTickKey: 100,
minLpOut: 900_000n,
mintSyAccountsUntil: 3,
externalPtToBuy: 500_000n,
externalSyConstraint: 600_000n,
});