pub async fn check_hl_limit_order(
order_sender: &Sender<UnifiedEngineRequest>,
trading_halt: &Arc<RwLock<TradingHaltState>>,
collateral_registry: &CollateralRegistry,
account: WalletAddress,
recovered_signer: WalletAddress,
nonce: u64,
action: &HlLimitOrderAction,
) -> Result<EngineCheckResult, ApiError>