import { createWrapperMergeInstruction } from "@exponent-labs/exponent-sdk/client/core";
import { PublicKey, SystemProgram } from "@solana/web3.js";
const ix = createWrapperMergeInstruction(
{
merger: wallet.publicKey,
tokenSyMerger: userSyTokenAccount,
vault: vaultAddress,
escrowSy: vaultEscrowSy,
tokenYtMerger: userYtTokenAccount,
tokenPtMerger: userPtTokenAccount,
mintYt: ytMint,
mintPt: ptMint,
authority: vaultAuthority,
vaultAddressLookupTable: vaultLookupTable,
tokenProgram: TOKEN_PROGRAM_ID,
vaultRobotYieldPosition: vaultYieldPosition,
syProgram: syProgramId,
systemProgram: SystemProgram.programId,
eventAuthority: eventAuthorityPda,
program: EXPONENT_CORE_PROGRAM_ID,
},
{
amountPy: BigInt(1_000_000),
redeemSyAccountsUntil: 0,
}
);