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

    Type Alias PerformRefillInput<TAccountReceiverAddress, TAccountBundleAssetAccount, TAccountReceiverAta, TAccountAssetAddress, TAccountBundleAccount, TAccountStrategyAccount, TAccountOracleData, TAccountBundleAssetAuthority, TAccountTokenProgram>

    type PerformRefillInput<
        TAccountReceiverAddress extends string = string,
        TAccountBundleAssetAccount extends string = string,
        TAccountReceiverAta extends string = string,
        TAccountAssetAddress extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountStrategyAccount extends string = string,
        TAccountOracleData extends string = string,
        TAccountBundleAssetAuthority extends string = string,
        TAccountTokenProgram extends string = string,
    > = {
        assetAddress: Address<TAccountAssetAddress>;
        bundleAccount: Address<TAccountBundleAccount>;
        bundleAssetAccount: Address<TAccountBundleAssetAccount>;
        bundleAssetAuthority: Address<TAccountBundleAssetAuthority>;
        oracleData: Address<TAccountOracleData>;
        receiverAddress: TransactionSigner<TAccountReceiverAddress>;
        receiverAta: Address<TAccountReceiverAta>;
        refillAmount: PerformRefillInstructionDataArgs["refillAmount"];
        strategyAccount: Address<TAccountStrategyAccount>;
        tokenProgram?: Address<TAccountTokenProgram>;
    }

    Type Parameters

    • TAccountReceiverAddress extends string = string
    • TAccountBundleAssetAccount extends string = string
    • TAccountReceiverAta extends string = string
    • TAccountAssetAddress extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountStrategyAccount extends string = string
    • TAccountOracleData extends string = string
    • TAccountBundleAssetAuthority extends string = string
    • TAccountTokenProgram extends string = string
    Index

    Properties

    assetAddress: Address<TAccountAssetAddress>
    bundleAccount: Address<TAccountBundleAccount>
    bundleAssetAccount: Address<TAccountBundleAssetAccount>
    bundleAssetAuthority: Address<TAccountBundleAssetAuthority>
    oracleData: Address<TAccountOracleData>
    receiverAddress: TransactionSigner<TAccountReceiverAddress>
    receiverAta: Address<TAccountReceiverAta>
    strategyAccount: Address<TAccountStrategyAccount>
    tokenProgram?: Address<TAccountTokenProgram>