-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync branch with main branch changes #399
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com>
Release v1.3.0
Fix golang version for release
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com>
* feat: upgrade release action * fix: downgrade docker/setup-buildx-action to v3 * fix: update reviewers on release PR * fix:comment failing packages on Windows
Dencun-ready release Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: Adrian <adriantpaez@gmail.com>
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com>
khalifaa55
changed the title
Sync branch with min branch changes
Sync branch with main branch changes
Jul 16, 2024
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #399 +/- ##
===========================================
- Coverage 76.93% 76.92% -0.01%
===========================================
Files 86 86
Lines 4809 4807 -2
===========================================
- Hits 3700 3698 -2
Misses 1015 1015
Partials 94 94
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
stdevMac
approved these changes
Jul 22, 2024
samtin0x
pushed a commit
that referenced
this pull request
Oct 14, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com>
stdevMac
added a commit
that referenced
this pull request
Oct 18, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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 <marcosmaceowork@gmail.com> * feat: update teku and besu to latest version * docs: Update docs * chore: Update gomod --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Marcos Antonio Maceo Reyes <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> 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 <oocrazyb@gmail.com>
stdevMac
added a commit
that referenced
this pull request
Oct 21, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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…
stdevMac
added a commit
that referenced
this pull request
Oct 24, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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 <marcosmaceowork@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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…
stdevMac
added a commit
that referenced
this pull request
Oct 25, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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…
stdevMac
added a commit
that referenced
this pull request
Nov 1, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> Co-authored-by: Kamil Chodoła <43241881+kamilchodola@users.noreply.github.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> * feat: initial image set * feat: add op-geth optimization and general refact around op code * feat: initial op-reth support * feat: initial op-reth support * feat: add reth support * docs: update documentation * chore: change op-neth to op-nethermind * fix: missing opexecution .env template * fix: removed Discovery.Discv5Enabled from nethermind * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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 <4…
stdevMac
added a commit
that referenced
this pull request
Nov 1, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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 <marcosmaceowork@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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…
stdevMac
added a commit
that referenced
this pull request
Nov 7, 2024
* [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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <adriantpaez@gmail.com> * 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> * 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 <i.kukharuk@gmail.com> * 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 <marcosmaceowork@gmail.com> Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com> Co-authored-by: AntiD2ta <mtpotro41@gmail.com> * 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> * 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 <marekm2504@gmail.com> 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 <adriantpaez@gmail.com> 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 <mtpotro41@gmail.com> Co-authored-by: Haneen Khalifa <haneenhany1205@gmail.com> Co-authored-by: Yaroslav Kukharuk <i.kukharuk@gmail.com> Co-authored-by: Marek Moraczyński <marekm2504@gmail.com> * 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 <haneenhany1205@gmail.com> * 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> 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] <support@github.com> * fix: Dependencies issues * chore(makefile): Add rule to install docs dependencies --------- Signed-off-by: dependabot[bot] <support@github.com> 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 <mtpotro41@gmail.com> * 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…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.