@cashlab/cauldron
    Preparing search index...

    Type Alias CreateChainedTradeTxController

    type CreateChainedTradeTxController = {
        didGenerateTx?: (
            trade_tx: TradeTxResult,
            payout_coins: SpendableCoin[],
        ) => void;
        generateMiddleware?: (
            result: GenerateChainedTradeTxResult,
            grouped_entries: {
                demand_token_id: TokenId;
                list: PoolTrade[];
                supply_token_id: TokenId;
            }[],
            input_coins: SpendableCoin[],
        ) => Promise<GenerateChainedTradeTxResult>;
        inputCoinsToHavePositiveBalance?: (
            aggregate_balance_list: { balance: bigint; token_id: TokenId }[],
            input_coins: SpendableCoin[],
            options: { preventDefault: () => void },
        ) => SpendableCoin[];
    }
    Index

    Properties

    didGenerateTx?: (trade_tx: TradeTxResult, payout_coins: SpendableCoin[]) => void
    generateMiddleware?: (
        result: GenerateChainedTradeTxResult,
        grouped_entries: {
            demand_token_id: TokenId;
            list: PoolTrade[];
            supply_token_id: TokenId;
        }[],
        input_coins: SpendableCoin[],
    ) => Promise<GenerateChainedTradeTxResult>
    inputCoinsToHavePositiveBalance?: (
        aggregate_balance_list: { balance: bigint; token_id: TokenId }[],
        input_coins: SpendableCoin[],
        options: { preventDefault: () => void },
    ) => SpendableCoin[]