1
0
Fork 0
forked from lthn/blockchain

additional condition to handle ado tx

This commit is contained in:
cryptozoidberg 2024-10-25 15:26:45 +04:00
parent 26f2f7511a
commit d88e1952a6
No known key found for this signature in database
GPG key ID: 2E10CC61CAC8F36D

View file

@ -975,7 +975,9 @@ void wallet2::process_new_transaction(const currency::transaction& tx, uint64_t
//check if there are asset_registration that belong to this wallet
const asset_descriptor_operation* pado = get_type_in_variant_container<const asset_descriptor_operation>(tx.extra);
if (pado && (ptc.employed_entries.receive.size() || ptc.employed_entries.spent.size() || (pado->opt_descriptor.has_value() && pado->opt_descriptor->owner == m_account.get_public_address().spend_public_key)))
if (pado && (ptc.employed_entries.receive.size() || ptc.employed_entries.spent.size() || (pado->opt_descriptor.has_value() && pado->opt_descriptor->owner == m_account.get_public_address().spend_public_key) ||
(pado->opt_asset_id.has_value() && m_own_asset_descriptors.count(pado->opt_asset_id.value()))
))
{
//check if there are asset_registration that belong to this wallet
process_ado_in_new_transaction(*pado, ptc);