core: serialize block major/minor versions as bytes, not varints

This allows them to be saved as a fixed (one byte) chunk whatever
the value. Using a varint will use two bytes as the high bit gets
set.

This is backward compatible with current usage (0-2 values).
pull/95/head
moneromooo-monero 9 years ago
parent 4061a32082
commit e45a8c9768
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -284,8 +284,8 @@ namespace cryptonote
uint32_t nonce;
BEGIN_SERIALIZE()
VARINT_FIELD(major_version)
VARINT_FIELD(minor_version)
FIELD(major_version)
FIELD(minor_version)
VARINT_FIELD(timestamp)
FIELD(prev_id)
FIELD(nonce)

Loading…
Cancel
Save