import {
TrancheSide,
createWrapperDepositInstruction,
} from "@exponent-labs/exponent-sdk/client/tranching";
const ix = createWrapperDepositInstruction(
{
user: wallet.publicKey,
market: marketAddress,
returnModelStorage,
addressLookupTable,
syProgram,
syMint,
tokenSrc: userSyTokenAccount,
tokenSyEscrow,
tokenLpDst: userLpTokenAccount,
mintLp: mintLpSenior,
tokenProgram,
eventAuthority,
program: tranchingProgram,
},
{
trancheSide: TrancheSide.Senior,
amountBase: 1_000_000_000n, // raw base-token units
minLpOut: 0n, // raw Senior LP units
mintSyAccountsUntil: 0,
}
);