mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 21:38:05 -05:00
* Logging: Add `DataColumnFields`. * `RODataColumn`: Implement `Slot`, `ParentRoot` and `ProposerIndex`. * Implement verification for data column sidecars. * Add changelog. * Fix Terence's comment. * Fix Terence's comment. * `SidecarProposerExpected`: Stop returning "sidecar was not proposed by the expected proposer_index" when there is any error in the function. * `SidecarProposerExpected` & `ValidProposerSignature`: Cache the parent state. * `VerifyDataColumnsSidecarKZGProofs`: Add benchmarks. * Fix Kasey's comment. * Add additional benchmark. * Fix Kasey's comment. * Fix Kasey's comment. * Fix Kasey's comment. * Fix Preston's comment. * Fix Preston's comment. * Fix Preston's comment.
38 lines
1.3 KiB
Go
38 lines
1.3 KiB
Go
package verification
|
|
|
|
import (
|
|
"github.com/prometheus/client_golang/prometheus"
|
|
"github.com/prometheus/client_golang/prometheus/promauto"
|
|
)
|
|
|
|
var (
|
|
blobVerificationProposerSignatureCache = promauto.NewCounterVec(
|
|
prometheus.CounterOpts{
|
|
Name: "blob_verification_proposer_signature_cache",
|
|
Help: "BlobSidecar proposer signature cache result.",
|
|
},
|
|
[]string{"result"},
|
|
)
|
|
columnVerificationProposerSignatureCache = promauto.NewCounterVec(
|
|
prometheus.CounterOpts{
|
|
Name: "data_column_verification_proposer_signature_cache",
|
|
Help: "DataColumnSidecar proposer signature cache result.",
|
|
},
|
|
[]string{"result"},
|
|
)
|
|
dataColumnSidecarInclusionProofVerificationHistogram = promauto.NewHistogram(
|
|
prometheus.HistogramOpts{
|
|
Name: "beacon_data_column_sidecar_inclusion_proof_verification_milliseconds",
|
|
Help: "Captures the time taken to verify data column sidecar inclusion proof.",
|
|
Buckets: []float64{5, 10, 50, 100, 150, 250, 500, 1000, 2000},
|
|
},
|
|
)
|
|
dataColumnBatchKZGVerificationHistogram = promauto.NewHistogram(
|
|
prometheus.HistogramOpts{
|
|
Name: "beacon_kzg_verification_data_column_batch_milliseconds",
|
|
Help: "Captures the time taken for batched data column kzg verification.",
|
|
Buckets: []float64{5, 10, 50, 100, 150, 250, 500, 1000, 2000},
|
|
},
|
|
)
|
|
)
|