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