From 2ade8455528b91b9b5c1738de49c9500c6672054 Mon Sep 17 00:00:00 2001 From: Groxan <257Byte@gmail.com> Date: Fri, 21 Aug 2020 15:10:44 +0300 Subject: [PATCH] Use big-endian for better compatibility --- Tzkt.Data/Models/Accounts/Delegate.cs | 2 +- Tzkt.Data/Models/Blocks/Block.cs | 2 +- Tzkt.Sync/Protocols/Handlers/Proto3/Commits/BlockCommit.cs | 2 +- Tzkt.Sync/Protocols/Handlers/Proto4/Commits/BlockCommit.cs | 2 +- Tzkt.Sync/Protocols/Handlers/Proto5/Commits/BlockCommit.cs | 2 +- Tzkt.Sync/Protocols/Handlers/Proto6/Commits/BlockCommit.cs | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Tzkt.Data/Models/Accounts/Delegate.cs b/Tzkt.Data/Models/Accounts/Delegate.cs index 299a9eb5d..ad2252e96 100644 --- a/Tzkt.Data/Models/Accounts/Delegate.cs +++ b/Tzkt.Data/Models/Accounts/Delegate.cs @@ -25,7 +25,7 @@ public class Delegate : User public int NonceRevelationsCount { get; set; } public int RevelationPenaltiesCount { get; set; } - public int Version { get; set; } + public uint Version { get; set; } #region indirect relations public List DelegatedAccounts { get; set; } diff --git a/Tzkt.Data/Models/Blocks/Block.cs b/Tzkt.Data/Models/Blocks/Block.cs index 948b8bfa6..a49749e41 100644 --- a/Tzkt.Data/Models/Blocks/Block.cs +++ b/Tzkt.Data/Models/Blocks/Block.cs @@ -12,7 +12,7 @@ public class Block public string Hash { get; set; } public DateTime Timestamp { get; set; } public int ProtoCode { get; set; } - public int Version { get; set; } + public uint Version { get; set; } public int Priority { get; set; } public int Validations { get; set; } diff --git a/Tzkt.Sync/Protocols/Handlers/Proto3/Commits/BlockCommit.cs b/Tzkt.Sync/Protocols/Handlers/Proto3/Commits/BlockCommit.cs index f11e2ae4e..ad70dcc8e 100644 --- a/Tzkt.Sync/Protocols/Handlers/Proto3/Commits/BlockCommit.cs +++ b/Tzkt.Sync/Protocols/Handlers/Proto3/Commits/BlockCommit.cs @@ -52,7 +52,7 @@ public async Task Init(RawBlock rawBlock) Baker = Cache.Accounts.GetDelegate(rawBlock.Metadata.Baker), Events = events, Reward = protocol.BlockReward0, - Version = BitConverter.ToInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8))) + Version = BitConverter.ToUInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8)).Reverse()) }; } diff --git a/Tzkt.Sync/Protocols/Handlers/Proto4/Commits/BlockCommit.cs b/Tzkt.Sync/Protocols/Handlers/Proto4/Commits/BlockCommit.cs index 3d9dccc2e..14eacd055 100644 --- a/Tzkt.Sync/Protocols/Handlers/Proto4/Commits/BlockCommit.cs +++ b/Tzkt.Sync/Protocols/Handlers/Proto4/Commits/BlockCommit.cs @@ -52,7 +52,7 @@ public async Task Init(RawBlock rawBlock) Baker = Cache.Accounts.GetDelegate(rawBlock.Metadata.Baker), Events = events, Reward = protocol.BlockReward0, - Version = BitConverter.ToInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8))) + Version = BitConverter.ToUInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8)).Reverse()) }; } diff --git a/Tzkt.Sync/Protocols/Handlers/Proto5/Commits/BlockCommit.cs b/Tzkt.Sync/Protocols/Handlers/Proto5/Commits/BlockCommit.cs index 6eb9eaeee..dd183782f 100644 --- a/Tzkt.Sync/Protocols/Handlers/Proto5/Commits/BlockCommit.cs +++ b/Tzkt.Sync/Protocols/Handlers/Proto5/Commits/BlockCommit.cs @@ -53,7 +53,7 @@ public async Task Init(RawBlock rawBlock) Baker = Cache.Accounts.GetDelegate(rawBlock.Metadata.Baker), Events = events, Reward = protocol.BlockReward0 * (8 + 2 * validations / protocol.EndorsersPerBlock) / 10 / (rawBlock.Header.Priority + 1), - Version = BitConverter.ToInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8))) + Version = BitConverter.ToUInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8)).Reverse()) }; } diff --git a/Tzkt.Sync/Protocols/Handlers/Proto6/Commits/BlockCommit.cs b/Tzkt.Sync/Protocols/Handlers/Proto6/Commits/BlockCommit.cs index 1746ed881..5f65e864d 100644 --- a/Tzkt.Sync/Protocols/Handlers/Proto6/Commits/BlockCommit.cs +++ b/Tzkt.Sync/Protocols/Handlers/Proto6/Commits/BlockCommit.cs @@ -53,7 +53,7 @@ public async Task Init(RawBlock rawBlock) Baker = Cache.Accounts.GetDelegate(rawBlock.Metadata.Baker), Events = events, Reward = (rawBlock.Header.Priority == 0 ? protocol.BlockReward0 : protocol.BlockReward1) * validations, - Version = BitConverter.ToInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8))) + Version = BitConverter.ToUInt32(Hex.Parse(rawBlock.Header.PowNonce.Substring(0, 8)).Reverse()) }; }