From b7e133d771f86a9132e0014e14321a5c5f8bc55a Mon Sep 17 00:00:00 2001
From: Dmitriy Gerasimov <dm@cifercom.com>
Date: Fri, 12 Jan 2018 03:36:16 +0700
Subject: [PATCH] [+] Different versions for tree roots hashs

---
 dap_chain_block_roots.h | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/dap_chain_block_roots.h b/dap_chain_block_roots.h
index c8928f55b4..d1e8acfab9 100644
--- a/dap_chain_block_roots.h
+++ b/dap_chain_block_roots.h
@@ -5,17 +5,23 @@
 #include "dap_chain_common.h"
 
 /**
-  * @struct dap_chain_block_roots
-  * @brief Hash tree roots for block
+  * @struct dap_chain_block_roots_v1
+  * @brief Hash tree roots for block, version 1
   */
-typedef struct dap_chain_block_roots{
+typedef struct dap_chain_block_roots_v1{
+    dap_chain_hash_t main;
+} DAP_ALIGN_PACKED dap_chain_block_roots_v1_t;
+
+/**
+  * @struct dap_chain_block_roots_v2
+  * @brief Hash tree roots for block, version 2
+  */
+typedef struct dap_chain_block_roots_v2{
     dap_chain_hash_t main;
     dap_chain_hash_t txs;
-    dap_chain_hash_t txs_pending;
-    dap_chain_hash_t txs_requests;
-    dap_chain_hash_t contract_code;
-    dap_chain_hash_t contract_data;
-} DAP_ALIGN_PACKED dap_chain_block_roots_t;
+} DAP_ALIGN_PACKED dap_chain_block_roots_v2_t;
+
+typedef dap_chain_block_roots_v2_t dap_chain_block_roots_t;
 
 #endif
 
-- 
GitLab