pub fn build_withdraw_plan_from_target_principals( principals: &[(TargetId, u128)], target_amount: u128, ) -> Result<Vec<(TargetId, u128)>, WithdrawRouteError>
Build a withdraw plan from target principals.