From ff2bb36de46c4983f6c16c32a4ef66d1a173f3eb Mon Sep 17 00:00:00 2001 From: sowle Date: Tue, 1 Apr 2025 18:15:34 +0300 Subject: [PATCH] construct_tx_handle_ado() won't treat opt_descriptor set as an error when >=HF5 anymore, because there's no such a requirement in the core --- src/currency_core/currency_format_utils.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/currency_core/currency_format_utils.cpp b/src/currency_core/currency_format_utils.cpp index 4993e27f..cd010206 100644 --- a/src/currency_core/currency_format_utils.cpp +++ b/src/currency_core/currency_format_utils.cpp @@ -2320,7 +2320,9 @@ namespace currency } else { - CHECK_AND_ASSERT_THROW_MES(!ado.opt_descriptor.has_value(), "Internal error: opt_descriptor unset during ASSET_DESCRIPTOR_OPERATION_PUBLIC_BURN for version less then 2"); + if (ado.opt_descriptor.has_value()) + LOG_PRINT_YELLOW("\nWARNING: opt_descriptor is set for ASSET_DESCRIPTOR_OPERATION_PUBLIC_BURN when ado.version is >= 2\n", LOG_LEVEL_0); + ado.opt_amount = amount_of_burned_assets; // TODO: support hidden supply -- sowle } @@ -2356,7 +2358,9 @@ namespace currency } else { - CHECK_AND_ASSERT_THROW_MES(!ado.opt_descriptor.has_value(), "Internal error: opt_descriptor unset during ASSET_DESCRIPTOR_OPERATION_PUBLIC_BURN for version less then 2"); + if (ado.opt_descriptor.has_value()) + LOG_PRINT_YELLOW("\nWARNING: opt_descriptor is set for ASSET_DESCRIPTOR_OPERATION_EMIT when ado.version is >= 2\n", LOG_LEVEL_0); + ado.opt_amount = amount_of_emitted_asset; // TODO: support hidden supply -- sowle }