From 11a9b34a59a7d4c8a94d2298b1017dfa72436fb8 Mon Sep 17 00:00:00 2001 From: Dmtiriy Gerasimov <naeper@demlabs.net> Date: Wed, 10 Apr 2019 14:39:54 +0700 Subject: [PATCH] [*] New blockchain class API implementation --- dap_chain_cs_dag.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dap_chain_cs_dag.c b/dap_chain_cs_dag.c index d81c672..84a78b3 100755 --- a/dap_chain_cs_dag.c +++ b/dap_chain_cs_dag.c @@ -25,6 +25,8 @@ #include <uthash.h> #include "dap_common.h" +#include "dap_chain_datum.h" +#include "dap_chain_cs.h" #include "dap_chain_cs_dag.h" #define LOG_TAG "dap_chain_cs_dag" @@ -46,7 +48,7 @@ typedef struct dap_chain_cs_dag_pvt { // Atomic element organization callbacks static int s_chain_callback_atom_add(dap_chain_t * a_chain, dap_chain_atom_t *);// Accept new event in dag static int s_chain_callback_atom_verify(dap_chain_t * a_chain, dap_chain_atom_t *);// Verify new event in dag -static size_t s_chain_callback_atom_get_size(dap_chain_atom_t *);// Get dag event size +static size_t s_chain_callback_atom_hdr_get_size(dap_chain_atom_t *);// Get dag event size static size_t s_chain_callback_atom_get_static_hdr_size(dap_chain_t *);// Get dag event header size static dap_chain_atom_iter_t* s_chain_callback_atom_iter_create(dap_chain_t * a_chain ); // Get the fisrt event from dag @@ -97,9 +99,9 @@ void dap_chain_cs_dag_new(dap_chain_t * a_chain, dap_config_t * a_chain_cfg) // Atom element callbacks a_chain->callback_atom_add = s_chain_callback_atom_add ; // Accept new element in chain - a_chain->callback_atom_verify = s_chain_callback_atom_add ; // Verify new element in chain - a_chain->callback_atom_get_size = s_chain_callback_atom_get_size; // Get dag event size - a_chain->callback_atom_get_static_hdr_size = s_chain_callback_atom_get_static_hdr_size; // Get dag event hdr size + a_chain->callback_atom_verify[0] = s_chain_callback_atom_add ; // Verify new element in chain + a_chain->callback_atom_hdr_get_size = s_chain_callback_atom_hdr_get_size; // Get dag event size + a_chain->callback_atom_get_hdr_size = s_chain_callback_atom_get_static_hdr_size; // Get dag event hdr size a_chain->callback_atom_iter_create = s_chain_callback_atom_iter_create; a_chain->callback_atom_iter_delete = s_chain_callback_atom_iter_delete; @@ -163,7 +165,7 @@ static int s_chain_callback_atom_verify(dap_chain_t * a_chain, dap_chain_atom_t * @param a_atom * @return */ -static size_t s_chain_callback_atom_get_size(dap_chain_atom_t * a_atom) +static size_t s_chain_callback_atom_hdr_get_size(dap_chain_atom_t * a_atom) { return dap_chain_cs_dag_event_calc_size( (dap_chain_cs_dag_event_t * ) a_atom); } -- GitLab