pub fn withdraw_plan(
principals: &[(TargetId, u128)],
target_amount: u128,
) -> Result<Vec<WithdrawPlanEntry>, WithdrawRouteError>pub fn withdraw_plan(
principals: &[(TargetId, u128)],
target_amount: u128,
) -> Result<Vec<WithdrawPlanEntry>, WithdrawRouteError>