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).
This commit is contained in:
moneromooo-monero 2015-11-27 20:54:01 +00:00
parent 4061a32082
commit e45a8c9768
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

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