Releases: NethermindEth/sedge
Releases · NethermindEth/sedge
v1.2.2
Release notes
Major highlights
- Client images updated Shapella ready for Gnosis
- Bug fixes
Changelog
- [Update] Update image versions by @nethermind-machine in #304
- Fix show command error when using containers tags by @cbermudez97 in #300
- Fix Chiado checkpoint sync by @cbermudez97 in #298
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Release notes
Major highlights
- Client images updated
- New Nethermind logs (and cool too!)
- Bug fixes
Changelog
- Update logo by @stdevMac in #293
- Add colors to nethermind client terminal by @stdevMac in #294
- Update image versions by @nethermind-machine in #296
- Fix missing symbol in validator-blocker container main command by @AntiD2ta
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Release notes
Major highlights
- New
show
command to display container info - Clients images updated
- Bug fixes
- Logo!
Changelog
Features
- New command to show Sedge container info:
sedge show
by @cbermudez97 in #276 - Add default checkpoint sync url for Chiado by @cbermudez97 in #281
- New --skip-pull flag to skip pulling docker images when running sedge run by @adriantpaez in #285
- Fix validator blocker generation with no-validator flag by @adriantpaez in #279
- Update logo by @stdevMac in #289
- Update image versions by @nethermind-machine in #286
Fixed
- Change validator blocker container image to busybox by @cbermudez97 in #288
- Erigon command line flags by @AntiD2ta
Full Changelog: v1.1.0...v1.2.0
1.1.0
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
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 thecli
command or with the new commandslashing-import
. - Support export slashing protection interchange data EIP-3076
with the new commandslashing-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 runsedge 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 ofdocker-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 addedvalidator-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 useTag=v1.0.0
instead ofTag=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
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
tov2.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
Changelog
Fixed
- Fix missing preset flag for Lodestar validator service
- Support custom configuration for Lighthouse validator-import service
0.5.0
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
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
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 oflogs
command, e.g:sedge logs --tail 50
- Remove
mainnet
service templates and usemerge
service templates for Mainnet network. checkpoint-sync-url
can now be set separately for every consensus client of a network usingCHECKPOINT_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