# Packages
No description provided by the author
# Functions
Apply the default settings for each parameter and subparameter.
Change the active network for an entire configuration.
Copy a section's settings into the corresponding section of a new config.
Deserialize a config section.
Get a list of containers that will be need to be restarted after this change is applied.
Get all of the settings that have changed between the given config sections Assumes the config sections represent the same element, just different instances.
Get the external IP address.
Get the possible RPC port mode options.
Convert a hex string to an address, wrapped in a pointer.
Generates a new Besu configuration.
Generates a new Bitfly Node Metrics config.
Generates a new Exporter config.
Generates a new ExternalBeaconConfig configuration.
Generates a new ExternalExecutionConfig configuration.
Generates a new FallbackConfig configuration.
Generates a new Geth configuration.
Generates a new Grafana config.
Generates a new Lighthouse BN configuration.
Generates a new Lighthouse VC configuration.
Create a new LocalBeaconConfig struct.
Create a new LocalExecutionConfig struct.
Generates a new Lodestar BN configuration.
Generates a new Lodestar VC configuration.
Generates a new Logger configuration.
Generates a new Besu configuration.
Generates a new Nethermind configuration.
Generates a new Nimbus configuration.
Generates a new Nimbus VC configuration.
Generates a new Prometheus config.
Generates a new Prysm BN configuration.
Generates a new Prysm VC configuration.
Creates a new resource collection for the given network.
Generates a new Reth configuration.
Generates a new Teku BN configuration.
Generates a new Teku VC configuration.
Generates a new common VC configuration.
Serialize a config section into a map.
Update the default settings after a network change.
# Constants
Lighthouse.
Lodestar.
Nimbus.
Prysm.
Teku.
Unknown.
Externally-managed clients (managed by the user).
Locally-owned clients (managed by the NMC service).
Unknown.
The Beacon node (Beacon Node).
The daemon.
The Execution client.
The Node Exporter.
Grafana.
MEV-Boost.
Prometheus.
Unknown.
The Validator client.
Besu.
Geth.
Nethermind.
Reth.
Unknown.
All networks (used for parameter defaults).
The Holesky test network.
The Ethereum mainnet.
Unknown.
No description provided by the author
No description provided by the author
Do not allow any connections to the RPC port.
Allow connections from external hosts.
Allow connections from the same host.
# Structs
Configuration for Besu.
Configuration for Bitfly Node Metrics.
A configuration section with one or more changes.
A configuration setting that has been changed.
Configuration for Exporter.
Configuration for external Beacon Nodes.
Configuration for external Execution clients.
Fallback configuration.
Configuration for Geth.
Configuration for Grafana.
Configuration for the Lighthouse BN.
Configuration for the Lighthouse VC.
Common parameters shared by all of the Beacon Clients.
Configuration for the Execution client.
Configuration for the Lodestar BN.
Configuration for the Lodestar VC.
Configuration for the daemon loggers.
Configuration for Metrics.
Configuration for Nethermind.
A collection of network-specific resources and getters for them.
Configuration for Nimbus.
Configuration for Nimbus.
A parameter that can be configured by the user.
Common fields across all Parameter instances.
A single option in a choice parameter.
Common fields across all ParameterOption instances.
Configuration for Prometheus.
Configuration for the Prysm BN.
Configuration for the Prysm VC.
Configuration for Reth.
Configuration for Teku.
Configuration for Teku.
Common configuration for all validator clients.
# Interfaces
NMC servers typically provide some kind of persistent configuration; it must implement this interface.
Interface for describing config sections.
An interface for typed Parameter structs, to get common fields from them.
An interface for typed ParameterOption structs, to get common fields from them.
# Type aliases
A Beacon Node (Beacon Node).
A client ownership mode.
A Docker container name.
An Execution client.
The network that this installation is configured to run on.
Nimbus's pruning mode.
How to expose the RPC ports.