configs

package
v0.34.1 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2025 License: MIT Imports: 5 Imported by: 51

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Mainnet = &common.Spec{
	Phase0Preset:    mustYAML[common.Phase0Preset](mainnetPhase0Preset),
	AltairPreset:    mustYAML[common.AltairPreset](mainnetAltairPreset),
	BellatrixPreset: mustYAML[common.BellatrixPreset](mainnetBellatrixPreset),
	CapellaPreset:   mustYAML[common.CapellaPreset](mainnetCapellaPreset),
	DenebPreset:     mustYAML[common.DenebPreset](mainnetDenebPreset),
	ElectraPreset:   mustYAML[common.ElectraPreset](mainnetElectraPreset),
	Config:          mustYAML[common.Config](mainnetConfig),
	ExecutionEngine: nil,
}
View Source
var Minimal = &common.Spec{
	Phase0Preset:    mustYAML[common.Phase0Preset](minimalPhase0Preset),
	AltairPreset:    mustYAML[common.AltairPreset](minimalAltairPreset),
	BellatrixPreset: mustYAML[common.BellatrixPreset](minimalBellatrixPreset),
	CapellaPreset:   mustYAML[common.CapellaPreset](minimalCapellaPreset),
	DenebPreset:     mustYAML[common.DenebPreset](minimalDenebPreset),
	ElectraPreset:   mustYAML[common.ElectraPreset](minimalElectraPreset),
	Config:          mustYAML[common.Config](minimalConfig),
	ExecutionEngine: nil,
}

Functions

This section is empty.

Types

type LegacyConfig added in v0.16.5

type LegacyConfig struct {
	CONFIG_NAME            string `yaml:"CONFIG_NAME"`
	common.Phase0Preset    `yaml:",inline"`
	common.AltairPreset    `yaml:",inline"`
	common.BellatrixPreset `yaml:",inline"`
	common.CapellaPreset   `yaml:",inline"`
	common.DenebPreset     `yaml:",inline"`
	common.ElectraPreset   `yaml:",inline"`
	common.Config          `yaml:",inline"`
}

type SpecOptions added in v0.16.5

type SpecOptions struct {
	LegacyConfig        string `ask:"--legacy-config" help:"Eth2 legacy configuration (combined config and presets), name or path to YAML"`
	LegacyConfigChanged bool   `changed:"legacy-config"`

	Config          string `ask:"--config" help:"Eth2 spec configuration, name or path to YAML"`
	Phase0Preset    string `ask:"--preset-phase0" help:"Eth2 phase0 spec preset, name or path to YAML"`
	AltairPreset    string `ask:"--preset-altair" help:"Eth2 altair spec preset, name or path to YAML"`
	BellatrixPreset string `ask:"--preset-bellatrix" help:"Eth2 bellatrix spec preset, name or path to YAML"`
	CapellaPreset   string `ask:"--preset-capella" help:"Eth2 capella spec preset, name or path to YAML"`
	DenebPreset     string `ask:"--preset-deneb" help:"Eth2 deneb spec preset, name or path to YAML"`
	ElectraPreset   string `ask:"--preset-electra" help:"Eth2 electra spec preset, name or path to YAML"`
}

func (*SpecOptions) Default added in v0.16.5

func (c *SpecOptions) Default()

func (*SpecOptions) Spec added in v0.16.5

func (c *SpecOptions) Spec() (*common.Spec, error)

Jump to

Keyboard shortcuts

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