Skip to content

Releases: NethermindEth/sedge

v1.2.2

24 Jul 17:43
e585a03
Compare
Choose a tag to compare

Release notes

Major highlights

  • Client images updated Shapella ready for Gnosis
  • Bug fixes

Changelog

Full Changelog: v1.2.1...v1.2.2

v1.2.1

22 Jun 08:38
e14e3cb
Compare
Choose a tag to compare

Release notes

Major highlights

  • Client images updated
  • New Nethermind logs (and cool too!)
  • Bug fixes

Changelog

Full Changelog: v1.2.0...v1.2.1

v1.2.0

06 Jun 13:03
847e2b9
Compare
Choose a tag to compare

Release notes

Major highlights

  • New show command to display container info
  • Clients images updated
  • Bug fixes
  • Logo!

Changelog

Features

Fixed

Full Changelog: v1.1.0...v1.2.0

1.1.0

07 Apr 22:28
ec494bd
Compare
Choose a tag to compare

Changelog

Added

  • Unit tests

Changed

  • Update client images to Shapella-ready version.
  • Update Nethermind client settings. Use default JSON-RPC modules, Prunning Cache size, and Snap Sync mode.
  • Update Goerli checkpoint sync to use this.

Fixed

  • Fix Erigon command line flags.
  • Checkpoint sync URL prompt is no longer mandatory.

1.0.0

23 Mar 03:09
34180a6
Compare
Choose a tag to compare

Changelog

Added

  • Add generate command to generate only an execution, consensus, or validator setup code.
  • Support import slashing protection interchange data EIP-3076
    while running the setup with the cli command or with the new command slashing-import.
  • Support export slashing protection interchange data EIP-3076
    with the new command slashing-export.
  • Support the new command run, used to run all the services generated.
  • Support for PPA packaging (apt install).
  • Add flag --container-tag to add a suffix to sedge containers name.
  • Support the new command import-key to import validator keys in an existing configuration.
  • New command to check dependencies: sedge deps check
  • New command to install dependencies: sedge deps install
  • All the commands that needs dependencies will check if they are installed
    as a pre-requisite. If not, the command will fail and suggest to run sedge deps check.
  • Documentation for all supported networks and clients.
  • Add guides and descriptions for new commands in the Documentation.
  • When generating new mnemonic, show it without a trace in the Terminal.

Changed

  • Improved test coverage
  • Updated client versions
  • Refactor sedge cli command to use the new sedge actions in a more interactive way.
  • Rename sedge data directory name to sedge-data instead of docker-compose-scripts.
  • Update mev-boost relay URLs.
  • Fixed validator restart failure. Validator never restarts, but has a better and safer start-up method:
    • Validator waits a grace period (2 epochs) before starting.
    • Validator waits for the consensus sync to finish: verifying that the /eth/v1/node/health consensus endpoint returns with the HTTP code 200 in the newly added validator-blocker docker-compose service. This replace the older track sync method.
  • Updated installation script for docker and docker compose in Linux flavours.
  • Updated Checkpoint Sync Url for Goerli.
  • Use new created action for JWT secret handling.
  • Removed v from the tag on release scripts. Now we should use Tag=v1.0.0 instead of Tag=1.0.0.

Removed

  • Removed config file dependency.
  • Removed prysm from consensus templates on Gnosis as supported client.

Fixed

  • Add missing params at teku validator template.
  • Remove double params at prysm validator template.

0.6.0

23 Dec 20:30
8007138
Compare
Choose a tag to compare

Changelog

Added

  • Support for Erigon as Execution Client.
  • Support for Besu as Execution Client.
  • Support for Windows.
  • Add search functionality to documentation using Algolia.

Changed

  • Completely replace keystore generation mechanism for Ethereum mainnet.

Fixed

  • Revert Erigon Image from v2.32.0 to v2.29.0.
  • Bad {{end}} tag on docker-compose_base template.
  • Inconsistent behavior of AssignPorts function test.
  • Dependencies install script bug for Ubuntu 22.04.

0.5.1

02 Dec 21:03
4968a23
Compare
Choose a tag to compare

Changelog

Fixed

  • Fix missing preset flag for Lodestar validator service
  • Support custom configuration for Lighthouse validator-import service

0.5.0

29 Nov 17:20
f463328
Compare
Choose a tag to compare

Changelog

Added

  • Add checkpoint sync url for Chiado.

Changed

  • Update Gnosis and Chiado networks default clients images to merge ready versions.
  • Update client versions.
  • Update checkpoint sync url for gnosis.

Fixed

  • Add missing depends_on tag to lodestar validator.
  • Fix wrong fork version in Gnosis network config.

0.4.0

26 Oct 02:21
22df40a
Compare
Choose a tag to compare

Changelog

Added

  • Check for new Sedge releases on GitHub. Sedge will now report if there is a new version released.
  • Add --mev-boost-image flag to specify which Mev Boost docker image sedge uses.
  • Set mev-boost as default on mainnet.
  • Documentation for How to Run a Validator Node on Sedge by yourself, once generated.
  • Documentation for How to Run a Validator or Full Node on Chiado, Gnosis testnet.

Changed

  • Drop support for deprecated networks. (Kiln, Ropsten, Denver)
  • Update Chiado testnet configs
  • Sedge uses its own mechanism for keystore generation with sedge keys instead of the staking-deposit-cli tool. This is experimental and staking-deposit-cli is still being used for mainnet.

Fixed

  • Print generated files as string instead of []byte
  • keystore_password.txt permissions issue

0.3.0

16 Sep 03:56
8eedbb2
Compare
Choose a tag to compare

Changelog

Added

  • Gnosis Network support
  • Add support for gnosis merge testnets named chiado and denver
  • Add support for custom testnets by allowing custom remote config and genesis files
  • Add --no-validator flag to exclude the validator node from the full node setup
  • Add --graffiti to allow overriding the default graffiti used by validators nodes
  • Allow the extra flags to overwrite fixed template images commands flags. Latest flag apparition will be used.
  • Add Homebrew installation method
  • Add Checkpoint Sync for Ethereum Mainnet

Changed

  • Remove Nethermind metrics configuration
  • Prysm and Lodestar can use now an undefined number of Bootnodes
  • Allow providing a number for --tail flag of logs command, e.g: sedge logs --tail 50
  • Remove mainnet service templates and use merge service templates for Mainnet network.
  • checkpoint-sync-url can now be set separately for every consensus client of a network using CHECKPOINT_SYNC_URL as env variabe in the consensus client templates.
  • Use fixed docker images with latest tested versions
  • Change Prater to Goerli

Fixed

  • Check for compose plugin installed. The check was running compose with a wrong path flag
  • Errors in validators templates