Repository: hummingbot/hummingbot
Issue: WazirX failing to update order status without stop/start of bot

**Describe the bug**
// A clear and concise description of what the bug is.
Like posted in https://github.com/CoinAlpha/hummingbot/pull/4563:

I just compiled the approved version (commit 035b44a merged into CoinAlpha:development), still the same issue:

Trade happens
binance leg confirms immediately
wazirx leg doesn't confirm at all sits as "open order" forever, only fix is stop / start and then it recognises the filled order

tested in cross-exchange market-making and arbitrage strategy - same result

**Steps To Reproduce**
// A concise description of the **steps to reproduce the buggy behavior**:

Here are the steps to reproduce the issue (see attachments in the section below):
1. Set up your configuration file with these parameters: ...
2. Start the bot using this command: ...
...

just simply use it for any trade in cross-exchange market making or arbitrage wazirx/binance 
easiest to test: set profit to 0.01 to immediately trigger most of the time

orders will open correctly (arbitrage both, cross-money-making both wazirx legs)

arbitrage:
the binance leg will fill and bot will report it as filled
wazirx leg will fill and bot will not report it at all but have it sit as pending forever (I waited 15min after order was filled to test, nothing)

only when using stop and then start it recognises the fulfilled order and starts with empty order book 

cross-exchange market-making:
wazirx will post orders correctly
once wazirx order is filled on exchange, nothing happens in bot, it won't recognise it as filled
--- result: only 1 side of the leg will be traded, the binance leg will never be opened
also doesn't recognised partially filled orders obviously, so those are also just filled on wazirx without the complementing order on binance

**Screenshots**
// If applicable, add screenshots to help explain your problem.

**Release version**
// Include your bot's version number (Can be found at the upper left corner of your CLI).
dev-0.46.0

**Attachments**
// Please attach your config file and log file to help us debug. It would be difficult for us to help you without those! 

*WARNING: Do NOT publish any exchange API keys or your wallet's private key. Whoever has access to them may steal your assets!*

**Optional: your discord username:**


Changed files:
hummingbot/connector/exchange/wazirx/wazirx_exchange.py

diff --git a/hummingbot/connector/exchange/wazirx/wazirx_exchange.py b/hummingbot/connector/exchange/wazirx/wazirx_exchange.py
index c8509dfac..d5d0a5912 100644
--- a/hummingbot/connector/exchange/wazirx/wazirx_exchange.py
+++ b/hummingbot/connector/exchange/wazirx/wazirx_exchange.py
@@ -574,7 +574,7 @@ class WazirxExchange(ExchangeBase):
                     for order_trade in order_trades:
                         trade_msg = {
                             "order_id": ex_order_id,
-                            "trade_id": order_trade["id"],
+                            "trade_id": str(order_trade["id"]),
                             "traded_price": order_trade["price"],
                             "traded_quantity": order_trade["qty"],
                             "quote_quantity": order_trade["quoteQty"],
@@ -670,8 +670,8 @@ class WazirxExchange(ExchangeBase):
                     order_trades = await self._api_request("get", CONSTANTS.MY_TRADES_PATH_URL, api_params, True)
                     for order_trade in order_trades:
                         trade_msg = {
-                            "order_id": response["id"],
-                            "trade_id": order_trade["id"],
+                            "order_id": str(response["id"]),
+                            "trade_id": str(order_trade["id"]),
                             "traded_price": order_trade["price"],
                             "traded_quantity": order_trade["qty"],
                             "quote_quantity": order_trade["quoteQty"],
@@ -860,8 +860,8 @@ class WazirxExchange(ExchangeBase):
                 if "ownTrade" in stream:
                     trade_evt = event_message["data"]
                     trade_msg = {
-                        "trade_id": trade_evt["t"],
-                        "order_id": trade_evt["o"],
+                        "trade_id": str(trade_evt["t"]),
+                        "order_id": str(trade_evt["o"]),
                         "traded_price": trade_evt["p"],
                         "traded_quantity": trade_evt["q"],
                         "fee_currency": trade_evt["U"].upper(),