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