diff --git a/modules/net/dap_chain_net_decree.c b/modules/net/dap_chain_net_decree.c index 4b1ace31457c4a4a22db34fa11fed03ccbb8f4fd..1660aa984794f2b6a472db1874d7413968a03a90 100644 --- a/modules/net/dap_chain_net_decree.c +++ b/modules/net/dap_chain_net_decree.c @@ -373,6 +373,19 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain switch (a_decree->header.sub_type) { case DAP_CHAIN_DATUM_DECREE_COMMON_SUBTYPE_FEE: + // if (dap_chain_datum_decree_get_fee_addr(a_decree, &l_addr)) { + // if (dap_chain_addr_is_blank(&a_net->pub.fee_addr)) { + // log_it(L_WARNING, "Fee wallet address not set."); + // return -111; + // } else + // l_addr = a_net->pub.fee_addr; + // } + if (dap_chain_datum_decree_get_fee(a_decree, &l_value)) { + log_it(L_WARNING,"Can't get fee value from decree."); + return -103; + } + if (!a_anchored) + break; if (dap_chain_datum_decree_get_fee_addr(a_decree, &l_addr)) { if (dap_chain_addr_is_blank(&a_net->pub.fee_addr)) { log_it(L_WARNING, "Fee wallet address not set."); @@ -380,10 +393,6 @@ static int s_common_decree_handler(dap_chain_datum_decree_t *a_decree, dap_chain } else l_addr = a_net->pub.fee_addr; } - if (dap_chain_datum_decree_get_fee(a_decree, &l_value)) { - log_it(L_WARNING,"Can't get fee value from decree."); - return -103; - } if (!a_apply) break; if (!dap_chain_net_tx_set_fee(a_net->pub.id, l_value, l_addr))