From 2c06293f24830b903f0a60ef8061314542f8163a Mon Sep 17 00:00:00 2001 From: sowle Date: Tue, 13 Aug 2024 01:10:22 +0200 Subject: [PATCH] added additional check for incorrect asset operation type to get_or_calculate_asset_id() --- src/currency_core/currency_format_utils.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/currency_core/currency_format_utils.cpp b/src/currency_core/currency_format_utils.cpp index 2e068644..d706bc3d 100644 --- a/src/currency_core/currency_format_utils.cpp +++ b/src/currency_core/currency_format_utils.cpp @@ -2182,8 +2182,10 @@ namespace currency return true; } - // otherwise, calculate asset id + // otherwise, it must be a register operation + CHECK_AND_ASSERT_MES(ado.operation_type == ASSET_DESCRIPTOR_OPERATION_REGISTER, false, "unexpected asset operation type: " << (int)ado.operation_type << ", " << get_asset_operation_type_string(ado.operation_type)); + // calculate asset id crypto::hash_helper_t::hs_t hsc; hsc.add_32_chars(CRYPTO_HDS_ASSET_ID); hsc.add_hash(crypto::hash_helper_t::h(ado.descriptor.ticker));