zksync_contract_verification_server 0.1.0

ZKsync contract verification server
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Metrics for contract verification.

use std::time::Duration;

use vise::{Buckets, Histogram, LabeledFamily, Metrics};

#[derive(Debug, Metrics)]
#[metrics(prefix = "api_contract_verification")]
pub(super) struct ContractVerificationMetrics {
    #[metrics(buckets = Buckets::LATENCIES, labels = ["method"])]
    pub call: LabeledFamily<&'static str, Histogram<Duration>>,
}

#[vise::register]
pub(super) static METRICS: vise::Global<ContractVerificationMetrics> = vise::Global::new();