diff --git a/src/LedgerMaster.h b/src/LedgerMaster.h index bccf9c2ed..278b25623 100644 --- a/src/LedgerMaster.h +++ b/src/LedgerMaster.h @@ -62,6 +62,8 @@ public: void switchLedgers(Ledger::ref lastClosed, Ledger::ref newCurrent); + std::string getCompleteLedgers() { return mCompleteLedgers.toString(); } + Ledger::pointer closeLedger(); Ledger::pointer getLedgerBySeq(uint32 index) diff --git a/src/NetworkOPs.cpp b/src/NetworkOPs.cpp index 1c64fecec..b3ee6079b 100644 --- a/src/NetworkOPs.cpp +++ b/src/NetworkOPs.cpp @@ -889,6 +889,8 @@ Json::Value NetworkOPs::getServerInfo() if (mNeedNetworkLedger) info["networkLedger"] = "waiting"; + info["completeLedgers"] = theApp->getMasterLedger().getCompleteLedgers(); + Json::Value lastClose = Json::objectValue; lastClose["proposers"] = theApp->getOPs().getPreviousProposers(); lastClose["convergeTime"] = theApp->getOPs().getPreviousConvergeTime();