docs: def db_chainstate_get_block(cls, cur, block_height):
          """
          Get the list of virtualchain transactions accepted at a given block.
          Returns the list of rows, where each row is a dict.
          """
          query = 'SELECT * FROM chainstate WHERE block_id = ? ORDER BY vtxindex;'
          args = (block_height,)
  
          rows = cls.db_query_execute(cur, query, args, verbose=False)
          ret = []
  
          for r in rows:
              rowdata = {
                  'txid': str(r['txid']),
                  'block_id': r['block_id'],
                  'txindex': r['txindex'],
                  'vtxindex': r['vtxindex'],
                  'opcode': str(r['opcode']),
                  'data_hex': str(r['data_hex']),
                  'senders': simplejson.loads(r['senders']),
                  'tx_hex': str(r['tx_hex']),
                  'tx_merkle_path': str(r['tx_merkle_path']),
                  'fee': r['fee']
              }
  
              ret.append(rowdata)
  
          return ret