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

    Type Alias ProcessReferrerWithdrawalAsyncInput<TAccountKeeper, TAccountReferrer, TAccountReferrerTokenAccount, TAccountAssetAddress, TAccountBundleAssetAccount, TAccountBundleAccount, TAccountOracleData, TAccountBundleTempData, TAccountBundleAssetAuthority, TAccountReferrerAccount, TAccountTokenProgram>

    type ProcessReferrerWithdrawalAsyncInput<
        TAccountKeeper extends string = string,
        TAccountReferrer extends string = string,
        TAccountReferrerTokenAccount extends string = string,
        TAccountAssetAddress extends string = string,
        TAccountBundleAssetAccount extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountOracleData extends string = string,
        TAccountBundleTempData extends string = string,
        TAccountBundleAssetAuthority extends string = string,
        TAccountReferrerAccount extends string = string,
        TAccountTokenProgram extends string = string,
    > = {
        assetAddress: Address<TAccountAssetAddress>;
        bundleAccount: Address<TAccountBundleAccount>;
        bundleAssetAccount?: Address<TAccountBundleAssetAccount>;
        bundleAssetAuthority?: Address<TAccountBundleAssetAuthority>;
        bundleTempData?: Address<TAccountBundleTempData>;
        keeper: TransactionSigner<TAccountKeeper>;
        oracleData?: Address<TAccountOracleData>;
        referrer: Address<TAccountReferrer>;
        referrerAccount: Address<TAccountReferrerAccount>;
        referrerTokenAccount: Address<TAccountReferrerTokenAccount>;
        tokenProgram?: Address<TAccountTokenProgram>;
    }

    Type Parameters

    • TAccountKeeper extends string = string
    • TAccountReferrer extends string = string
    • TAccountReferrerTokenAccount extends string = string
    • TAccountAssetAddress extends string = string
    • TAccountBundleAssetAccount extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountOracleData extends string = string
    • TAccountBundleTempData extends string = string
    • TAccountBundleAssetAuthority extends string = string
    • TAccountReferrerAccount extends string = string
    • TAccountTokenProgram extends string = string
    Index

    Properties

    assetAddress: Address<TAccountAssetAddress>
    bundleAccount: Address<TAccountBundleAccount>
    bundleAssetAccount?: Address<TAccountBundleAssetAccount>
    bundleAssetAuthority?: Address<TAccountBundleAssetAuthority>
    bundleTempData?: Address<TAccountBundleTempData>
    keeper: TransactionSigner<TAccountKeeper>
    oracleData?: Address<TAccountOracleData>
    referrer: Address<TAccountReferrer>
    referrerAccount: Address<TAccountReferrerAccount>
    referrerTokenAccount: Address<TAccountReferrerTokenAccount>
    tokenProgram?: Address<TAccountTokenProgram>