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

    Type Alias NtbundlePluginInstructions

    type NtbundlePluginInstructions = {
        addStrategy: (
            input: AddStrategyAsyncInput,
        ) => ReturnType<typeof getAddStrategyInstructionAsync> & SelfPlanAndSendFunctions;
        applyFeesToUser: (
            input: ApplyFeesToUserAsyncInput,
        ) => ReturnType<typeof getApplyFeesToUserInstructionAsync> & SelfPlanAndSendFunctions;
        changeBundleMasterAdmin: (
            input: ChangeBundleMasterAdminAsyncInput,
        ) => ReturnType<typeof getChangeBundleMasterAdminInstructionAsync> & SelfPlanAndSendFunctions;
        changeManager: (
            input: ChangeManagerInput,
        ) => ReturnType<typeof getChangeManagerInstruction> & SelfPlanAndSendFunctions;
        clearUserFeeOverride: (
            input: ClearUserFeeOverrideAsyncInput,
        ) => ReturnType<typeof getClearUserFeeOverrideInstructionAsync> & SelfPlanAndSendFunctions;
        clearUserWithdrawalTimingOverride: (
            input: ClearUserWithdrawalTimingOverrideAsyncInput,
        ) => ReturnType<
            typeof getClearUserWithdrawalTimingOverrideInstructionAsync,
        > & SelfPlanAndSendFunctions;
        closeUserBundleAccount: (
            input: CloseUserBundleAccountAsyncInput,
        ) => ReturnType<typeof getCloseUserBundleAccountInstructionAsync> & SelfPlanAndSendFunctions;
        distributeToReceivers: (
            input: DistributeToReceiversAsyncInput,
        ) => ReturnType<typeof getDistributeToReceiversInstructionAsync> & SelfPlanAndSendFunctions;
        enableStrategy: (
            input: EnableStrategyAsyncInput,
        ) => ReturnType<typeof getEnableStrategyInstructionAsync> & SelfPlanAndSendFunctions;
        endDistribution: (
            input: EndDistributionAsyncInput,
        ) => ReturnType<typeof getEndDistributionInstructionAsync> & SelfPlanAndSendFunctions;
        initializeBundle: (
            input: InitializeBundleAsyncInput,
        ) => ReturnType<typeof getInitializeBundleInstructionAsync> & SelfPlanAndSendFunctions;
        initializeBundleDepositor: (
            input: MakeOptional<InitializeBundleDepositorAsyncInput, "payer">,
        ) => ReturnType<typeof getInitializeBundleDepositorInstructionAsync> & SelfPlanAndSendFunctions;
        initializeBundleMasterAccount: (
            input: InitializeBundleMasterAccountAsyncInput,
        ) => ReturnType<typeof getInitializeBundleMasterAccountInstructionAsync> & SelfPlanAndSendFunctions;
        initializePermissionedBundleDepositor: (
            input: MakeOptional<
                InitializePermissionedBundleDepositorAsyncInput,
                "payer",
            >,
        ) => ReturnType<
            typeof getInitializePermissionedBundleDepositorInstructionAsync,
        > & SelfPlanAndSendFunctions;
        managerWithdraw: (
            input: ManagerWithdrawAsyncInput,
        ) => ReturnType<typeof getManagerWithdrawInstructionAsync> & SelfPlanAndSendFunctions;
        managerWithdrawWithSplit: (
            input: ManagerWithdrawWithSplitAsyncInput,
        ) => ReturnType<typeof getManagerWithdrawWithSplitInstructionAsync> & SelfPlanAndSendFunctions;
        netPendingTransactions: (
            input: NetPendingTransactionsAsyncInput,
        ) => ReturnType<typeof getNetPendingTransactionsInstructionAsync> & SelfPlanAndSendFunctions;
        pauseDepositsWithdrawals: (
            input: PauseDepositsWithdrawalsAsyncInput,
        ) => ReturnType<typeof getPauseDepositsWithdrawalsInstructionAsync> & SelfPlanAndSendFunctions;
        performRefill: (
            input: PerformRefillAsyncInput,
        ) => ReturnType<typeof getPerformRefillInstructionAsync> & SelfPlanAndSendFunctions;
        processDeposit: (
            input: ProcessDepositAsyncInput,
        ) => ReturnType<typeof getProcessDepositInstructionAsync> & SelfPlanAndSendFunctions;
        processReferrerWithdrawal: (
            input: ProcessReferrerWithdrawalAsyncInput,
        ) => ReturnType<typeof getProcessReferrerWithdrawalInstructionAsync> & SelfPlanAndSendFunctions;
        processSwitch: (
            input: ProcessSwitchAsyncInput,
        ) => ReturnType<typeof getProcessSwitchInstructionAsync> & SelfPlanAndSendFunctions;
        processWithdrawal: (
            input: ProcessWithdrawalAsyncInput,
        ) => ReturnType<typeof getProcessWithdrawalInstructionAsync> & SelfPlanAndSendFunctions;
        referrerRequestWithdraw: (
            input: ReferrerRequestWithdrawAsyncInput,
        ) => ReturnType<typeof getReferrerRequestWithdrawInstructionAsync> & SelfPlanAndSendFunctions;
        refundDeposit: (
            input: RefundDepositAsyncInput,
        ) => ReturnType<typeof getRefundDepositInstructionAsync> & SelfPlanAndSendFunctions;
        registerReferrer: (
            input: RegisterReferrerAsyncInput,
        ) => ReturnType<typeof getRegisterReferrerInstructionAsync> & SelfPlanAndSendFunctions;
        removeStrategy: (
            input: RemoveStrategyAsyncInput,
        ) => ReturnType<typeof getRemoveStrategyInstructionAsync> & SelfPlanAndSendFunctions;
        requestBundleSwitch: (
            input: RequestBundleSwitchAsyncInput,
        ) => ReturnType<typeof getRequestBundleSwitchInstructionAsync> & SelfPlanAndSendFunctions;
        requestDeposit: (
            input: RequestDepositAsyncInput,
        ) => ReturnType<typeof getRequestDepositInstructionAsync> & SelfPlanAndSendFunctions;
        requestWithdrawal: (
            input: RequestWithdrawalAsyncInput,
        ) => ReturnType<typeof getRequestWithdrawalInstructionAsync> & SelfPlanAndSendFunctions;
        setBundleCreator: (
            input: SetBundleCreatorAsyncInput,
        ) => ReturnType<typeof getSetBundleCreatorInstructionAsync> & SelfPlanAndSendFunctions;
        setDelays: (
            input: SetDelaysInput,
        ) => ReturnType<typeof getSetDelaysInstruction> & SelfPlanAndSendFunctions;
        setFees: (
            input: SetFeesInput,
        ) => ReturnType<typeof getSetFeesInstruction> & SelfPlanAndSendFunctions;
        setKeeper: (
            input: SetKeeperInput,
        ) => ReturnType<typeof getSetKeeperInstruction> & SelfPlanAndSendFunctions;
        setMaxDepositAmount: (
            input: SetMaxDepositAmountInput,
        ) => ReturnType<typeof getSetMaxDepositAmountInstruction> & SelfPlanAndSendFunctions;
        setMinDepositAmount: (
            input: SetMinDepositAmountInput,
        ) => ReturnType<typeof getSetMinDepositAmountInstruction> & SelfPlanAndSendFunctions;
        setOracleBuffer: (
            input: SetOracleBufferInput,
        ) => ReturnType<typeof getSetOracleBufferInstruction> & SelfPlanAndSendFunctions;
        setOracleMaxAge: (
            input: SetOracleMaxAgeInput,
        ) => ReturnType<typeof getSetOracleMaxAgeInstruction> & SelfPlanAndSendFunctions;
        setOracleUpdateTimeLimit: (
            input: SetOracleUpdateTimeLimitInput,
        ) => ReturnType<typeof getSetOracleUpdateTimeLimitInstruction> & SelfPlanAndSendFunctions;
        setReferrerActive: (
            input: SetReferrerActiveInput,
        ) => ReturnType<typeof getSetReferrerActiveInstruction> & SelfPlanAndSendFunctions;
        setReferrerConfig: (
            input: SetReferrerConfigInput,
        ) => ReturnType<typeof getSetReferrerConfigInstruction> & SelfPlanAndSendFunctions;
        setReferrerRateOverride: (
            input: SetReferrerRateOverrideInput,
        ) => ReturnType<typeof getSetReferrerRateOverrideInstruction> & SelfPlanAndSendFunctions;
        setUserFeeOverride: (
            input: SetUserFeeOverrideAsyncInput,
        ) => ReturnType<typeof getSetUserFeeOverrideInstructionAsync> & SelfPlanAndSendFunctions;
        setUserReferrer: (
            input: SetUserReferrerAsyncInput,
        ) => ReturnType<typeof getSetUserReferrerInstructionAsync> & SelfPlanAndSendFunctions;
        setUserWithdrawalTimingOverride: (
            input: SetUserWithdrawalTimingOverrideAsyncInput,
        ) => ReturnType<typeof getSetUserWithdrawalTimingOverrideInstructionAsync> & SelfPlanAndSendFunctions;
        setWithdrawalRedemptionSchedule: (
            input: SetWithdrawalRedemptionScheduleInput,
        ) => ReturnType<typeof getSetWithdrawalRedemptionScheduleInstruction> & SelfPlanAndSendFunctions;
        startDistribution: (
            input: StartDistributionAsyncInput,
        ) => ReturnType<typeof getStartDistributionInstructionAsync> & SelfPlanAndSendFunctions;
        updateAllocations: (
            input: UpdateAllocationsAsyncInput,
        ) => ReturnType<typeof getUpdateAllocationsInstructionAsync> & SelfPlanAndSendFunctions;
        updateOracle: (
            input: UpdateOracleAsyncInput,
        ) => ReturnType<typeof getUpdateOracleInstructionAsync> & SelfPlanAndSendFunctions;
    }
    Index

    Properties

    addStrategy: (
        input: AddStrategyAsyncInput,
    ) => ReturnType<typeof getAddStrategyInstructionAsync> & SelfPlanAndSendFunctions
    applyFeesToUser: (
        input: ApplyFeesToUserAsyncInput,
    ) => ReturnType<typeof getApplyFeesToUserInstructionAsync> & SelfPlanAndSendFunctions
    changeBundleMasterAdmin: (
        input: ChangeBundleMasterAdminAsyncInput,
    ) => ReturnType<typeof getChangeBundleMasterAdminInstructionAsync> & SelfPlanAndSendFunctions
    changeManager: (
        input: ChangeManagerInput,
    ) => ReturnType<typeof getChangeManagerInstruction> & SelfPlanAndSendFunctions
    clearUserFeeOverride: (
        input: ClearUserFeeOverrideAsyncInput,
    ) => ReturnType<typeof getClearUserFeeOverrideInstructionAsync> & SelfPlanAndSendFunctions
    clearUserWithdrawalTimingOverride: (
        input: ClearUserWithdrawalTimingOverrideAsyncInput,
    ) => ReturnType<typeof getClearUserWithdrawalTimingOverrideInstructionAsync> & SelfPlanAndSendFunctions
    closeUserBundleAccount: (
        input: CloseUserBundleAccountAsyncInput,
    ) => ReturnType<typeof getCloseUserBundleAccountInstructionAsync> & SelfPlanAndSendFunctions
    distributeToReceivers: (
        input: DistributeToReceiversAsyncInput,
    ) => ReturnType<typeof getDistributeToReceiversInstructionAsync> & SelfPlanAndSendFunctions
    enableStrategy: (
        input: EnableStrategyAsyncInput,
    ) => ReturnType<typeof getEnableStrategyInstructionAsync> & SelfPlanAndSendFunctions
    endDistribution: (
        input: EndDistributionAsyncInput,
    ) => ReturnType<typeof getEndDistributionInstructionAsync> & SelfPlanAndSendFunctions
    initializeBundle: (
        input: InitializeBundleAsyncInput,
    ) => ReturnType<typeof getInitializeBundleInstructionAsync> & SelfPlanAndSendFunctions
    initializeBundleDepositor: (
        input: MakeOptional<InitializeBundleDepositorAsyncInput, "payer">,
    ) => ReturnType<typeof getInitializeBundleDepositorInstructionAsync> & SelfPlanAndSendFunctions
    initializeBundleMasterAccount: (
        input: InitializeBundleMasterAccountAsyncInput,
    ) => ReturnType<typeof getInitializeBundleMasterAccountInstructionAsync> & SelfPlanAndSendFunctions
    initializePermissionedBundleDepositor: (
        input: MakeOptional<
            InitializePermissionedBundleDepositorAsyncInput,
            "payer",
        >,
    ) => ReturnType<
        typeof getInitializePermissionedBundleDepositorInstructionAsync,
    > & SelfPlanAndSendFunctions
    managerWithdraw: (
        input: ManagerWithdrawAsyncInput,
    ) => ReturnType<typeof getManagerWithdrawInstructionAsync> & SelfPlanAndSendFunctions
    managerWithdrawWithSplit: (
        input: ManagerWithdrawWithSplitAsyncInput,
    ) => ReturnType<typeof getManagerWithdrawWithSplitInstructionAsync> & SelfPlanAndSendFunctions
    netPendingTransactions: (
        input: NetPendingTransactionsAsyncInput,
    ) => ReturnType<typeof getNetPendingTransactionsInstructionAsync> & SelfPlanAndSendFunctions
    pauseDepositsWithdrawals: (
        input: PauseDepositsWithdrawalsAsyncInput,
    ) => ReturnType<typeof getPauseDepositsWithdrawalsInstructionAsync> & SelfPlanAndSendFunctions
    performRefill: (
        input: PerformRefillAsyncInput,
    ) => ReturnType<typeof getPerformRefillInstructionAsync> & SelfPlanAndSendFunctions
    processDeposit: (
        input: ProcessDepositAsyncInput,
    ) => ReturnType<typeof getProcessDepositInstructionAsync> & SelfPlanAndSendFunctions
    processReferrerWithdrawal: (
        input: ProcessReferrerWithdrawalAsyncInput,
    ) => ReturnType<typeof getProcessReferrerWithdrawalInstructionAsync> & SelfPlanAndSendFunctions
    processSwitch: (
        input: ProcessSwitchAsyncInput,
    ) => ReturnType<typeof getProcessSwitchInstructionAsync> & SelfPlanAndSendFunctions
    processWithdrawal: (
        input: ProcessWithdrawalAsyncInput,
    ) => ReturnType<typeof getProcessWithdrawalInstructionAsync> & SelfPlanAndSendFunctions
    referrerRequestWithdraw: (
        input: ReferrerRequestWithdrawAsyncInput,
    ) => ReturnType<typeof getReferrerRequestWithdrawInstructionAsync> & SelfPlanAndSendFunctions
    refundDeposit: (
        input: RefundDepositAsyncInput,
    ) => ReturnType<typeof getRefundDepositInstructionAsync> & SelfPlanAndSendFunctions
    registerReferrer: (
        input: RegisterReferrerAsyncInput,
    ) => ReturnType<typeof getRegisterReferrerInstructionAsync> & SelfPlanAndSendFunctions
    removeStrategy: (
        input: RemoveStrategyAsyncInput,
    ) => ReturnType<typeof getRemoveStrategyInstructionAsync> & SelfPlanAndSendFunctions
    requestBundleSwitch: (
        input: RequestBundleSwitchAsyncInput,
    ) => ReturnType<typeof getRequestBundleSwitchInstructionAsync> & SelfPlanAndSendFunctions
    requestDeposit: (
        input: RequestDepositAsyncInput,
    ) => ReturnType<typeof getRequestDepositInstructionAsync> & SelfPlanAndSendFunctions
    requestWithdrawal: (
        input: RequestWithdrawalAsyncInput,
    ) => ReturnType<typeof getRequestWithdrawalInstructionAsync> & SelfPlanAndSendFunctions
    setBundleCreator: (
        input: SetBundleCreatorAsyncInput,
    ) => ReturnType<typeof getSetBundleCreatorInstructionAsync> & SelfPlanAndSendFunctions
    setDelays: (
        input: SetDelaysInput,
    ) => ReturnType<typeof getSetDelaysInstruction> & SelfPlanAndSendFunctions
    setFees: (
        input: SetFeesInput,
    ) => ReturnType<typeof getSetFeesInstruction> & SelfPlanAndSendFunctions
    setKeeper: (
        input: SetKeeperInput,
    ) => ReturnType<typeof getSetKeeperInstruction> & SelfPlanAndSendFunctions
    setMaxDepositAmount: (
        input: SetMaxDepositAmountInput,
    ) => ReturnType<typeof getSetMaxDepositAmountInstruction> & SelfPlanAndSendFunctions
    setMinDepositAmount: (
        input: SetMinDepositAmountInput,
    ) => ReturnType<typeof getSetMinDepositAmountInstruction> & SelfPlanAndSendFunctions
    setOracleBuffer: (
        input: SetOracleBufferInput,
    ) => ReturnType<typeof getSetOracleBufferInstruction> & SelfPlanAndSendFunctions
    setOracleMaxAge: (
        input: SetOracleMaxAgeInput,
    ) => ReturnType<typeof getSetOracleMaxAgeInstruction> & SelfPlanAndSendFunctions
    setOracleUpdateTimeLimit: (
        input: SetOracleUpdateTimeLimitInput,
    ) => ReturnType<typeof getSetOracleUpdateTimeLimitInstruction> & SelfPlanAndSendFunctions
    setReferrerActive: (
        input: SetReferrerActiveInput,
    ) => ReturnType<typeof getSetReferrerActiveInstruction> & SelfPlanAndSendFunctions
    setReferrerConfig: (
        input: SetReferrerConfigInput,
    ) => ReturnType<typeof getSetReferrerConfigInstruction> & SelfPlanAndSendFunctions
    setReferrerRateOverride: (
        input: SetReferrerRateOverrideInput,
    ) => ReturnType<typeof getSetReferrerRateOverrideInstruction> & SelfPlanAndSendFunctions
    setUserFeeOverride: (
        input: SetUserFeeOverrideAsyncInput,
    ) => ReturnType<typeof getSetUserFeeOverrideInstructionAsync> & SelfPlanAndSendFunctions
    setUserReferrer: (
        input: SetUserReferrerAsyncInput,
    ) => ReturnType<typeof getSetUserReferrerInstructionAsync> & SelfPlanAndSendFunctions
    setUserWithdrawalTimingOverride: (
        input: SetUserWithdrawalTimingOverrideAsyncInput,
    ) => ReturnType<typeof getSetUserWithdrawalTimingOverrideInstructionAsync> & SelfPlanAndSendFunctions
    setWithdrawalRedemptionSchedule: (
        input: SetWithdrawalRedemptionScheduleInput,
    ) => ReturnType<typeof getSetWithdrawalRedemptionScheduleInstruction> & SelfPlanAndSendFunctions
    startDistribution: (
        input: StartDistributionAsyncInput,
    ) => ReturnType<typeof getStartDistributionInstructionAsync> & SelfPlanAndSendFunctions
    updateAllocations: (
        input: UpdateAllocationsAsyncInput,
    ) => ReturnType<typeof getUpdateAllocationsInstructionAsync> & SelfPlanAndSendFunctions
    updateOracle: (
        input: UpdateOracleAsyncInput,
    ) => ReturnType<typeof getUpdateOracleInstructionAsync> & SelfPlanAndSendFunctions