buffer property

List<int> buffer

Returns the merkle block serialized as a byte array

Implementation

List<int> get buffer {
    ByteDataWriter writer = ByteDataWriter();

    writer.write(_header!.buffer);
    writer.writeUint32(_numTransactions!, Endian.little);
    writer.write(varIntWriter(_hashes!.length));

    for (int i = 0; i < _hashes!.length; i++) {
        writer.write(HEX.decode(_hashes![i]));
    }

    writer.write(varIntWriter(_flags!.length));
    for (int i = 0; i < _flags!.length; i++) {
        writer.writeUint8(_flags![i]);
    }

    return writer.toBytes().toList();
}