@@ -45,8 +45,8 @@ UniValue CQuorumRotationInfo::ToJson() const
4545 obj.pushKV (" quorumSnapshotAtHMinus2C" , quorumSnapshotAtHMinus2C.ToJson ());
4646 obj.pushKV (" quorumSnapshotAtHMinus3C" , quorumSnapshotAtHMinus3C.ToJson ());
4747
48- if (extraShare && quorumSnapshotAtHMinus4C. has_value () ) {
49- obj.pushKV (" quorumSnapshotAtHMinus4C" , quorumSnapshotAtHMinus4C-> ToJson ());
48+ if (extraShare) {
49+ obj.pushKV (" quorumSnapshotAtHMinus4C" , quorumSnapshotAtHMinus4C. ToJson ());
5050 }
5151
5252 obj.pushKV (" mnListDiffTip" , mnListDiffTip.ToJson ());
@@ -55,8 +55,8 @@ UniValue CQuorumRotationInfo::ToJson() const
5555 obj.pushKV (" mnListDiffAtHMinus2C" , mnListDiffAtHMinus2C.ToJson ());
5656 obj.pushKV (" mnListDiffAtHMinus3C" , mnListDiffAtHMinus3C.ToJson ());
5757
58- if (extraShare && mnListDiffAtHMinus4C. has_value () ) {
59- obj.pushKV (" mnListDiffAtHMinus4C" , mnListDiffAtHMinus4C-> ToJson ());
58+ if (extraShare) {
59+ obj.pushKV (" mnListDiffAtHMinus4C" , mnListDiffAtHMinus4C. ToJson ());
6060 }
6161 UniValue hqclists (UniValue::VARR);
6262 for (const auto & qc : lastCommitmentPerIndex) {
@@ -267,7 +267,7 @@ bool BuildQuorumRotationInfo(CDeterministicMNManager& dmnman, CQuorumSnapshotMan
267267 errorRet = strprintf (" Can not find quorum snapshot at H-4C" );
268268 return false ;
269269 } else {
270- response.quorumSnapshotAtHMinus4C = std::move (snapshotHMinus4C);
270+ response.quorumSnapshotAtHMinus4C = std::move (snapshotHMinus4C. value () );
271271 }
272272
273273 CSimplifiedMNListDiff mn4c;
@@ -283,8 +283,6 @@ bool BuildQuorumRotationInfo(CDeterministicMNManager& dmnman, CQuorumSnapshotMan
283283 response.mnListDiffAtHMinus4C = std::move (mn4c);
284284 } else {
285285 response.extraShare = false ;
286- response.quorumSnapshotAtHMinus4C .reset ();
287- response.mnListDiffAtHMinus4C .reset ();
288286 }
289287
290288 std::set<int > snapshotHeightsNeeded;
0 commit comments