From 8ba61a8fe74ddc5008a41abdb839eb3a5f8e8791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=D0=B5x=D0=B0nder=20Lysik=D0=BEv?= <alexander.lysikov@demlabs.net> Date: Mon, 10 Jun 2019 23:20:51 +0500 Subject: [PATCH] deleted the ledger sorting --- dap_chain_gdb.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dap_chain_gdb.c b/dap_chain_gdb.c index 1d0dc54..10ccdcf 100644 --- a/dap_chain_gdb.c +++ b/dap_chain_gdb.c @@ -242,6 +242,7 @@ const char* dap_chain_gdb_get_group(dap_chain_t * a_chain) * @param l_b * @return */ +/* static int compare_datum_items(const void * l_a, const void * l_b) { const dap_chain_datum_t *l_item_a = (const dap_chain_datum_t*) l_a; @@ -251,7 +252,7 @@ static int compare_datum_items(const void * l_a, const void * l_b) if(l_item_a->header.ts_create < l_item_b->header.ts_create) return -1; return 1; -} +}*/ /** * Load ledger from mempool @@ -276,7 +277,7 @@ static int dap_chain_gdb_ledger_load(dap_chain_gdb_t *a_gdb, dap_chain_net_t *a_ l_datum_list = dap_list_prepend(l_datum_list, data[i]->value); } // sort list by time - l_datum_list = dap_list_sort(l_datum_list, (dap_callback_compare_t) compare_datum_items); + //l_datum_list = dap_list_sort(l_datum_list, (dap_callback_compare_t) compare_datum_items); l_list_tmp = l_datum_list; // add datum_tx from list to ledger while(l_list_tmp) { @@ -338,7 +339,10 @@ static int s_chain_callback_atom_add(dap_chain_t * a_chain, dap_chain_atom_ptr_t //if ( !l_gdb_priv->is_load_mode ) // If its not load module but mempool proc // l_tx->header.ts_created = time(NULL); //if(dap_chain_datum_tx_get_size(l_tx) == l_datum->header.data_size){ - dap_chain_ledger_tx_add(a_chain->ledger, l_tx); + + // don't save bad transactions to base + if(dap_chain_ledger_tx_add(a_chain->ledger, l_tx) != 1) + return -1; //}else // return -2; }break; -- GitLab