docs: def get_orders(self, address, chain_name='NEO', contract_version='V2', pair=None, from_epoch_time=None,
                     order_status=None, before_id=None, limit=50):
          """
          Function to fetch the order history of the given address.
          Execution of this function is as follows::
  
              get_orders(address=neo_get_scripthash_from_address(address=address))
  
          The expected return result for this function is as follows::
  
              [{
                  'id': '7cbdf481-6acf-4bf3-a1ed-4773f31e6931',
                  'blockchain': 'neo',
                  'contract_hash': 'a195c1549e7da61b8da315765a790ac7e7633b82',
                  'address': 'fea2b883725ef2d194c9060f606cd0a0468a2c59',
                  'side': 'buy',
                  'offer_asset_id': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                  'want_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                  'offer_amount': '53718500',
                  'want_amount': '110000000000',
                  'transfer_amount': '0',
                  'priority_gas_amount': '0',
                  'use_native_token': True,
                  'native_fee_transfer_amount': 0,
                  'deposit_txn': None,
                  'created_at': '2018-08-03T02:44:47.692Z',
                  'status': 'processed',
                  'fills': [{
                      'id': 'b6f9e530-60ff-46ff-9a71-362097a2025e',
                      'offer_hash': '95b3b03be0bff8f58aa86a8dd599700bbaeaffc05078329d5b726b6b995f4cda',
                      'offer_asset_id': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                      'want_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                      'fill_amount': '47833882',
                      'want_amount': '97950000000',
                      'filled_amount': '',
                      'fee_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                      'fee_amount': '73462500',
                      'price': '0.00048835',
                      'txn': None,
                      'status': 'success',
                      'created_at': '2018-08-03T02:44:47.706Z',
                      'transaction_hash': '694745a09e33845ec008cfb79c73986a556e619799ec73274f82b30d85bda13a'
                  }],
                  'makes': [{
                      'id': '357088a0-cc80-49ab-acdd-980589c2d7d8',
                      'offer_hash': '420cc85abf02feaceb1bcd91489a0c1949c972d2a9a05ae922fa15d79de80c00',
                      'available_amount': '0',
                      'offer_asset_id': 'c56f33fc6ecfcd0c225c4ab356fee59390af8560be0e930faebe74a6daff7c9b',
                      'offer_amount': '5884618',
                      'want_asset_id': 'ab38352559b8b203bde5fddfa0b07d8b2525e132',
                      'want_amount': '12050000000',
                      'filled_amount': '0.0',
                      'txn': None,
                      'cancel_txn': None,
                      'price': '0.000488350041493775933609958506224066390041494',
                      'status': 'cancelled',
                      'created_at': '2018-08-03T02:44:47.708Z',
                      'transaction_hash': '1afa946546550151bbbd19f197a87cec92e9be58c44ec431cae42076298548b7',
                      'trades': []
                  }]
              }, {
              ....
              }]
  
          :param address: The ScriptHash of the address to filter orders for.
          :type address: str
          :param pair: The trading pair to filter order requests on.
          :type pair: str
          :param chain_name: The name of the chain to find orders against.
          :type chain_name: str
          :param contract_version: The version of the contract to find orders against.
          :type contract_version: str
          :param from_epoch_time: Only return orders that are last updated at or after this time.
          :type from_epoch_time: int
          :param order_status: Only return orders have this status. Possible values are open, cancelled, completed.
          :type order_status: str
          :param before_id: Only return orders that are created before the order with this id.
          :type before_id: str
          :param limit: Only return up to this number of orders (min: 1, max: 200, default: 50).
          :type limit: int
          :return: List of dictionaries containing the orders for the given NEO address and (optional) trading pair.
          """
          api_params = {
              "address": address,
              "contract_hash": self.get_contracts()[chain_name.upper()][contract_version.upper()],
              "limit": limit
          }
          if pair is not None:
              api_params['pair'] = pair
          if from_epoch_time is not None:
              api_params['from_epoch_time'] = from_epoch_time
          if order_status is not None:
              api_params['order_status'] = order_status
          if before_id is not None:
              api_params['before_id'] = before_id
          return self.request.get(path='/orders', params=api_params)