Documentation ¶
Overview ¶
Copyright 2022 Nethermind
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Nethermind ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
const SlashingImportFile string = "slashing_protection.json"
Variables ¶
var ( ErrUnsupportedValidatorClient = errors.New("unsupported validator client") ErrCreatingContextDir = errors.New("error creating context dir") ErrValidatorImportCtBadExitCode = errors.New("validator import container exited with non-zero exit code") ErrUnknownLodestarPreset = errors.New("unknown lodestar preset") ErrNetworkNotFound = errors.New("network not found") )
var ErrComposeFileNotFound = errors.New("docker-compose file not found")
var ErrInterrupted = errors.New("interrupt")
Functions ¶
This section is empty.
Types ¶
type CreateJWTSecretOptions ¶
type GenerateOptions ¶
type RunContainersOptions ¶
type SedgeActions ¶
type SedgeActions interface { GetCommandRunner() commands.CommandRunner ImportSlashingInterchangeData(SlashingImportOptions) error ExportSlashingInterchangeData(SlashingExportOptions) error SetupContainers(SetupContainersOptions) error RunContainers(RunContainersOptions) error Generate(GenerateOptions) (generate.GenData, error) CreateJWTSecrets(CreateJWTSecretOptions) (string, error) ImportValidatorKeys(ImportValidatorKeysOptions) error ValidateDockerComposeFile(path string, services ...string) error }
func NewSedgeActions ¶
func NewSedgeActions(options SedgeActionsOptions) SedgeActions
type SedgeActionsOptions ¶
type SedgeActionsOptions struct { DockerClient client.APIClient ServiceManager services.ServiceManager CommandRunner commands.CommandRunner }