@neutral-trade/sdk - v1.0.0
    Preparing search index...

    Type Alias RequestDepositAsyncInput<TAccountUser, TAccountUserTokenAccount, TAccountPendingDepositTokenAccount, TAccountTreasuryAccount, TAccountUserBundleAccount, TAccountAssetAddress, TAccountOracleData, TAccountBundleTempData, TAccountBundleAccount, TAccountPendingBundleAssetAuthority, TAccountTokenProgram, TAccountSystemProgram>

    type RequestDepositAsyncInput<
        TAccountUser extends string = string,
        TAccountUserTokenAccount extends string = string,
        TAccountPendingDepositTokenAccount extends string = string,
        TAccountTreasuryAccount extends string = string,
        TAccountUserBundleAccount extends string = string,
        TAccountAssetAddress extends string = string,
        TAccountOracleData extends string = string,
        TAccountBundleTempData extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountPendingBundleAssetAuthority extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
    > = {
        amount: RequestDepositInstructionDataArgs["amount"];
        assetAddress: Address<TAccountAssetAddress>;
        bundleAccount: Address<TAccountBundleAccount>;
        bundleTempData?: Address<TAccountBundleTempData>;
        oracleData?: Address<TAccountOracleData>;
        pendingBundleAssetAuthority?: Address<TAccountPendingBundleAssetAuthority>;
        pendingDepositTokenAccount?: Address<TAccountPendingDepositTokenAccount>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        treasuryAccount: Address<TAccountTreasuryAccount>;
        user: TransactionSigner<TAccountUser>;
        userBundleAccount?: Address<TAccountUserBundleAccount>;
        userTokenAccount: Address<TAccountUserTokenAccount>;
    }

    Type Parameters

    • TAccountUser extends string = string
    • TAccountUserTokenAccount extends string = string
    • TAccountPendingDepositTokenAccount extends string = string
    • TAccountTreasuryAccount extends string = string
    • TAccountUserBundleAccount extends string = string
    • TAccountAssetAddress extends string = string
    • TAccountOracleData extends string = string
    • TAccountBundleTempData extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountPendingBundleAssetAuthority extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    Index

    Properties

    assetAddress: Address<TAccountAssetAddress>
    bundleAccount: Address<TAccountBundleAccount>
    bundleTempData?: Address<TAccountBundleTempData>
    oracleData?: Address<TAccountOracleData>
    pendingBundleAssetAuthority?: Address<TAccountPendingBundleAssetAuthority>
    pendingDepositTokenAccount?: Address<TAccountPendingDepositTokenAccount>
    systemProgram?: Address<TAccountSystemProgram>
    tokenProgram?: Address<TAccountTokenProgram>
    treasuryAccount: Address<TAccountTreasuryAccount>
    user: TransactionSigner<TAccountUser>
    userBundleAccount?: Address<TAccountUserBundleAccount>
    userTokenAccount: Address<TAccountUserTokenAccount>

    user token account (source of funds)