Skip to content

feat: Release v1.9.0#507

Merged
stdevMac merged 102 commits into
mainfrom
release/v1.9.0
Mar 27, 2025
Merged

feat: Release v1.9.0#507
stdevMac merged 102 commits into
mainfrom
release/v1.9.0

Conversation

@khalifaa55
Copy link
Copy Markdown
Contributor

No description provided.

stdevMac and others added 30 commits December 12, 2023 09:07
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>
* [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>
* feat: update client images to be dencun compatible

* docs: update changelog
* fix: remove obsolete version field
* 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: init e2e tests

* feat: add e2e test workflow

* chore: add codecov config
* 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

* 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 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 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 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 installing deps on Ubuntu 24.04

* feat: Add gcc and g++ to suggested deps for build from source
* [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>
khalifaa55 and others added 20 commits October 31, 2024 20:33
* refac: Integrate ComposeManager into  sedgeActions

* chore: Update changelog

* chore: Update changelog
Co-authored-by: khalifaa55 <124837763+khalifaa55@users.noreply.github.com>
* docs: add dark light sedge logos

* docs: add base and obol logos

* docs: fix broken links in landing page

* docs: add lido logo

* docs: add bash script (placeholder)

* docs: fix OP broken links

* feat: add scripts for quick installation

* docs: update installtion script

---------

Co-authored-by: Marcos Maceo <marcosmaceowork@gmail.com>
Co-authored-by: Marcos Antonio Maceo <35319980+stdevMac@users.noreply.github.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

* 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: …
* [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 te…
* charon poc

* fix tppo

* add distributed flag to vc if Distributed

* Update configs/client_images.yaml

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* fix:remove "-"

* fix: validator-blocker

* add Distributed Client Test

* Update types, fix bugs, reviews

* fix types for distributed validator image defaults

* Update templates/services/merge/distributedValidator/charon.tmpl

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Make DV service generic

* fix tests

* fix dv tests

* allow import of distributed validator keystores

* updates to Teku key import

* updates to Teku validator init

* fixed lighthouse imports

* use DefaultAbsSedgeDataPath for charon key imports

* Document DV Setup Process with Sedge

* Update docs/docs/commands/importKey.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Update docs/docs/quickstart/charon.mdx

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>

* Fixed defaultKeystorePath for Charon key imports

* import key tests from distributed option

* bug fixes

* add dv extra flags feature

* Allow custom dv images, and few review fixes

* Add script to fetch and update Charon to the latest version

* lighthouse import-key tests

* teku import-key tests

* run formatter

* lodestar import keys test in distributed mode

* debug tests

* fix file permissions for distributed key imports

* teku import key tests

* skip key-import tests

* Revert last commit

* remove error logs

* fix missing test data

* add Nimbus client to DV

* remove redundant methods

* Update Changelog

* Update CHANGELOG.md

Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com>

---------

Co-authored-by: Oisín Kyne <4981644+OisinKyne@users.noreply.github.com>
Co-authored-by: xin <3235773541@qq.com>
Co-authored-by: Miguel Tenorio <46824157+AntiD2ta@users.noreply.github.com>
* fix: Increase time in monitoring stack e2e tests

* fix: Adjust oncall version

* tests: Update tests

* tests: update versions
* [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…
* fix: missing = on lodestar builder

* docs: update changelog
* tests: valid lido mainnet setup

* fix: Update holesky relays

* refactor: claim rewards link

* feat: Add holesky rpcs

* tests: nodeID test

* tests: invalid reward address mainnet
* docs: Include note about lido-status flags

* fix: Update lidoStatus.mdx
* feat: override latest tag if image is set

* docs: update changelog

* fix: latest on nimbus

* fix: op-execution modified on latest
* [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-exp…
* feat: Add Hoodi testnet config

* tests: Add tests for cli and generate

* docs: Update README

* docs: Update documentation

* fix: test cases

* fix: Update failing tests

* fix: remove holesky rpc

* feat: update some of the available images, not complete, since some client's haven't released

* feat: Update client images

* feat: Add mev-boost support

* feat: remove clients that don't support hoodi

* chore: Update develop branch with release v1.8.0 (#505)

* [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-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.git…
* feat: Add hoodi configs for lido csm

* test: Add tests fo hoodi csm setup

* fix: update tests

* tests: Comment tests for hoodi csm

* fix: Update tests

* tests: Add test cases

* fix: remove hoodi lido-status tests

* chore: Update Changelog
@khalifaa55 khalifaa55 self-assigned this Mar 27, 2025
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Mar 27, 2025

Codecov Report

❌ Patch coverage is 50.00000% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 24.76%. Comparing base (c92d5e4) to head (c2a2545).
⚠️ Report is 7 commits behind head on main.

Files with missing lines Patch % Lines
cli/generate.go 0.00% 2 Missing and 1 partial ⚠️
configs/networks.go 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #507      +/-   ##
==========================================
+ Coverage   24.74%   24.76%   +0.02%     
==========================================
  Files         120      120              
  Lines       22313    22321       +8     
==========================================
+ Hits         5521     5528       +7     
- Misses      16247    16248       +1     
  Partials      545      545              
Flag Coverage Δ
unittests 24.76% <50.00%> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
@khalifaa55 khalifaa55 marked this pull request as ready for review March 27, 2025 17:24
@stdevMac stdevMac merged commit 29a7d4c into main Mar 27, 2025
@stdevMac stdevMac deleted the release/v1.9.0 branch March 27, 2025 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet