From 526eff9b959a5f575ac88a413716def7db464625 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Mar 2026 17:19:36 +0000 Subject: [PATCH 1/2] Initial plan From 054c4d6f501de2c7514191a2824a2aac09e2cbf2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Mar 2026 17:30:44 +0000 Subject: [PATCH 2/2] fix: add blockchain_identities_* checks to find_address_account() Co-authored-by: lklimek <842586+lklimek@users.noreply.github.com> --- .../transaction_checking/account_checker.rs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/key-wallet/src/transaction_checking/account_checker.rs b/key-wallet/src/transaction_checking/account_checker.rs index a23b6fa47..aabada974 100644 --- a/key-wallet/src/transaction_checking/account_checker.rs +++ b/key-wallet/src/transaction_checking/account_checker.rs @@ -1103,6 +1103,31 @@ impl ManagedCoreAccount { } } + // Check blockchain identities accounts + if let Some(account) = &collection.blockchain_identities_ecdsa { + if account.contains_address(address) { + return Some((AccountTypeToCheck::BlockchainIdentitiesECDSA, None)); + } + } + + if let Some(account) = &collection.blockchain_identities_ecdsa_hash160 { + if account.contains_address(address) { + return Some((AccountTypeToCheck::BlockchainIdentitiesECDSAHash160, None)); + } + } + + if let Some(account) = &collection.blockchain_identities_bls { + if account.contains_address(address) { + return Some((AccountTypeToCheck::BlockchainIdentitiesBLS, None)); + } + } + + if let Some(account) = &collection.blockchain_identities_bls_hash160 { + if account.contains_address(address) { + return Some((AccountTypeToCheck::BlockchainIdentitiesBLSHash160, None)); + } + } + // Check provider accounts if let Some(account) = &collection.provider_voting_keys { if account.contains_address(address) {