@@ -23,6 +23,7 @@ pub struct ChainIdLabel {
23
23
24
24
pub struct KeeperMetrics {
25
25
pub current_sequence_number : Family < AccountLabel , Gauge > ,
26
+ pub current_commitment_sequence_number : Family < AccountLabel , Gauge > ,
26
27
pub end_sequence_number : Family < AccountLabel , Gauge > ,
27
28
pub balance : Family < AccountLabel , Gauge < f64 , AtomicU64 > > ,
28
29
pub collected_fee : Family < AccountLabel , Gauge < f64 , AtomicU64 > > ,
@@ -48,6 +49,7 @@ impl Default for KeeperMetrics {
48
49
fn default ( ) -> Self {
49
50
Self {
50
51
current_sequence_number : Family :: default ( ) ,
52
+ current_commitment_sequence_number : Family :: default ( ) ,
51
53
end_sequence_number : Family :: default ( ) ,
52
54
balance : Family :: default ( ) ,
53
55
collected_fee : Family :: default ( ) ,
@@ -101,6 +103,12 @@ impl KeeperMetrics {
101
103
keeper_metrics. current_sequence_number . clone ( ) ,
102
104
) ;
103
105
106
+ writable_registry. register (
107
+ "current_commitment_sequence_number" ,
108
+ "The sequence number for the current commitment" ,
109
+ keeper_metrics. current_commitment_sequence_number . clone ( ) ,
110
+ ) ;
111
+
104
112
writable_registry. register (
105
113
"end_sequence_number" ,
106
114
"The sequence number for the end request" ,
@@ -237,6 +245,9 @@ impl KeeperMetrics {
237
245
let _ = keeper_metrics
238
246
. current_sequence_number
239
247
. get_or_create ( & account_label) ;
248
+ let _ = keeper_metrics
249
+ . current_commitment_sequence_number
250
+ . get_or_create ( & account_label) ;
240
251
let _ = keeper_metrics
241
252
. end_sequence_number
242
253
. get_or_create ( & account_label) ;
0 commit comments