Skip to content

Commit 81703a6

Browse files
authored
Merge pull request #1750 from cyrossignol/fix-beaconconvergence-field
Fix "cpid" field in "beaconconvergence" RPC output
2 parents 44dcc1d + 9eed368 commit 81703a6

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

src/rpcblockchain.cpp

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -750,7 +750,6 @@ UniValue beaconreport(const UniValue& params, bool fHelp)
750750

751751
for (const auto& beacon_pair : active_beacons)
752752
{
753-
754753
UniValue entry(UniValue::VOBJ);
755754

756755
entry.pushKV("cpid", beacon_pair.first.ToString());
@@ -773,34 +772,31 @@ UniValue beaconconvergence(const UniValue& params, bool fHelp)
773772

774773
UniValue results(UniValue::VOBJ);
775774

776-
std::vector<std::pair<NN::Cpid, NN::Beacon>> active_beacons;
777-
778775
UniValue verified_from_global(UniValue::VARR);
779-
780776
ScraperPendingBeaconMap verified_beacons_from_global = GetVerifiedBeaconsForReport(true);
781777

782-
for (const auto&verified_beacon_pair : verified_beacons_from_global)
778+
for (const auto& verified_beacon_pair : verified_beacons_from_global)
783779
{
784780
UniValue entry(UniValue::VOBJ);
785781

786-
entry.pushKV("cpid", verified_beacon_pair.first);
782+
entry.pushKV("cpid", verified_beacon_pair.second.cpid);
783+
entry.pushKV("verification_code", verified_beacon_pair.first);
787784
entry.pushKV("timestamp", verified_beacon_pair.second.timestamp);
788785

789786
verified_from_global.push_back(entry);
790787
}
791788

792789
results.pushKV("verified beacons from scraper global", verified_from_global);
793790

794-
795791
UniValue verified_from_convergence(UniValue::VARR);
796-
797792
ScraperPendingBeaconMap verified_beacons_from_convergence = GetVerifiedBeaconsForReport(false);
798793

799-
for (const auto&verified_beacon_pair : verified_beacons_from_convergence)
794+
for (const auto& verified_beacon_pair : verified_beacons_from_convergence)
800795
{
801796
UniValue entry(UniValue::VOBJ);
802797

803-
entry.pushKV("cpid", verified_beacon_pair.first);
798+
entry.pushKV("cpid", verified_beacon_pair.second.cpid);
799+
entry.pushKV("verification_code", verified_beacon_pair.first);
804800
entry.pushKV("timestamp", verified_beacon_pair.second.timestamp);
805801

806802
verified_from_convergence.push_back(entry);
@@ -809,15 +805,14 @@ UniValue beaconconvergence(const UniValue& params, bool fHelp)
809805
results.pushKV("verified beacons from latest convergence", verified_from_convergence);
810806

811807
UniValue pending(UniValue::VARR);
812-
813808
ScraperPendingBeaconMap pending_beacons = GetPendingBeaconsForReport();
814809

815810
for (const auto& beacon_pair : pending_beacons)
816811
{
817812
UniValue entry(UniValue::VOBJ);
818813

819814
entry.pushKV("cpid", beacon_pair.second.cpid);
820-
entry.pushKV("address", beacon_pair.first);
815+
entry.pushKV("verification_code", beacon_pair.first);
821816
entry.pushKV("timestamp", beacon_pair.second.timestamp);
822817

823818
pending.push_back(entry);
@@ -852,7 +847,6 @@ UniValue pendingbeaconreport(const UniValue& params, bool fHelp)
852847

853848
for (const auto& pending_beacon_pair : pending_beacons)
854849
{
855-
856850
UniValue entry(UniValue::VOBJ);
857851

858852
entry.pushKV("cpid", pending_beacon_pair.second.m_cpid.ToString());

0 commit comments

Comments
 (0)