pub fn build_withdraw_route_with_liquidity(
market_data: &[(TargetId, u128, u128)],
target_amount: u128,
) -> Result<WithdrawRoute, WithdrawRouteError>Expand description
Build a withdraw route with liquidity constraints.
Similar to build_withdraw_route, but also considers available liquidity
at each market.
§Arguments
market_data- List of (target_id, principal, available_liquidity) tuplestarget_amount- Total amount to withdraw
§Returns
A withdraw route optimized for liquidity, or an error.