TradeRoute: {
    subRoutes: SubTradeRoute[];
    totalAmountIn: BN;
    totalAmountOut: BN;
}

A trade route that is ready to execute. A trade can be broken into multiple sub-trades for potentially better trades.

The sub-routes that make up the trade route. The sum of all splitPercent should equal 100.

The total amount of token being traded in for this trade.

The total amount of token being traded out for this trade.