@neutral-trade/sdk - v2.2.2
    Preparing search index...

    Type Alias RequestTokenWithdrawalInput<TAccountUser, TAccountUserBundleAccount, TAccountBundleAccount, TAccountBundleTempData, TAccountOracleData, TAccountTokenizedBundleDepositor, TAccountMint, TAccountSourceTokenAccount, TAccountTokenProgram>

    type RequestTokenWithdrawalInput<
        TAccountUser extends string = string,
        TAccountUserBundleAccount extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountBundleTempData extends string = string,
        TAccountOracleData extends string = string,
        TAccountTokenizedBundleDepositor extends string = string,
        TAccountMint extends string = string,
        TAccountSourceTokenAccount extends string = string,
        TAccountTokenProgram extends string = string,
    > = {
        bundleAccount: Address<TAccountBundleAccount>;
        bundleTempData: Address<TAccountBundleTempData>;
        minSharesOut: RequestTokenWithdrawalInstructionDataArgs["minSharesOut"];
        mint: Address<TAccountMint>;
        oracleData: Address<TAccountOracleData>;
        sourceTokenAccount: Address<TAccountSourceTokenAccount>;
        tokenizedBundleDepositor: Address<TAccountTokenizedBundleDepositor>;
        tokenProgram?: Address<TAccountTokenProgram>;
        tokensToBurn: RequestTokenWithdrawalInstructionDataArgs["tokensToBurn"];
        user: TransactionSigner<TAccountUser>;
        userBundleAccount: Address<TAccountUserBundleAccount>;
    }

    Type Parameters

    • TAccountUser extends string = string
    • TAccountUserBundleAccount extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountBundleTempData extends string = string
    • TAccountOracleData extends string = string
    • TAccountTokenizedBundleDepositor extends string = string
    • TAccountMint extends string = string
    • TAccountSourceTokenAccount extends string = string
    • TAccountTokenProgram extends string = string
    Index
    bundleAccount: Address<TAccountBundleAccount>
    bundleTempData: Address<TAccountBundleTempData>
    mint: Address<TAccountMint>
    oracleData: Address<TAccountOracleData>
    sourceTokenAccount: Address<TAccountSourceTokenAccount>
    tokenizedBundleDepositor: Address<TAccountTokenizedBundleDepositor>
    tokenProgram?: Address<TAccountTokenProgram>
    user: TransactionSigner<TAccountUser>
    userBundleAccount: Address<TAccountUserBundleAccount>