docstr: :param symbol: only for the side effect
  :return: list(dict)
docstr_tok: [":","param","symbol",":","only","for","the","side","effect",":","return",":","list","(","dict",")"]
code: def create_trades_dict(self, symbol):
      """
      :param symbol: only for the side effect
      :return: list(dict)
      """
      trades = list()
      trades.append(
          {
              "info": {
                  "globalTradeID": 369156767,
                  "tradeID": "8415970",
                  "rate": "0.0025",
                  "amount": "0.78",
                  "total": "0.0019",
                  "fee": "0.00250000",
                  "orderNumber": "208612980769",
                  "type": "buy",
                  "category": "exchange",
              },
              "datetime": pd.Timestamp.utcnow(),
              "symbol": "ETH/USDT",
              "id": "8415970",
              "order": "208612980769",
              "type": "limit",
              "side": "buy",
              "price": 0.0025,
              "amount": 0.78,
              "cost": 0.0019,
              "fee": {
                  "type": None,
                  "rate": 0.0025,
                  "cost": 0.0019690912999999997,
                  "currency": "ETH",
              },
          }
      )
  
      trades.append(
          {
              "info": {
                  "globalTradeID": 369156780,
                  "tradeID": "8415971",
                  "rate": "0.0025",
                  "amount": "1.22",
                  "total": "0.0031",
                  "fee": "0.0025",
                  "orderNumber": "208612980769",
                  "type": "buy",
                  "category": "exchange",
              },
              "datetime": pd.Timestamp.utcnow(),
              "symbol": "ETH/USDT",
              "id": "8415971",
              "order": "208612980769",
              "type": "limit",
              "side": "buy",
              "price": 0.0025,
              "amount": 1.22,
              "cost": 0.0031,
              "fee": {
                  "type": None,
                  "rate": 0.0025,
                  "cost": 0.0031,
                  "currency": "ETH",
              },
          }
      )
  
      if self.last_trade:
          trades.append(
              {
                  "info": {
                      "globalTradeID": 369156784,
                      "tradeID": "8415972",
                      "rate": "0.0025",
                      "amount": "0.78",
                      "total": "0.0019",
                      "fee": "0.0025",
                      "orderNumber": "111",
                      "type": "buy",
                      "category": "exchange",
                  },
                  "datetime": pd.Timestamp.utcnow(),
                  "symbol": "ETH/USDT",
                  "id": "8415972",
                  "order": "111",
                  "type": "limit",
                  "side": "buy",
                  "price": 0.0025,
                  "amount": 2,
                  "cost": 0.005,
                  "fee": {
                      "type": None,
                      "rate": 0.0025,
                      "cost": 0.005,
                      "currency": "ETH",
                  },
              }
          )
      return trades
  
imports: from logbook import Logger
  from mock import patch, create_autospec, MagicMock, Mock
  import pandas
  from ccxt.base.errors import RequestTimeout
  from catalyst.exchange.exchange_errors import ExchangeRequestError
  from .base import BaseExchangeTestCase
  from catalyst.exchange.ccxt.ccxt_exchange import CCXT
  from catalyst.exchange.exchange_execution import ExchangeLimitOrder
  from catalyst.exchange.utils.exchange_utils import get_exchange_auth
  from catalyst.finance.order import Order
label_desc: Use image node_id 3 for calling the TestCCXT obj's underlying member method code with example usage: obj.create_trades_dict(symbol) and returns: trades