diff --git a/dap_chain_block_roots.h b/dap_chain_block_roots.h index c8928f55b444ce67e3cdf495ed91b0962f91cc07..d1e8acfab92bbac253a8bed2300eda19b4bda7e6 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