pub fn validate_preliquidation_order_allowed( preliquidating: bool, engine_positions: &HashMap<(WalletAddress, String), EnginePosition>, wallet: &WalletAddress, order_info: &OrderInfo, ) -> Result<(), String>