import { createCollectInterestInstruction, amount } from "@exponent-labs/exponent-sdk/client/orderbook";
import { PublicKey } from "@solana/web3.js";
const ix = createCollectInterestInstruction(
{
trader: wallet.publicKey,
orderbook: orderbookAddress,
vault: vaultAddress,
tokenEscrowSy: orderbookSyEscrow,
tokenSyTrader: userSyTokenAccount,
systemProgram: SYSTEM_PROGRAM_ID,
tokenProgram: TOKEN_2022_PROGRAM_ID,
syProgram: syProgramId,
exponentCore: EXPONENT_CORE_PROGRAM_ID,
addressLookupTable: vaultLookupTable,
cpiAccountOrderbook: cpiAccountsOrderbook,
eventAuthority: eventAuthorityPda,
program: EXPONENT_ORDERBOOK_PROGRAM_ID,
},
{
syAmountOptional: amount("All"),
}
);