Skip to content
Snippets Groups Projects
Commit 3e0e299a authored by dmitriy.gerasimov's avatar dmitriy.gerasimov
Browse files

[+] New chain callback created_after() for network config parse

[+] chain_id field for tx_token. Now its universal and could be used not only for emission but for shard<->shard ledgers connections
parent c328ebef
No related branches found
No related tags found
No related merge requests found
...@@ -261,6 +261,7 @@ dap_chain_t * dap_chain_load_from_cfg(const char * a_chain_net_name,dap_chain_ne ...@@ -261,6 +261,7 @@ dap_chain_t * dap_chain_load_from_cfg(const char * a_chain_net_name,dap_chain_ne
dap_chain_delete(l_chain); dap_chain_delete(l_chain);
l_chain = NULL; l_chain = NULL;
} }
}else{ }else{
log_it (L_ERROR, "Can't init consensus \"%s\"",dap_config_get_item_str_default( l_cfg , "chain","consensus","NULL")); log_it (L_ERROR, "Can't init consensus \"%s\"",dap_config_get_item_str_default( l_cfg , "chain","consensus","NULL"));
dap_chain_delete(l_chain); dap_chain_delete(l_chain);
......
...@@ -81,6 +81,8 @@ typedef struct dap_chain{ ...@@ -81,6 +81,8 @@ typedef struct dap_chain{
struct dap_chain * next; struct dap_chain * next;
struct dap_chain * prev; struct dap_chain * prev;
dap_chain_callback_new_cfg_t callback_created;
dap_chain_callback_t callback_delete; dap_chain_callback_t callback_delete;
dap_chain_callback_atom_t callback_atom_add; dap_chain_callback_atom_t callback_atom_add;
......
...@@ -37,6 +37,7 @@ typedef struct dap_chain_tx_token{ ...@@ -37,6 +37,7 @@ typedef struct dap_chain_tx_token{
dap_chain_tx_item_type_t type:8; dap_chain_tx_item_type_t type:8;
char ticker[10]; char ticker[10];
uint8_t padding; // Padding uint8_t padding; // Padding
dap_chain_id_t token_emission_chain_id;
dap_chain_hash_fast_t token_emission_hash; dap_chain_hash_fast_t token_emission_hash;
} header; /// Only header's hash is used for verification } header; /// Only header's hash is used for verification
} DAP_ALIGN_PACKED dap_chain_tx_token_t; } DAP_ALIGN_PACKED dap_chain_tx_token_t;
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