Skip to content
Snippets Groups Projects
Commit b7e133d7 authored by Dmitriy Gerasimov's avatar Dmitriy Gerasimov
Browse files

[+] Different versions for tree roots hashs

parent 3a23e1c6
No related branches found
No related tags found
1 merge request!24Support 3689
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment