Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app provides the top app-level abstraction and entrypoint for a charon DVC instance.
|
Package app provides the top app-level abstraction and entrypoint for a charon DVC instance. |
|
errors
Package errors provides errors with structured fields and stack traces.
|
Package errors provides errors with structured fields and stack traces. |
|
eth2wrap
Package eth2wrap provides a wrapper for eth2http.Service adding prometheus metrics and error wrapping.
|
Package eth2wrap provides a wrapper for eth2http.Service adding prometheus metrics and error wrapping. |
|
eth2wrap/genwrap
command
Command genwrap provides a code generator for eth2client provider methods implemented by eth2http.Service.
|
Command genwrap provides a code generator for eth2client provider methods implemented by eth2http.Service. |
|
lifecycle
Package lifecycle provides a life cycle manager abstracting the starting and stopping of processes by registered start or stop hooks.
|
Package lifecycle provides a life cycle manager abstracting the starting and stopping of processes by registered start or stop hooks. |
|
log
Package log provides global logging functions to be used throughout the charon app.
|
Package log provides global logging functions to be used throughout the charon app. |
|
retry
Package retry provides a generic async slot function executor with retries for robustness against network failures.
|
Package retry provides a generic async slot function executor with retries for robustness against network failures. |
|
tracer
Package tracer provides a global OpenTelemetry tracer.
|
Package tracer provides a global OpenTelemetry tracer. |
|
z
Package z provides an API for structured logging fields by wrapping zap.Field.
|
Package z provides an API for structured logging fields by wrapping zap.Field. |
|
Package cmd implements Charon's command-line interface.
|
Package cmd implements Charon's command-line interface. |
|
bcast
Package bcast provides the core workflow's broadcaster component that broadcasts/submits aggregated singed duty data to the beacon-node.
|
Package bcast provides the core workflow's broadcaster component that broadcasts/submits aggregated singed duty data to the beacon-node. |
|
sigagg
Package sigagg provides the sigagg core workflow component that aggregates *threshold* partial signed duty data objects into an aggregated signed duty data object ready to be broadcasted to the beacon chain.
|
Package sigagg provides the sigagg core workflow component that aggregates *threshold* partial signed duty data objects into an aggregated signed duty data object ready to be broadcasted to the beacon chain. |
|
validatorapi
Package validatorapi defines validator facing API that serves the subset of endpoints related to distributed validation and reverse-proxies the rest to the upstream beacon client.
|
Package validatorapi defines validator facing API that serves the subset of endpoints related to distributed validation and reverse-proxies the rest to the upstream beacon client. |
|
tblsconv
Package tblsconv provides functions to convert into and from kryptology bls_sig types.
|
Package tblsconv provides functions to convert into and from kryptology bls_sig types. |
|
Package testutil provides test utilities.
|
Package testutil provides test utilities. |
|
beaconmock
Package beaconmock provides a mock beacon node server and client primarily for testing.
|
Package beaconmock provides a mock beacon node server and client primarily for testing. |
|
genchangelog
command
Command genchangelog provides a tool to generate a changelog.md file from a git commit range.
|
Command genchangelog provides a tool to generate a changelog.md file from a git commit range. |
|
keystore
Package keystore provides functions to store and load private keys to/from EIP 2335 compatible keystore files.
|
Package keystore provides functions to store and load private keys to/from EIP 2335 compatible keystore files. |
|
validatormock
Package validatormock provides mock validator client functionality.
|
Package validatormock provides mock validator client functionality. |
|
verifypr
command
Command verifypr provides a tool to verify charon PRs against the template defined in docs/contibuting.md.
|
Command verifypr provides a tool to verify charon PRs against the template defined in docs/contibuting.md. |
Click to show internal directories.
Click to hide internal directories.

