code: def get_contract_by_hash(self, contract_hash):
          
          contract_address = self.db.reader._get_address_by_hash(contract_hash)
          if contract_address is not None:
              return contract_address
  
          else:
              raise AddressNotFoundError
docs: get mapped contract_address by its hash, if not found try
          indexing.