import { createWrapperBuyYtInstruction } from "@exponent-labs/exponent-sdk/client/clmm";
import { PublicKey, SystemProgram } from "@solana/web3.js";
const ix = createWrapperBuyYtInstruction({
buyer: buyerKeypair.publicKey,
market: marketAddress,
tokenSyTrader: buyerSyTokenAccount,
tokenYtTrader: buyerYtTokenAccount,
tokenPtTrader: buyerPtTokenAccount,
tokenSyEscrow: marketSyEscrow,
tokenPtEscrow: marketPtEscrow,
tokenYtEscrow: marketYtEscrow,
marketAddressLookupTable: lookupTableAddress,
tokenProgram: tokenProgramId,
syProgram: syProgramId,
systemProgram: SystemProgram.programId,
tokenFeeTreasurySy: feeTreasurySyAccount,
tokenFeeTreasuryPt: feeTreasuryPtAccount,
ticks: ticksAccount,
exponentCoreProgram: exponentCoreProgramId,
eventAuthority: eventAuthorityPda,
program: clmmProgramId,
ytOut: 1_000_000_000n,
maxBaseAmount: 1_100_000_000n,
mintSyAccountsLength: 5,
depositYtAccountsUntil: 3,
});