From 65c33eaeabbbc66100c746a9ddefad19dc487523 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Tue, 11 Nov 2025 13:01:47 +0300 Subject: [PATCH] fix: correct BLS scheme setting in `MigrateLegacyDiffs()` when `nVersion` is present --- src/evo/deterministicmns.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/evo/deterministicmns.cpp b/src/evo/deterministicmns.cpp index d8140aa0db90..b8b7d0c64109 100644 --- a/src/evo/deterministicmns.cpp +++ b/src/evo/deterministicmns.cpp @@ -1496,9 +1496,9 @@ bool CDeterministicMNManager::MigrateLegacyDiffs(const CBlockIndex* const tip_in stateDiff.fields |= CDeterministicMNStateDiff::Field_nVersion; stateDiff.state.nVersion = dmn->pdmnState->nVersion; } - if (stateDiff.fields & CDeterministicMNStateDiff::Field_pubKeyOperator) { - stateDiff.state.pubKeyOperator.SetLegacy(stateDiff.state.nVersion == ProTxVersion::LegacyBLS); - } + } + if (stateDiff.fields & CDeterministicMNStateDiff::Field_pubKeyOperator) { + stateDiff.state.pubKeyOperator.SetLegacy(stateDiff.state.nVersion == ProTxVersion::LegacyBLS); } convertedDiff.updatedMNs.emplace(internalId, stateDiff); }