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