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

    Type Alias RefundDepositInput<TAccountKeeper, TAccountUserBundleAccount, TAccountUserBundleAccountOwner, TAccountUserTokenAccount, TAccountAssetAddress, TAccountBundleAssetAccount, TAccountBundleAssetAuthority, TAccountBundleAccount, TAccountBundleTempData, TAccountTokenProgram, TAccountSystemProgram>

    type RefundDepositInput<
        TAccountKeeper extends string = string,
        TAccountUserBundleAccount extends string = string,
        TAccountUserBundleAccountOwner extends string = string,
        TAccountUserTokenAccount extends string = string,
        TAccountAssetAddress extends string = string,
        TAccountBundleAssetAccount extends string = string,
        TAccountBundleAssetAuthority extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountBundleTempData extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountSystemProgram extends string = string,
    > = {
        assetAddress: Address<TAccountAssetAddress>;
        bundleAccount: Address<TAccountBundleAccount>;
        bundleAssetAccount: Address<TAccountBundleAssetAccount>;
        bundleAssetAuthority: Address<TAccountBundleAssetAuthority>;
        bundleTempData: Address<TAccountBundleTempData>;
        keeper: TransactionSigner<TAccountKeeper>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userBundleAccount: Address<TAccountUserBundleAccount>;
        userBundleAccountOwner: Address<TAccountUserBundleAccountOwner>;
        userTokenAccount: Address<TAccountUserTokenAccount>;
    }

    Type Parameters

    • TAccountKeeper extends string = string
    • TAccountUserBundleAccount extends string = string
    • TAccountUserBundleAccountOwner extends string = string
    • TAccountUserTokenAccount extends string = string
    • TAccountAssetAddress extends string = string
    • TAccountBundleAssetAccount extends string = string
    • TAccountBundleAssetAuthority extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountBundleTempData extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountSystemProgram extends string = string
    Index

    Properties

    assetAddress: Address<TAccountAssetAddress>
    bundleAccount: Address<TAccountBundleAccount>
    bundleAssetAccount: Address<TAccountBundleAssetAccount>
    bundleAssetAuthority: Address<TAccountBundleAssetAuthority>
    bundleTempData: Address<TAccountBundleTempData>
    keeper: TransactionSigner<TAccountKeeper>
    systemProgram?: Address<TAccountSystemProgram>
    tokenProgram?: Address<TAccountTokenProgram>
    userBundleAccount: Address<TAccountUserBundleAccount>
    userBundleAccountOwner: Address<TAccountUserBundleAccountOwner>

    the owner of the pending request (for event purposes).

    userTokenAccount: Address<TAccountUserTokenAccount>