From e45a8c9768d942868fbe7f62ea5f521947e9f671 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Fri, 27 Nov 2015 20:54:01 +0000 Subject: [PATCH] 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). --- src/cryptonote_core/cryptonote_basic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cryptonote_core/cryptonote_basic.h b/src/cryptonote_core/cryptonote_basic.h index 94887b5a..aa8ba4f3 100644 --- a/src/cryptonote_core/cryptonote_basic.h +++ b/src/cryptonote_core/cryptonote_basic.h @@ -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)