From c37f27f866a2049f34b4c6d720141581488ce6ed Mon Sep 17 00:00:00 2001
From: "roman.khlopkov" <roman.khlopkov@demlabs.net>
Date: Mon, 30 Dec 2024 16:17:00 +0300
Subject: [PATCH] [*] Current supply updating fix

---
 modules/net/dap_chain_ledger.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/net/dap_chain_ledger.c b/modules/net/dap_chain_ledger.c
index c6d7bc49a4..df397c3da8 100644
--- a/modules/net/dap_chain_ledger.c
+++ b/modules/net/dap_chain_ledger.c
@@ -674,7 +674,10 @@ static int s_token_tsd_parse(dap_ledger_token_item_t *a_item_apply_to, dap_chain
             }
             if (!a_apply)
                 break;
+            uint256_t l_supply_delta = {};
+            SUBTRACT_256_256(l_new_supply, a_item_apply_to->total_supply, &l_supply_delta);
             a_item_apply_to->total_supply = l_new_supply;
+            SUM_256_256(a_item_apply_to->current_supply, l_supply_delta, &a_item_apply_to->current_supply);
         } break;
 
         // Allowed tx receiver addres list add, remove or clear
-- 
GitLab