mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-02 17:06:00 +00:00
subLedger should report the validated ledger not the closed one.
This commit is contained in:
@@ -1665,18 +1665,20 @@ void NetworkOPs::unsubAccountChanges(InfoSub* isrListener)
|
|||||||
// <-- bool: true=added, false=already there
|
// <-- bool: true=added, false=already there
|
||||||
bool NetworkOPs::subLedger(InfoSub::ref isrListener, Json::Value& jvResult)
|
bool NetworkOPs::subLedger(InfoSub::ref isrListener, Json::Value& jvResult)
|
||||||
{
|
{
|
||||||
Ledger::pointer lpClosed = getClosedLedger();
|
Ledger::pointer lpClosed = getValidatedLedger();
|
||||||
|
if (lpClosed)
|
||||||
|
{
|
||||||
|
jvResult["ledger_index"] = lpClosed->getLedgerSeq();
|
||||||
|
jvResult["ledger_hash"] = lpClosed->getHash().ToString();
|
||||||
|
jvResult["ledger_time"] = Json::Value::UInt(lpClosed->getCloseTimeNC());
|
||||||
|
|
||||||
jvResult["ledger_index"] = lpClosed->getLedgerSeq();
|
jvResult["fee_ref"] = Json::UInt(lpClosed->getReferenceFeeUnits());
|
||||||
jvResult["ledger_hash"] = lpClosed->getHash().ToString();
|
jvResult["fee_base"] = Json::UInt(lpClosed->getBaseFee());
|
||||||
jvResult["ledger_time"] = Json::Value::UInt(lpClosed->getCloseTimeNC());
|
jvResult["reserve_base"] = Json::UInt(lpClosed->getReserve(0));
|
||||||
|
jvResult["reserve_inc"] = Json::UInt(lpClosed->getReserveInc());
|
||||||
|
}
|
||||||
|
|
||||||
jvResult["fee_ref"] = Json::UInt(lpClosed->getReferenceFeeUnits());
|
if ((mMode == omFULL) || (mMode == omTRACKING) && !isNeedNetworkLedger())
|
||||||
jvResult["fee_base"] = Json::UInt(lpClosed->getBaseFee());
|
|
||||||
jvResult["reserve_base"] = Json::UInt(lpClosed->getReserve(0));
|
|
||||||
jvResult["reserve_inc"] = Json::UInt(lpClosed->getReserveInc());
|
|
||||||
|
|
||||||
if ((mMode == omFULL) || (mMode == omTRACKING))
|
|
||||||
jvResult["validated_ledgers"] = theApp->getLedgerMaster().getCompleteLedgers();
|
jvResult["validated_ledgers"] = theApp->getLedgerMaster().getCompleteLedgers();
|
||||||
|
|
||||||
boost::recursive_mutex::scoped_lock sl(mMonitorLock);
|
boost::recursive_mutex::scoped_lock sl(mMonitorLock);
|
||||||
|
|||||||
Reference in New Issue
Block a user