From 6d8c249d79cd7f0fd43accbdd343fc4e80cbb82d Mon Sep 17 00:00:00 2001 From: Haneen Hany <124837763+khalifaa55@users.noreply.github.com> Date: Fri, 25 Oct 2024 15:02:35 +0300 Subject: [PATCH] Merge main into develop (#463) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for release v.1.4.0 --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk * fix: set golang to 1.21 on actions (#395) * fix: update go version on dockerfile for buildx (#396) * fix: update go version on actions for ppa (#397) * Release v1.5.0 * feat: add op funding.json (#405) * Remove Peer upper limit of peers on CL (#404) * Remove Peer upper limit on teku because of new peers management * Remove Peer force setup from CL layer * Fix typo * Delete sh.exe.stackdump * docs: update changelog * docs: update docs to latest version * feat: add OP stack using nethermind to Sedge (#407) * feat: add op-neth support * docs: update changelog * feat: add --Discovery.Discv5Enabled flag to op-nethermind * fix: change --consensus-api-url to --consensus-url * fix: remove references to op-enabled on full command * feat: add --syncmode=execution-layer flag to op-l2 container * fix: add more context on documentation * docs: updated changelog * Update docs/docs/quickstart/optimism.mdx Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update changelog * fix: format lines --------- Co-authored-by: Marek Moraczyński Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * Release v1.6.0 (#456) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * Sync branch with main branch changes (#399) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for release v.1.4.0 --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk * fix: set golang to 1.21 on actions (#395) * fix: update go version on dockerfile for buildx (#396) * fix: update go version on actions for ppa (#397) * refactor: lido.go --------- Co-authored-by: Marcos Antonio Maceo Reyes Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Yaroslav Kukharuk * fix: Teku and Lighthouse import keys container error on Windows (#398) * fix: error for Lighthouse and Teku in Windows * doc: update CHANGELOG.md * doc: Update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * Lido Tier 1 Integration NO data (#401) * refactor: lido.go * feat: get NO ID by reward address * style: adjust format * refactor: contract setup logic * refactor: Adjust tests for nodeOperator * test: add Fuzz test for NodeID * feat: Add keys info * feat: Add bonds info * feat: Get non-claimed rewards * feat: generate contracts Go code * feat: remove contracts go code * doc: update documentation * feat: add generated contract files to .gitignore * refactor: adjust error message * refactor: reduce search complexity for rewards * refactor: Handle Contract deployed addresses * test: Adjust test cases * test: Add unit tests * test: remove additional logs * feat: remove SigningKeys function * refactor: Adjust error messages * feat: Remove proof parameter from Rewards method * Remove Peer upper limit of peers on CL (#404) * Remove Peer upper limit on teku because of new peers management * Remove Peer force setup from CL layer * Fix typo * Delete sh.exe.stackdump * feat: Lido Tier 1 Integration CLI (#402) * feat: Display Lido node data on the CLI * test: sedge lidoStatus command * style: Adjust sedge clients and sedge networks display * test: Update tables_test.go * docs: Update chagelog * refactor: contractsAddress.go * test: Include unit tests for binary search in rewards.go * fix: handle RPC connection error * style: Adjust CLI -h message * feat: Validate reward address * test: Add test cases for rewards binary search * style: Adjust clients and networks table design * refactor: Randomize RPCs order for connection * feat: validate reward address * refactor: Adjust error messages for deployed contracts * test: Add e2e tests for lido-status * feat: Add --nodeID flag * style: Adjust progress bar * refactor: Use EthAddressValidator for rewardsAddress * style: Update progress bar design * fix: Update go.mod * fix: Update go.mod * test: Disable progress bar for tests * feat: add op funding.json (#405) * Main v1.5.0 into Develop (#409) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for release v.1.4.0 --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk * fix: set golang to 1.21 on actions (#395) * fix: update go version on dockerfile for buildx (#396) * fix: update go version on actions for ppa (#397) * Release v1.5.0 * feat: add op funding.json (#405) * Remove Peer upper limit of peers on CL (#404) * Remove Peer upper limit on teku because of new peers management * Remove Peer force setup from CL layer * Fix typo * Delete sh.exe.stackdump * docs: update changelog * docs: update docs to latest version * feat: add OP stack using nethermind to Sedge (#407) * feat: add op-neth support * docs: update changelog * feat: add --Discovery.Discv5Enabled flag to op-nethermind * fix: change --consensus-api-url to --consensus-url * fix: remove references to op-enabled on full command * feat: add --syncmode=execution-layer flag to op-l2 container * fix: add more context on documentation * docs: updated changelog * Update docs/docs/quickstart/optimism.mdx Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update changelog * fix: format lines --------- Co-authored-by: Marek Moraczyński Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: Remove repeated code * fix: error with lido rewards * feat: Adjust Makefile * fix: Remove generated file --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk Co-authored-by: Marek Moraczyński * fix: Update Rewards method for Lido * refactor: Get rewards using linear search * refactor: Get shares using linear search * fix: Update deprecated package for RPCs * fix: GetPublicRPCs randomize RPCs * docs: Include lido-status command * docs: Include lido-status command * docs: Adjust lido in quickstart * docs: Update clients and networks execution example * docs: Add information about rewardAddress * docs: update lido-status with --nodeID flag * feat: Integrate EL monitoring stack * feat: Merge DockerManager and ServiceManager interfaces * feat: integrate dependencies from eigenlayer * feat: Integrate code from Eigenlayer * feat: Adjust dependencies * test: Merged interfaces * feat: Include monitoring stack * feat: Adjust monitoring stack dependencies * feat: Update changelog * refactor: Update mocks * tests: Adjust tests file handling for Windows OS * feat: Update PathMatcher adjustments * tests: Adjust file handling * feat: Add monitoring command * tests: e2e tests for monitoringStack * feat: Install latest Docker in CI/CD pipeline * feat: Install latest Docker in CI/CD pipeline for e2e * fix: Adjust Docker client version * feat: Adjust docker client API version * fix: Adjust platfrom issue for Windows * feat: Update services images * feat: Update docker-compose script * fix: Windows error * fix: File handling for Windows * feat: Update service versions * feat: Adjust monitoring clean command * feat: Update pipeline for Windows docker * feat: Remove unnecessary files * fix: Windows error * feat: Update gomod * feat: Adjust pipeline for Docker Windows * feat: Exclude e2e tests from unit-tests workflow * feat: Update e2e workflow * feat: Update daemon configuration for workflow * fix: Pipeline daemon for Windows * feat: e2e pipeline for Windows * feat: Install make for WSL in pipeline * feat: Update workflow * feat: Increase timeout for make codecov-test * feat: Ignore e2e tests in unit-tests workflow * feat: Install deps for WSL in pipeline * feat: Skip e2e tests for unit-tests workflow * feat: Update makefile * feat: Run e2e tests for unit-tests ubuntu * feat: Update go version for WSL pipeline * feat: Update e2e workflow * fix: Skip e2e in ubuntu unit-tests workflow * feat: Handle go installation for WSL * feat: Use actions for WSL in workflow * feat: Skip e2e monitoringStack test for Windows * feat: Update Go version * test: Refactor tests * refac: ComposeManager and Locker interfaces * test: Update mocks * refac: Remove unnecessary files * refac: Update services versions * style: Adjust formatting * tests: Fix errors * feat: Add Lido-Exporter app * feat: Add contract bindings for VEBO Lido contract * feat: Support Staking Module ID usage * feat: Add ChainID to network configs * refac: Update RPC client creation Updates: - Strengthen client validation - Allow providing a list of RPC endpoints * feat: Add Lido Exporter app * feat: Add support for RPC WebSocket connection * chore: Update logging * refac!: Separate sedge and lido-exporter e2e test suites * test: lido-exporter e2e * doc: Add README for lido-exporter * feat: Add Dockerfile for lido-exporter * fix: Rewards test case * fix: Unused import * chore: Update go.mod * chore: Update Makefile * refac: Remove courtney dependency * chore: Turn some prints into debug logs * fix: e2e binary name for Windows * refac: Include e2e monitoring stack tests * fix: Update Makefile * tests: Update e2e monitoring stack * feat: Validate Node Operator ID * tests: Increase timeout * test: Increase timeout for e2e tests * test: Adjust clean up for Windows * test: Increase test sleep duration * style: Adjust formatting * test: Adjust timeout * test: Run tests sequentially * style: Adjust formatting * test: Increase timeout * test: Increase timeout * test: Skip lido-exporter e2e tests * refac: PublicRPCs --------- Co-authored-by: Haneen Khalifa * feat: Create pipeline for lido-exporter Docker image release * fix: Lido Exporter Release (#415) * fix: Version variable * refac: Adjust version extraction * test: Release lido-exporter * test: Check version * fix: Deprecated output step * fix: Lido Exporter release version * fix: Remove comments * feat: Update lido-exporter workflow trigger * fix: Generate files for lido-exporter build * fix: Adjust lido-exporter release tag (#419) * feat: Integrate lido-exporter into the monitoring stack * feat: Integrate lido-exporter into the monitoring stack * test: e2e tests for monitoring init lido * chore: Update go.mod * feat: Add method Name to ServiceAPI * feat: Add lido-exporter as target * refac: Port conversion * test: Unit tests for AddService method * test: Adjust mocks order * feat: Set network name for monitoring stack * feat: Create Grafana dashboard for lido-exporter * docs: update lido.mdx with EA program info (#427) * doc: Fix typo in custom-bootnodes.mdx (#353) * chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /docs (#350) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump serve-static and express in /docs (#429) Bumps [serve-static](https://github.com/expressjs/serve-static) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together. Updates `serve-static` from 1.15.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) Updates `express` from 4.18.1 to 4.21.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.1...4.21.0) --- updated-dependencies: - dependency-name: serve-static dependency-type: indirect - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(security): Adds security policy to repo (#371) * feat(security): Adds security policy to repo Adapted from https://github.com/NethermindEth/nethermind/blob/master/SECURITY.md Closes https://github.com/NethermindEth/sedge/issues/370 if merged * feat: Adds Security section to readme Following feedback from @stdevMac in https://github.com/NethermindEth/sedge/pull/371 * chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs (#430) Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump webpack from 5.76.1 to 5.95.0 in /docs (#433) Bumps [webpack](https://github.com/webpack/webpack) from 5.76.1 to 5.95.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.76.1...v5.95.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(op): Remove not needed neth-op discovery flag (#421) * chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docs (#436) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * refac: Remove validator-import container from testdata files (#412) * fix(security): Upgrade cross-compile image for golang (#400) Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * chore(deps): bump follow-redirects from 1.15.4 to 1.15.9 in /docs (#435) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.9. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.9) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci: Add CodeQL SAST workflow (#422) * Create codeql.yml * Update codeql.yml * chore(deps): bump axios, @docusaurus/core and @docusaurus/preset-classic in /docs (#438) * chore(deps): bump axios, @docusaurus/core and @docusaurus/preset-classic Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependencies [axios](https://github.com/axios/axios), [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) and [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic). These dependencies need to be updated together. Removes `axios` Updates `@docusaurus/core` from 2.0.1 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus) Updates `@docusaurus/preset-classic` from 2.0.1 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-preset-classic) --- updated-dependencies: - dependency-name: axios dependency-type: indirect - dependency-name: "@docusaurus/core" dependency-type: direct:production - dependency-name: "@docusaurus/preset-classic" dependency-type: direct:production ... Signed-off-by: dependabot[bot] * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * chore: Update Go toolchain version (#439) * fix: Update Go toolchain version * chore: Update CHANGELOG * ci: Update Github auth for CI pipeline (#440) * ci: Update check-version workflow with new GH app * ci: Update homebrew release with new GH app * refac: Adjust lido-exporter Grafana dashboard * refac: Adjust lido-exporter Grafana dashboard * feat: Update lido-exporter penalty metrics * fix: Update test values * test: update lido-exporter E2E tests (#428) * fix(e2e): Clean env variables in between runs * fix: Update test cases and remove Parallels * test: Skip monitoring stack e2e tests for arm64 * chore: Update gitignore --------- Co-authored-by: Haneen Hany <124837763+khalifaa55@users.noreply.github.com> * feat: Add lido-exporter alert rules and alertmanager for monitoring stack * feat: lido-exporter alert rules * feat: Include alertmanager for Prometheus and Grafana * test: Update Prometheus tests * refac: Adjust alert message Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * test: Update Prometheus service tests * refac: Update unit tests for AddService * feat: Update lido-exporter version * feat: Add Grafana on-call plugin * refac: Update ports for services * feat: Connect Prometheus alerts with Grafana OnCall * Refac: Adjust test message Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * refac: Update Lido Mainnet relay list * refac: Update Lido mainnet relay list * chore: Update changelog * chore: Update changelog * tests: Add e2e test cases for lido-exporter service integration * tests: Add e2e test cases for lido-exporter in sedge * tests: Update tests * tests: Update assertions * tests: Update tests * tests: Update assertions * tests: Add checks * tests: Update lido service test case * style: Update comments * style: Adjust comments * Remove mockgen generation while cloning repo (#448) * fix: include mocks on sourcecode, so no need for make generate each time * feat: check on each pull request that there is nothing to generate * docs: update changelog --------- Co-authored-by: Haneen Hany <124837763+khalifaa55@users.noreply.github.com> * docs: Update cli command execution example (#451) * Update client images to latest versions (#450) * feat: update images * docs: update changelog * feat: update nethermind to latest image * feat: update prysm image * Fix Besu sync-mode flag (#449) * fix: update sync-mode flag on besu * docs: update changelog * Add initial nimbus implementation (#388) * feat: initial nimbus implementation * feat: add nimbus validator env vars * feat: nimbus validator working * feat: import-keys to nimbus * feat: add slashing import and export for nimbus * fix: format * fix: go.mod * chore: fix error in tests * docs: udpate documentation * fix: failing test * tests: add e2e tests for nimbus * docs: add comments and docs for why nimbus use consensus client on importKeys * fix: format * fix: patch gnosis and chiado consensus clients for nimbus --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: Update Lido docs for tier 1 CSM integration + monitoring command * Update Lido docs for tier 1 CSM integration + monitoring command * fix sidebar position for optimism.mdx * format fixes * docs: mention lido-exporter docker image on docs * docs: update changelog --------- Co-authored-by: Marcos Maceo * feat: update teku and besu to latest version * docs: Update docs * chore: Update gomod --------- Signed-off-by: dependabot[bot] Co-authored-by: Marcos Antonio Maceo Reyes Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Yaroslav Kukharuk Co-authored-by: Marek Moraczyński Co-authored-by: Jorge Arce-Garro <34720266+jorem321@users.noreply.github.com> Co-authored-by: cristiantroy <154241727+cristiantroy@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darigov Research <30328618+darigovresearch@users.noreply.github.com> Co-authored-by: yevh * fix: rollback to use repository dispatch (#457) * Release v1.7.0 (#461) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * Sync branch with main branch changes (#399) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for release v.1.4.0 --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk * fix: set golang to 1.21 on actions (#395) * fix: update go version on dockerfile for buildx (#396) * fix: update go version on actions for ppa (#397) * refactor: lido.go --------- Co-authored-by: Marcos Antonio Maceo Reyes Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Yaroslav Kukharuk * fix: Teku and Lighthouse import keys container error on Windows (#398) * fix: error for Lighthouse and Teku in Windows * doc: update CHANGELOG.md * doc: Update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * Lido Tier 1 Integration NO data (#401) * refactor: lido.go * feat: get NO ID by reward address * style: adjust format * refactor: contract setup logic * refactor: Adjust tests for nodeOperator * test: add Fuzz test for NodeID * feat: Add keys info * feat: Add bonds info * feat: Get non-claimed rewards * feat: generate contracts Go code * feat: remove contracts go code * doc: update documentation * feat: add generated contract files to .gitignore * refactor: adjust error message * refactor: reduce search complexity for rewards * refactor: Handle Contract deployed addresses * test: Adjust test cases * test: Add unit tests * test: remove additional logs * feat: remove SigningKeys function * refactor: Adjust error messages * feat: Remove proof parameter from Rewards method * Remove Peer upper limit of peers on CL (#404) * Remove Peer upper limit on teku because of new peers management * Remove Peer force setup from CL layer * Fix typo * Delete sh.exe.stackdump * feat: Lido Tier 1 Integration CLI (#402) * feat: Display Lido node data on the CLI * test: sedge lidoStatus command * style: Adjust sedge clients and sedge networks display * test: Update tables_test.go * docs: Update chagelog * refactor: contractsAddress.go * test: Include unit tests for binary search in rewards.go * fix: handle RPC connection error * style: Adjust CLI -h message * feat: Validate reward address * test: Add test cases for rewards binary search * style: Adjust clients and networks table design * refactor: Randomize RPCs order for connection * feat: validate reward address * refactor: Adjust error messages for deployed contracts * test: Add e2e tests for lido-status * feat: Add --nodeID flag * style: Adjust progress bar * refactor: Use EthAddressValidator for rewardsAddress * style: Update progress bar design * fix: Update go.mod * fix: Update go.mod * test: Disable progress bar for tests * feat: add op funding.json (#405) * Main v1.5.0 into Develop (#409) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for release v.1.4.0 --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk * fix: set golang to 1.21 on actions (#395) * fix: update go version on dockerfile for buildx (#396) * fix: update go version on actions for ppa (#397) * Release v1.5.0 * feat: add op funding.json (#405) * Remove Peer upper limit of peers on CL (#404) * Remove Peer upper limit on teku because of new peers management * Remove Peer force setup from CL layer * Fix typo * Delete sh.exe.stackdump * docs: update changelog * docs: update docs to latest version * feat: add OP stack using nethermind to Sedge (#407) * feat: add op-neth support * docs: update changelog * feat: add --Discovery.Discv5Enabled flag to op-nethermind * fix: change --consensus-api-url to --consensus-url * fix: remove references to op-enabled on full command * feat: add --syncmode=execution-layer flag to op-l2 container * fix: add more context on documentation * docs: updated changelog * Update docs/docs/quickstart/optimism.mdx Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update changelog * fix: format lines --------- Co-authored-by: Marek Moraczyński Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: Remove repeated code * fix: error with lido rewards * feat: Adjust Makefile * fix: Remove generated file --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Haneen Khalifa <124837763+khalifaa55@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa Co-authored-by: Yaroslav Kukharuk Co-authored-by: Marek Moraczyński * fix: Update Rewards method for Lido * refactor: Get rewards using linear search * refactor: Get shares using linear search * fix: Update deprecated package for RPCs * fix: GetPublicRPCs randomize RPCs * docs: Include lido-status command * docs: Include lido-status command * docs: Adjust lido in quickstart * docs: Update clients and networks execution example * docs: Add information about rewardAddress * docs: update lido-status with --nodeID flag * feat: Integrate EL monitoring stack * feat: Merge DockerManager and ServiceManager interfaces * feat: integrate dependencies from eigenlayer * feat: Integrate code from Eigenlayer * feat: Adjust dependencies * test: Merged interfaces * feat: Include monitoring stack * feat: Adjust monitoring stack dependencies * feat: Update changelog * refactor: Update mocks * tests: Adjust tests file handling for Windows OS * feat: Update PathMatcher adjustments * tests: Adjust file handling * feat: Add monitoring command * tests: e2e tests for monitoringStack * feat: Install latest Docker in CI/CD pipeline * feat: Install latest Docker in CI/CD pipeline for e2e * fix: Adjust Docker client version * feat: Adjust docker client API version * fix: Adjust platfrom issue for Windows * feat: Update services images * feat: Update docker-compose script * fix: Windows error * fix: File handling for Windows * feat: Update service versions * feat: Adjust monitoring clean command * feat: Update pipeline for Windows docker * feat: Remove unnecessary files * fix: Windows error * feat: Update gomod * feat: Adjust pipeline for Docker Windows * feat: Exclude e2e tests from unit-tests workflow * feat: Update e2e workflow * feat: Update daemon configuration for workflow * fix: Pipeline daemon for Windows * feat: e2e pipeline for Windows * feat: Install make for WSL in pipeline * feat: Update workflow * feat: Increase timeout for make codecov-test * feat: Ignore e2e tests in unit-tests workflow * feat: Install deps for WSL in pipeline * feat: Skip e2e tests for unit-tests workflow * feat: Update makefile * feat: Run e2e tests for unit-tests ubuntu * feat: Update go version for WSL pipeline * feat: Update e2e workflow * fix: Skip e2e in ubuntu unit-tests workflow * feat: Handle go installation for WSL * feat: Use actions for WSL in workflow * feat: Skip e2e monitoringStack test for Windows * feat: Update Go version * test: Refactor tests * refac: ComposeManager and Locker interfaces * test: Update mocks * refac: Remove unnecessary files * refac: Update services versions * style: Adjust formatting * tests: Fix errors * feat: Add Lido-Exporter app * feat: Add contract bindings for VEBO Lido contract * feat: Support Staking Module ID usage * feat: Add ChainID to network configs * refac: Update RPC client creation Updates: - Strengthen client validation - Allow providing a list of RPC endpoints * feat: Add Lido Exporter app * feat: Add support for RPC WebSocket connection * chore: Update logging * refac!: Separate sedge and lido-exporter e2e test suites * test: lido-exporter e2e * doc: Add README for lido-exporter * feat: Add Dockerfile for lido-exporter * fix: Rewards test case * fix: Unused import * chore: Update go.mod * chore: Update Makefile * refac: Remove courtney dependency * chore: Turn some prints into debug logs * fix: e2e binary name for Windows * refac: Include e2e monitoring stack tests * fix: Update Makefile * tests: Update e2e monitoring stack * feat: Validate Node Operator ID * tests: Increase timeout * test: Increase timeout for e2e tests * test: Adjust clean up for Windows * test: Increase test sleep duration * style: Adjust formatting * test: Adjust timeout * test: Run tests sequentially * style: Adjust formatting * test: Increase timeout * test: Increase timeout * test: Skip lido-exporter e2e tests * refac: PublicRPCs --------- Co-authored-by: Haneen Khalifa * feat: Create pipeline for lido-exporter Docker image release * fix: Lido Exporter Release (#415) * fix: Version variable * refac: Adjust version extraction * test: Release lido-exporter * test: Check version * fix: Deprecated output step * fix: Lido Exporter release version * fix: Remove comments * feat: Update lido-exporter workflow trigger * fix: Generate files for lido-exporter build * fix: Adjust lido-exporter release tag (#419) * feat: Integrate lido-exporter into the monitoring stack * feat: Integrate lido-exporter into the monitoring stack * test: e2e tests for monitoring init lido * chore: Update go.mod * feat: Add method Name to ServiceAPI * feat: Add lido-exporter as target * refac: Port conversion * test: Unit tests for AddService method * test: Adjust mocks order * feat: Set network name for monitoring stack * feat: Create Grafana dashboard for lido-exporter * docs: update lido.mdx with EA program info (#427) * doc: Fix typo in custom-bootnodes.mdx (#353) * chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /docs (#350) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump serve-static and express in /docs (#429) Bumps [serve-static](https://github.com/expressjs/serve-static) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together. Updates `serve-static` from 1.15.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) Updates `express` from 4.18.1 to 4.21.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.1...4.21.0) --- updated-dependencies: - dependency-name: serve-static dependency-type: indirect - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(security): Adds security policy to repo (#371) * feat(security): Adds security policy to repo Adapted from https://github.com/NethermindEth/nethermind/blob/master/SECURITY.md Closes https://github.com/NethermindEth/sedge/issues/370 if merged * feat: Adds Security section to readme Following feedback from @stdevMac in https://github.com/NethermindEth/sedge/pull/371 * chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs (#430) Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump webpack from 5.76.1 to 5.95.0 in /docs (#433) Bumps [webpack](https://github.com/webpack/webpack) from 5.76.1 to 5.95.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.76.1...v5.95.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat(op): Remove not needed neth-op discovery flag (#421) * chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docs (#436) Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * refac: Remove validator-import container from testdata files (#412) * fix(security): Upgrade cross-compile image for golang (#400) Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * chore(deps): bump follow-redirects from 1.15.4 to 1.15.9 in /docs (#435) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.9. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.9) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci: Add CodeQL SAST workflow (#422) * Create codeql.yml * Update codeql.yml * chore(deps): bump axios, @docusaurus/core and @docusaurus/preset-classic in /docs (#438) * chore(deps): bump axios, @docusaurus/core and @docusaurus/preset-classic Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependencies [axios](https://github.com/axios/axios), [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) and [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic). These dependencies need to be updated together. Removes `axios` Updates `@docusaurus/core` from 2.0.1 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus) Updates `@docusaurus/preset-classic` from 2.0.1 to 3.5.2 - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v3.5.2/packages/docusaurus-preset-classic) --- updated-dependencies: - dependency-name: axios dependency-type: indirect - dependency-name: "@docusaurus/core" dependency-type: direct:production - dependency-name: "@docusaurus/preset-classic" dependency-type: direct:production ... Signed-off-by: dependabot[bot] * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * chore: Update Go toolchain version (#439) * fix: Update Go toolchain version * chore: Update CHANGELOG * ci: Update Github auth for CI pipeline (#440) * ci: Update check-version workflow with new GH app * ci: Update homebrew release with new GH app * refac: Adjust lido-exporter Grafana dashboard * refac: Adjust lido-exporter Grafana dashboard * feat: Update lido-exporter penalty metrics * fix: Update test values * test: update lido-exporter E2E tests (#428) * fix(e2e): Clean env variables in between runs * fix: Update test cases and remove Parallels * test: Skip monitoring stack e2e tests for arm64 * chore: Update gitignore --------- Co-authored-by: Haneen Hany <124837763+khalifaa55@users.noreply.github.com> * feat: Add lido-exporter alert rules and alertmanager for monitoring stack * feat: lido-exporter alert rules * feat: Include alertmanager for Prometheus and Grafana * test: Update Prometheus tests * refac: Adjust alert message Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * test: Update Prometheus service tests * refac: Update unit tests for AddService * feat: Update lido-exporter version * feat: Add Grafana on-call plugin * refac: Update ports for services * feat: Connect Prometheus alerts with Grafana OnCall * Refac: Adjust test message Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * refac: Update Lido Mainnet relay list * refac: Update Lido mainnet relay list * chore: Update changelog * chore: Update changelog * tests: Add e2e test cases for lido-exporter service integration * tests: Add e2e test cases for lido-exporter in sedge * tests: Update tests * tests: Update assertions * tests: Update tests * tests: Update assertions * tests: Add checks * tests: Update lido service test case * style: Update comments * style: Adjust comments * Remove mockgen generation while cloning repo (#448) * fix: include mocks on sourcecode, so no need for make generate each time * feat: check on each pull request that there is nothing to generate * docs: update changelog --------- Co-authored-by: Haneen Hany <124837763+khalifaa55@users.noreply.github.com> * docs: Update cli command execution example (#451) * Update client images to latest versions (#450) * feat: update images * docs: update changelog * feat: update nethermind to latest image * feat: update prysm image * Fix Besu sync-mode flag (#449) * fix: update sync-mode flag on besu * docs: update changelog * Add initial nimbus implementation (#388) * feat: initial nimbus implementation * feat: add nimbus validator env vars * feat: nimbus validator working * feat: import-keys to nimbus * feat: add slashing import and export for nimbus * fix: format * fix: go.mod * chore: fix error in tests * docs: udpate documentation * fix: failing test * tests: add e2e tests for nimbus * docs: add comments and docs for why nimbus use consensus client on importKeys * fix: format * fix: patch gnosis and chiado consensus clients for nimbus --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: Update Lido docs for tier 1 CSM integration + monitoring command * Update Lido docs for tier 1 CSM integration + monitoring command * fix sidebar position for optimism.mdx * format fixes * docs: mention lido-exporter docker image on docs * docs: update changelog --------- Co-authored-by: Marcos Maceo * feat: update teku and besu to latest version * merge main into develop (#458) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows * Release v1.3.2 (#365) Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Release v1.4.0 (#394) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * Update develop branch with main (#362) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * Release v1.3.1 (#359) * [docs] update changelog * [docs] update docs for version v1.3.0 * docs: update main docs page to holds holesky Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: add new info section on latest comment at quickstart page Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * docs: update CHANGELOG Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * fix: golang version for release * chore: Update client images to be ready for deneb forks * feat: update courtney dependency * fix: update unit_tests action * fix: update build workflow * fix: update codecov/codecov-action to v4 * fix: update doc-test dependencies versions * fix: update templates commands in tests * feat: update versions of clients * fix: update lodestar command * docs: update changelog * docs: update documentation to version v1.3.1 * docs: update CHANGELOG.md Co-authored-by: Adrian Tubal Páez Ruiz * docs: update CHANGELOG.md Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Fix homebrew (#360) * feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian * Update images dencun-ready (#364) * feat: update client images to be dencun compatible * docs: update changelog * Remove obsolete version field (#373) * fix: remove obsolete version field * fix: update github actions (#366) * fix: check-version PR reviewers (#382) * Remove support for Goerli (#372) * Removed Goerli from NetworkSupported and adjusted networks test * Removed Goerli from templates/envs * Removed Goerli from templates/envs * Mentioned Goerli support removal in the changelog, goerli.mdx, and README * Fixed TestSupportMEVBoost * Removed Georli from TestGenerativeEnvFile * Adjusted Test case 6 in TestCheckVariable * Removed Georli from networks list for TestSupportedNetworks * Removed Goerli from cli.go * Adjusted test cli_test.go "consensus node" network into NetworkMainnet * Replaced Goerli network from test cases in generate_test.go with valid networks * Removed Goerli from GenerateCmd() * Replaced Goerli in test cases with Mainnet * Removed Goerli from KeysCmd() * Removed Goerli from FullNodeSubCmd() * Removed NetworkGoerli * Fixed index_out_of_range error in Holesky related test cases in "Select network" * Adjusted error in TestCli regarding "consensus node" test case * Update cli/sub_gen.go * docs: Update cli.mdx * docs: Update clients.mdx * docs: Update generate.mdx * docs: Update keys.mdx * docs: Update networks.mdx * docs: Replace Goerli with Sepolia in run-validator-mev[network].md * docs: Remove Goerli from documentations * feat: remove Goerli from ImportKeys and associated tests * docs: remove Goerli from docs * test: Add E2E test suite (#384) * test: init e2e tests * feat: add e2e test workflow * chore: add codecov config * feat: Add Smart Contracts logic for Lido (#386) * feat: add MevBoostRelayAllowedList contract and code * feat: add StakingRouter contract and code * feat: add contracts go files to package "lido" * feat: apply changes to go.sum and go.mod * feat: adjust packages for contracts * fix: adjust formatting in MEVBoostRelayAllowedList.go * fix: update go.mod and go.sum * test: create MEVBoostrelayAllowedList_test.go * feat: update go.mod, go.sum * style: adjust formatting * feat: move lido package to internal package * feat: add feeRecipient addresses for each network * feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays * style: add comments to GetRelays method * feat: separate test and logic methods * feat: put expectedRelays in .yaml file * style: rename files, adjust formatting and add comments * feat: import configs package * feat: add public rpcs to configs and create method GetPublicRPCs * style: adjust formatting * feat: Allow keystores creation with eth1 withdrawal credentials (#235) * feat: allow keystores creation with eth1 withdrawal credentials * fix: error when passing empty withdrawal eth1 address * chore: Add devcontainer config * fix: Withdrawal credentials prefix zeros in deposit data. * feat: Add json schema and logic to validate deposit_data.json * test: Add e2e test for keys gen with eth1 withdrawal cred * feat: Support installing deps on debian 12 * fix: fix e2e tests error in Windows * fix: e2e sedge keys test for Windows --------- Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Haneen Khalifa * feat: Add support for mev-boost on Holesky (#380) * feat: add mev RelayUrls for Holesky * feat: update holesky/envs_base.tmpl * test: add test case in TestSupportMEVBoost * docs: update docs, README.md, and CHANGELOG.md * feat: update TestCli/consensus_node_holesky * feat: update TestCli/consensus_node_holesky --------- Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> * feat: Update images to latest versions (#391) * feat: update clients to latest images * Fix misused eth1 flag for lighthouse CL * docs: update changelog --------- Co-authored-by: Yaroslav Kukharuk * feat: Add Lido Flow (#389) * feat: add method GetRelaysURI and adjust mevboostrelaylist package * feat: add lido flow for cli.go * refactor: adjust prompts for lido flow * feat: add non-interactive lido flow * style: adjust formatting * fix: adjust formatting * test: add e2e test for non-interactive setup * fix: adjust e2e test * style: adjust formatting * test: Add mocks test for non-interactive setup in cli/generate_test.go * doc: documentation for lido csm on sedge * test: adjust e2e tests for lido flow * fix: update go.mod * fix: Adjust generate_test.go * feat: Add --lido to sedge keys * feat: Overwrite WithdrawalAddress in prompts setup * refactor: error messages * refactor: adjust tests and naming * test: adjust keys for holesky * doc: Update Sedge with Lido guide (#390) * feat: MEV prompt with lido * refactor: Validate lido supported networks * refactor: NodeOptionsFactory interface for cli * refactor: NodeOptionsFactory interface for sedge generate * fix: Holesky fork version * refac: New pkg options for Sedge setup type logic * feat(keys): Log keystore path after generation * doc: Add --network holesky to sedge keys --lido example * chore: Update go.mod * fix documentation for update on commands * doc: Update CHANGELOG --------- Co-authored-by: Marcos Maceo Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta * feat: Support ubuntu 24.04 deps install (#392) * feat: Support installing deps on Ubuntu 24.04 * feat: Add gcc and g++ to suggested deps for build from source * fix(cli): Mev-boost not being generated for holesky (#393) * docs: update documentation for r… --------- Signed-off-by: dependabot[bot] Co-authored-by: Marcos Antonio Maceo Reyes Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Carlos Bermudez Porto <43155355+cbermudez97@users.noreply.github.com> Co-authored-by: AntiD2ta Co-authored-by: Yaroslav Kukharuk Co-authored-by: Marek Moraczyński Co-authored-by: Jorge Arce-Garro <34720266+jorem321@users.noreply.github.com> Co-authored-by: cristiantroy <154241727+cristiantroy@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Darigov Research <30328618+darigovresearch@users.noreply.github.com> Co-authored-by: yevh --- CHANGELOG.md | 4 +++- docs/docs/commands/cli.mdx | 2 +- docs/docs/commands/deps.mdx | 2 +- docs/docs/commands/down.mdx | 2 +- docs/docs/commands/importKey.mdx | 2 +- docs/docs/commands/networks.mdx | 2 +- docs/docs/commands/run.mdx | 6 +++--- docs/docs/commands/show.mdx | 2 +- docs/docs/commands/slashingExport.mdx | 8 ++++---- docs/docs/commands/slashingImport.mdx | 8 ++++---- docs/docs/commands/version.mdx | 2 +- docs/docs/quickstart/complete-guide.mdx | 4 ++-- 12 files changed, 23 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b210f32..a04eae35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -##Added +## [v1.7.0] - 2024-10-24 + +### Added - Support Mainnet for Lido CSM setup. ## [v1.6.0] - 2024-10-18 diff --git a/docs/docs/commands/cli.mdx b/docs/docs/commands/cli.mdx index ba444d18..34cd3132 100644 --- a/docs/docs/commands/cli.mdx +++ b/docs/docs/commands/cli.mdx @@ -43,7 +43,7 @@ This is an example of what you can expect: ``` $ sedge cli 2024-10-16 17:51:44 -- [INFO] [Logger Init] Log level: info -2024-10-16 17:51:46 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2024-10-16 17:51:46 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 ? Select node setup ethereum-node ? Select network mainnet ? Select node type full-node diff --git a/docs/docs/commands/deps.mdx b/docs/docs/commands/deps.mdx index e4ae50aa..78527e95 100644 --- a/docs/docs/commands/deps.mdx +++ b/docs/docs/commands/deps.mdx @@ -75,7 +75,7 @@ The execution of `sedge deps check` will result in an output like this if everyt ``` $ sedge deps check 2023-03-21 02:56:04 -- [INFO] [Logger Init] Log level: info -2023-03-21 02:56:05 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-03-21 02:56:05 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2023-03-21 02:56:05 -- [INFO] docker is installed 2023-03-21 02:56:06 -- [INFO] All dependencies are installed and running ``` diff --git a/docs/docs/commands/down.mdx b/docs/docs/commands/down.mdx index 7e65e5bb..a0084524 100644 --- a/docs/docs/commands/down.mdx +++ b/docs/docs/commands/down.mdx @@ -38,7 +38,7 @@ The execution of `sedge down` will close and remove all the opened containers an ``` $ sedge down 2022-00-00 00:00:00 -- [INFO] [Logger Init] Log level: info -2022-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2022-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 [sudo] password for maceo: [+] Running 7/7 ⠿ Container execution-client Removed 93.8s diff --git a/docs/docs/commands/importKey.mdx b/docs/docs/commands/importKey.mdx index 2335d6fc..1cba1f4c 100644 --- a/docs/docs/commands/importKey.mdx +++ b/docs/docs/commands/importKey.mdx @@ -79,7 +79,7 @@ To import the validator keys, and start the validator client after the import, r ```shell $ sedge import-key --from keystore -n sepolia --start-validator prysm 2023-01-26 11:59:34 -- [INFO] [Logger Init] Log level: info -2023-01-26 11:59:34 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-26 11:59:34 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-26 11:59:34 -- [WARN] The keys path is not the default one, copying the keys to the default path /root/sedge/example/sedge-data/keystore 2023-01-26 11:59:34 -- [INFO] Importing validator keys diff --git a/docs/docs/commands/networks.mdx b/docs/docs/commands/networks.mdx index 7e8f4d10..74db778d 100644 --- a/docs/docs/commands/networks.mdx +++ b/docs/docs/commands/networks.mdx @@ -28,7 +28,7 @@ Global Flags: ``` $ sedge networks 2024-07-09 12:23:02 -- [INFO] [Logger Init] Log level: info -2024-07-09 12:23:03 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2024-07-09 12:23:03 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2024-07-09 12:23:03 -- [INFO] Listing supported networks diff --git a/docs/docs/commands/run.mdx b/docs/docs/commands/run.mdx index 6b6c88c3..1c6b5dd4 100644 --- a/docs/docs/commands/run.mdx +++ b/docs/docs/commands/run.mdx @@ -59,7 +59,7 @@ the following command to start all services in the default generation path $ sedge run Using config file: /root/.sedge.yaml 2022-12-29 19:55:55 -- [INFO] [Logger Init] Logging configuration: {Level:debug} -2022-12-29 19:55:55 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2022-12-29 19:55:55 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2022-12-29 20:40:24 -- [INFO] Checking dependencies: docker 2022-12-29 20:40:24 -- [INFO] All dependencies are installed on host machine 2022-12-29 19:55:55 -- [INFO] Setting up containers @@ -110,7 +110,7 @@ start the validator. $ sedge run --services execution,consensus Using config file: /root/.sedge.yaml 2022-12-29 21:03:29 -- [INFO] [Logger Init] Logging configuration: {Level:debug} -2022-12-29 21:03:29 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2022-12-29 21:03:29 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2022-12-29 21:03:29 -- [INFO] Checking dependencies: docker 2022-12-29 21:03:29 -- [INFO] All dependencies are installed on host machine 2022-12-29 21:03:29 -- [INFO] Setting up containers @@ -155,7 +155,7 @@ Now you can start the validator client like follow: $ sedge run --services validator Using config file: /root/.sedge.yaml 2022-12-29 21:24:12 -- [INFO] [Logger Init] Logging configuration: {Level:debug} -2022-12-29 21:24:12 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2022-12-29 21:24:12 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2022-12-29 21:24:12 -- [INFO] Checking dependencies: docker 2022-12-29 21:24:12 -- [INFO] All dependencies are installed on host machine 2022-12-29 21:24:12 -- [INFO] Setting up containers diff --git a/docs/docs/commands/show.mdx b/docs/docs/commands/show.mdx index c8e6083b..d3ff0c00 100644 --- a/docs/docs/commands/show.mdx +++ b/docs/docs/commands/show.mdx @@ -29,7 +29,7 @@ Global Flags: ``` $ sedge show 2023-00-00 00:00:00 -- [INFO] [Logger Init] Log level: info -2023-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2023-00-00 00:00:00 -- [INFO] Showing existing containers information 2023-00-00 00:00:00 -- [INFO] containers: - name: sedge-execution-client diff --git a/docs/docs/commands/slashingExport.mdx b/docs/docs/commands/slashingExport.mdx index 908056e5..d0056987 100644 --- a/docs/docs/commands/slashingExport.mdx +++ b/docs/docs/commands/slashingExport.mdx @@ -58,7 +58,7 @@ This is an example of exporting slashing protection data from a setup using sepo ```shell $ sedge slashing-export lighthouse -n sepolia --out slashing-protection.json 2023-01-06 15:47:56 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:47:57 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:47:57 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2023-01-06 15:47:57 -- [INFO] Exporting slashing data from client lighthouse # highlight-next-line 2023-01-06 15:47:57 -- [INFO] The slashing protection container is starting... @@ -71,7 +71,7 @@ Notice in this case the validator client remains stopped because it has been sto ```shell $ sedge slashing-export lighthouse -n sepolia --out slashing-protection.json --start-validator 2023-01-06 15:51:11 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:51:11 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:51:11 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2023-01-06 15:51:11 -- [INFO] Exporting slashing data from client lighthouse 2023-01-06 15:51:11 -- [INFO] The slashing protection container is starting... 2023-01-06 15:51:12 -- [INFO] The slashing container ends successfully. @@ -86,7 +86,7 @@ Another case may be exporting the slashing data protection when the validator is ```shell $ sedge slashing-export lighthouse -n sepolia --out slashing-protection.json 2023-01-06 15:51:46 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:51:46 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:51:46 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-06 15:51:46 -- [INFO] Stopping validator client # highlight-next-line @@ -107,7 +107,7 @@ In this case, the validator client is stopped before the export and started agai ```shell $ sedge slashing-export lighthouse -n sepolia --out slashing-protection.json --stop-validator 2023-01-06 15:52:07 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:52:07 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:52:07 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-06 15:52:07 -- [INFO] Stopping validator client # highlight-next-line diff --git a/docs/docs/commands/slashingImport.mdx b/docs/docs/commands/slashingImport.mdx index 2592e601..6bbe2396 100644 --- a/docs/docs/commands/slashingImport.mdx +++ b/docs/docs/commands/slashingImport.mdx @@ -56,7 +56,7 @@ This is an example of importing slashing protection data to a setup using sepoli ```shell $ sedge slashing-import prysm -f slashing-export.json -n sepolia 2023-01-06 14:59:11 -- [INFO] [Logger Init] Log level: info -2023-01-06 14:59:11 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 14:59:11 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-06 14:59:11 -- [INFO] Importing slashing data to client prysm from slashing-export.json # highlight-next-line @@ -70,7 +70,7 @@ Notice in this case the validator client remains stopped because it has been sto ```shell $ sedge slashing-import prysm -f slashing-export.json -n sepolia --start-validator 2023-01-06 15:08:05 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:08:06 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:08:06 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 2023-01-06 15:08:06 -- [INFO] Importing slashing data to client prysm from slashing-export.json 2023-01-06 15:08:06 -- [INFO] The slashing protection container is starting... 2023-01-06 15:08:06 -- [INFO] The slashing container ends successfully. @@ -85,7 +85,7 @@ Another case may be importing the slashing data protection when the validator is ```shell $ sedge slashing-import prysm -f slashing-export.json -n sepolia 2023-01-06 15:10:27 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:10:27 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:10:27 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-06 15:10:27 -- [INFO] Stopping validator client... # highlight-next-line @@ -106,7 +106,7 @@ In this case, the validator client is stopped before the import and started agai ```shell $ sedge slashing-import prysm -f slashing-export.json -n sepolia --stop-validator 2023-01-06 15:12:22 -- [INFO] [Logger Init] Log level: info -2023-01-06 15:12:22 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2023-01-06 15:12:22 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 # highlight-next-line 2023-01-06 15:12:22 -- [INFO] Stopping validator client... # highlight-next-line diff --git a/docs/docs/commands/version.mdx b/docs/docs/commands/version.mdx index 48cd88be..6a93b0f3 100644 --- a/docs/docs/commands/version.mdx +++ b/docs/docs/commands/version.mdx @@ -29,6 +29,6 @@ Global Flags: ``` $ sedge version 2022-00-00 00:00:00 -- [INFO] [Logger Init] Log level: info -2022-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.6.0 +2022-00-00 00:00:00 -- [INFO] You are running the latest version of sedge. Version: v1.7.0 sedge v0.5.1 ``` \ No newline at end of file diff --git a/docs/docs/quickstart/complete-guide.mdx b/docs/docs/quickstart/complete-guide.mdx index 8a80f99b..02b3f282 100644 --- a/docs/docs/quickstart/complete-guide.mdx +++ b/docs/docs/quickstart/complete-guide.mdx @@ -41,14 +41,14 @@ want to use another installation method: ``` - curl -L https://github.com/NethermindEth/sedge/releases/download/v1.6.0/sedge-v1.6.0-linux-amd64 --output sedge + curl -L https://github.com/NethermindEth/sedge/releases/download/v1.7.0/sedge-v1.7.0-linux-amd64 --output sedge ``` ``` - wget https://github.com/NethermindEth/sedge/releases/download/v1.6.0/sedge-v1.6.0-linux-amd64 -O sedge + wget https://github.com/NethermindEth/sedge/releases/download/v1.7.0/sedge-v1.7.0-linux-amd64 -O sedge ```