From 39a63d1e75dd7f5454d3ee0defb7c7b0e4f77ae1 Mon Sep 17 00:00:00 2001 From: "roman.khlopkov" <roman.khlopkov@demlabs.net> Date: Tue, 16 Jan 2024 18:19:41 +0300 Subject: [PATCH] [*] Ledger check fix --- modules/net/dap_chain_ledger.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/net/dap_chain_ledger.c b/modules/net/dap_chain_ledger.c index 49244b1163..6786fcbe1f 100644 --- a/modules/net/dap_chain_ledger.c +++ b/modules/net/dap_chain_ledger.c @@ -4203,6 +4203,10 @@ int dap_ledger_tx_cache_check(dap_ledger_t *a_ledger, dap_chain_datum_tx_t *a_tx DAP_DEL_Z(l_current_fee); DAP_DEL_Z(l_expected_fee); } + if (l_tax_check && SUBTRACT_256_256(l_taxed_value, l_fee_sum, &l_taxed_value)) { + log_it(L_WARNING, "Fee is greater than sum of inputs"); + l_err_num = -89; + } } @@ -4230,10 +4234,6 @@ int dap_ledger_tx_cache_check(dap_ledger_t *a_ledger, dap_chain_datum_tx_t *a_tx // 8. Check sovereign tax - if (l_fee_check && SUBTRACT_256_256(l_taxed_value, l_fee_sum, &l_taxed_value)) { - log_it(L_WARNING, "Fee is greater than sum of inputs"); - l_err_num = -89; - } if (l_tax_check && !l_err_num) { uint256_t l_expected_tax = {}; MULT_256_COIN(l_taxed_value, l_key_item->sovereign_tax, &l_expected_tax); -- GitLab