From 959b4f778c02f0e0cb71d626f9ddf8982577eb70 Mon Sep 17 00:00:00 2001
From: Aleksandr Lysikov <lysikov@inbox.ru>
Date: Sat, 18 May 2019 23:09:08 +0500
Subject: [PATCH] added support dap_ledger_t

---
 dap_chain_net_srv_common.c | 8 ++++----
 dap_chain_net_srv_common.h | 4 +++-
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/dap_chain_net_srv_common.c b/dap_chain_net_srv_common.c
index c508ec2..350b84e 100755
--- a/dap_chain_net_srv_common.c
+++ b/dap_chain_net_srv_common.c
@@ -26,11 +26,10 @@
 #include <stdint.h>
 #include "dap_strfuncs.h"
 #include "rand/dap_rand.h"
-#include "dap_chain_net_srv_common.h"
 #include "dap_chain_datum_tx_items.h"
-#include "dap_chain_utxo.h"
 #include "dap_stream.h"
 #include "dap_server_http_db_auth.h"
+#include "dap_chain_net_srv_common.h"
 
 /**
  * copy a_value_dst to a_uid_src
@@ -73,7 +72,8 @@ void dap_chain_net_srv_abstract_set(dap_chain_net_srv_abstract_t *a_cond, uint8_
 /**
  *
  */
-uint64_t dap_chain_net_srv_client_auth(const char *a_service_key, const dap_chain_net_srv_abstract_t **a_cond_out)
+uint64_t dap_chain_net_srv_client_auth(dap_ledger_t  *a_ledger,
+        const char *a_service_key, const dap_chain_net_srv_abstract_t **a_cond_out)
 {
     char *l_addr_base58;
     char *l_sign_hash_str;
@@ -92,7 +92,7 @@ uint64_t dap_chain_net_srv_client_auth(const char *a_service_key, const dap_chai
         memcpy(&l_sig_type, &l_addr->sig_type, sizeof(dap_chain_sign_type_t));
 
     // Search all value in transactions with l_addr in 'out_cond' item
-    uint64_t l_value = dap_chain_utxo_tx_cache_get_out_cond_value(l_addr, &l_tx_out_cond);
+    uint64_t l_value = dap_chain_ledger_tx_cache_get_out_cond_value(a_ledger, l_addr, &l_tx_out_cond);
     DAP_DELETE(l_addr);
     // not found transaction with l_addr in 'out_cond' item
     if(!l_value)
diff --git a/dap_chain_net_srv_common.h b/dap_chain_net_srv_common.h
index 6fe166d..4dd27fd 100755
--- a/dap_chain_net_srv_common.h
+++ b/dap_chain_net_srv_common.h
@@ -29,6 +29,7 @@
 #include "dap_math_ops.h"
 #include "dap_server.h"
 #include "dap_stream_ch.h"
+#include "dap_chain_ledger.h"
 
 #define DAP_CHAIN_NET_SRV_UID_SIZE 16
 typedef union {
@@ -105,4 +106,5 @@ void dap_chain_net_srv_uid_set(dap_chain_net_srv_uid_t *a_uid_src, uint128_t a_v
 // generate new dap_chain_net_srv_uid_t
 bool dap_chain_net_srv_gen_uid(uint8_t *a_srv, size_t a_srv_size);
 
-uint64_t dap_chain_net_srv_client_auth(const char *a_service_key, const dap_chain_net_srv_abstract_t **a_cond_out);
+uint64_t dap_chain_net_srv_client_auth(dap_ledger_t  *a_ledger,
+        const char *a_service_key, const dap_chain_net_srv_abstract_t **a_cond_out);
-- 
GitLab