validator

package
v0.2.1-dev Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2024 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LighthouseVcConfig

type LighthouseVcConfig struct {
	// The Docker Hub tag for Lighthouse VC
	ContainerTag types.Parameter[string]

	// Custom command line flags for the VC
	AdditionalFlags types.Parameter[string]
}

Configuration for the Lighthouse VC

func NewLighthouseVcConfig

func NewLighthouseVcConfig() *LighthouseVcConfig

Generates a new Lighthouse VC configuration

func (*LighthouseVcConfig) GetParameters

func (cfg *LighthouseVcConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*LighthouseVcConfig) GetSubconfigs

func (cfg *LighthouseVcConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*LighthouseVcConfig) GetTitle

func (cfg *LighthouseVcConfig) GetTitle() string

The the title for the config

type LodestarVcConfig

type LodestarVcConfig struct {
	// The Docker Hub tag for Lodestar VC
	ContainerTag types.Parameter[string]

	// Custom command line flags for the VC
	AdditionalFlags types.Parameter[string]
}

Configuration for the Lodestar VC

func NewLodestarVcConfig

func NewLodestarVcConfig() *LodestarVcConfig

Generates a new Lodestar VC configuration

func (*LodestarVcConfig) GetParameters

func (cfg *LodestarVcConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*LodestarVcConfig) GetSubconfigs

func (cfg *LodestarVcConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*LodestarVcConfig) GetTitle

func (cfg *LodestarVcConfig) GetTitle() string

The the title for the config

type NimbusVcConfig

type NimbusVcConfig struct {
	// The Docker Hub tag for the VC
	ContainerTag types.Parameter[string]

	// Custom command line flags for the VC
	AdditionalFlags types.Parameter[string]
}

Configuration for Nimbus

func NewNimbusVcConfig

func NewNimbusVcConfig() *NimbusVcConfig

Generates a new Nimbus VC configuration

func (*NimbusVcConfig) GetParameters

func (cfg *NimbusVcConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*NimbusVcConfig) GetSubconfigs

func (cfg *NimbusVcConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*NimbusVcConfig) GetTitle

func (cfg *NimbusVcConfig) GetTitle() string

Get the title for the config

type PrysmVcConfig

type PrysmVcConfig struct {
	// The Docker Hub tag for the Prysm BN
	ContainerTag types.Parameter[string]

	// Custom command line flags for the BN
	AdditionalFlags types.Parameter[string]
}

Configuration for the Prysm VC

func NewPrysmVcConfig

func NewPrysmVcConfig() *PrysmVcConfig

Generates a new Prysm VC configuration

func (*PrysmVcConfig) GetParameters

func (cfg *PrysmVcConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*PrysmVcConfig) GetSubconfigs

func (cfg *PrysmVcConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*PrysmVcConfig) GetTitle

func (cfg *PrysmVcConfig) GetTitle() string

The the title for the config

type TekuVcConfig

type TekuVcConfig struct {
	// The Docker Hub tag for the Teku VC
	ContainerTag types.Parameter[string]

	// Custom command line flags for the VC
	AdditionalFlags types.Parameter[string]
}

Configuration for Teku

func NewTekuVcConfig

func NewTekuVcConfig() *TekuVcConfig

Generates a new Teku VC configuration

func (*TekuVcConfig) GetParameters

func (cfg *TekuVcConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*TekuVcConfig) GetSubconfigs

func (cfg *TekuVcConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*TekuVcConfig) GetTitle

func (cfg *TekuVcConfig) GetTitle() string

Get the title for the config

type ValidatorClientCommonConfig

type ValidatorClientCommonConfig struct {
	// Custom proposal graffiti
	Graffiti types.Parameter[string]

	// Toggle for enabling doppelganger detection
	DoppelgangerDetection types.Parameter[bool]

	// The port to expose VC metrics on
	MetricsPort types.Parameter[uint16]
}

Common configuration for all validator clients

func NewValidatorClientCommonConfig

func NewValidatorClientCommonConfig() *ValidatorClientCommonConfig

Generates a new common VC configuration

func (*ValidatorClientCommonConfig) GetParameters

func (cfg *ValidatorClientCommonConfig) GetParameters() []types.IParameter

Get the parameters for this config

func (*ValidatorClientCommonConfig) GetSubconfigs

func (cfg *ValidatorClientCommonConfig) GetSubconfigs() map[string]types.IConfigSection

Get the sections underneath this one

func (*ValidatorClientCommonConfig) GetTitle

func (cfg *ValidatorClientCommonConfig) GetTitle() string

Get the title for the config

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL