diff --git a/src/xrpld/app/consensus/RCLConsensus.cpp b/src/xrpld/app/consensus/RCLConsensus.cpp index d82eb1b6961..f42212e82ed 100644 --- a/src/xrpld/app/consensus/RCLConsensus.cpp +++ b/src/xrpld/app/consensus/RCLConsensus.cpp @@ -881,7 +881,7 @@ RCLConsensus::Adaptor::validate( // suppress it if we receive it app_.getHashRouter().addSuppression(sha512Half(makeSlice(serialized))); - handleNewValidation(app_, v, "local"); + handleNewValidation(app_, v, "local", j_); // Broadcast to all our peers: protocol::TMValidation val; diff --git a/src/xrpld/app/consensus/RCLValidations.cpp b/src/xrpld/app/consensus/RCLValidations.cpp index 986c9a76636..54d0a8976c8 100644 --- a/src/xrpld/app/consensus/RCLValidations.cpp +++ b/src/xrpld/app/consensus/RCLValidations.cpp @@ -155,6 +155,7 @@ handleNewValidation( Application& app, std::shared_ptr const& val, std::string const& source, + beast::Journal j, bool jq) { auto const& signingKey = val->getSignerPublic(); @@ -179,8 +180,11 @@ handleNewValidation( if (outcome == ValStatus::current) { + auto const start = std::chrono::steady_clock::now(); if (val->isTrusted()) app.getLedgerMaster().checkAccept(hash, seq, jq); + JLOG(j.debug()) << "checkAccept validation hash seq durationus " << hash + << ' ' << seq << ' ' << std::chrono::duration_cast(std::chrono::steady_clock::now() - start).count() << "us"; return; } diff --git a/src/xrpld/app/consensus/RCLValidations.h b/src/xrpld/app/consensus/RCLValidations.h index e13ce1250a4..430de2ec29f 100644 --- a/src/xrpld/app/consensus/RCLValidations.h +++ b/src/xrpld/app/consensus/RCLValidations.h @@ -250,6 +250,7 @@ handleNewValidation( Application& app, std::shared_ptr const& val, std::string const& source, + beast::Journal j, bool jq = false); } // namespace ripple diff --git a/src/xrpld/app/misc/NetworkOPs.cpp b/src/xrpld/app/misc/NetworkOPs.cpp index 19792238e62..7d2a5ee95bc 100644 --- a/src/xrpld/app/misc/NetworkOPs.cpp +++ b/src/xrpld/app/misc/NetworkOPs.cpp @@ -2306,7 +2306,7 @@ NetworkOPsImp::recvValidation( JLOG(m_journal.trace()) << "recvValidation " << val->getLedgerHash() << " from " << source; - handleNewValidation(app_, val, source, true); + handleNewValidation(app_, val, source, m_journal, true); pubValidation(val); std::stringstream ss;