def parse_block(raw_block): vds = deserialize.BCDataStream() vds.write(raw_block) block = deserialize.parse_BlockHeader(vds) block["transactions"] = [] number_tx = vds.read_compact_size() for i in xrange(number_tx): tx = deserialize.parse_Transaction(vds) block["transactions"].append(tx) return block
def ds_parse_block_header(chain, ds): return deserialize.parse_BlockHeader(ds)