From 7a5df957557816e06a7cce6ba531b8498d0c264c Mon Sep 17 00:00:00 2001 From: julio4 <30329843+julio4@users.noreply.github.com> Date: Wed, 20 May 2026 17:15:54 +0800 Subject: [PATCH] feat: add reverted_tx_count counter metric --- crates/op-rbuilder/src/builder/context.rs | 2 ++ crates/op-rbuilder/src/metrics.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/crates/op-rbuilder/src/builder/context.rs b/crates/op-rbuilder/src/builder/context.rs index ed9b7bb7f..335fe2dee 100644 --- a/crates/op-rbuilder/src/builder/context.rs +++ b/crates/op-rbuilder/src/builder/context.rs @@ -513,6 +513,7 @@ impl OpPayloadJobCtx { num_txs_simulated_fail += 1; reverted_gas_used += gas_used; self.metrics.reverted_tx_gas_used.record(gas_used as f64); + self.metrics.reverted_tx_count.increment(1); if is_bundle_tx { num_bundles_reverted += 1; } @@ -763,6 +764,7 @@ impl OpPayloadJobCtx { num_bundles_reverted += 1; reverted_gas_used += br_gas_used; self.metrics.reverted_tx_gas_used.record(br_gas_used as f64); + self.metrics.reverted_tx_count.increment(1); log_br_txn(TxnExecutionResult::RevertedAndExcluded); continue; } diff --git a/crates/op-rbuilder/src/metrics.rs b/crates/op-rbuilder/src/metrics.rs index 7b1907588..463ccc824 100644 --- a/crates/op-rbuilder/src/metrics.rs +++ b/crates/op-rbuilder/src/metrics.rs @@ -137,6 +137,8 @@ pub struct OpRBuilderMetrics { pub successful_tx_gas_used: Histogram, /// Histogram of gas used by reverted transactions pub reverted_tx_gas_used: Histogram, + /// Cumulative count of reverted transactions observed during payload building. + pub reverted_tx_count: Counter, /// Gas used by reverted transactions in the latest block pub payload_reverted_tx_gas_used: Gauge, /// Histogram of tx simulation duration