From f35ed05bcc1ffa0bda5ed942e4a971bba18933bf Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Tue, 31 Mar 2026 12:16:53 +0100 Subject: [PATCH] feat(telemetry): add validation attributes to peer.validation.receive span (Task 4.8) Add ledger hash and full-validation flag to peer.validation.receive spans for trace-level agreement analysis across validators. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/xrpld/overlay/detail/PeerImp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xrpld/overlay/detail/PeerImp.cpp b/src/xrpld/overlay/detail/PeerImp.cpp index a1038f7713..39b1021359 100644 --- a/src/xrpld/overlay/detail/PeerImp.cpp +++ b/src/xrpld/overlay/detail/PeerImp.cpp @@ -2419,6 +2419,10 @@ PeerImp::onMessage(std::shared_ptr const& m) false); val->setSeen(closeTime); } + XRPL_TRACE_SET_ATTR( // LCOV_EXCL_LINE + "xrpl.peer.validation.ledger_hash", // LCOV_EXCL_LINE + to_string(val->getLedgerHash()).c_str()); // LCOV_EXCL_LINE + XRPL_TRACE_SET_ATTR("xrpl.peer.validation.full", val->isFull()); // LCOV_EXCL_LINE if (!isCurrent( app_.getValidations().parms(),