-
Notifications
You must be signed in to change notification settings - Fork 18
feat: add ethlambda support #93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
This reverts commit c4c1275.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds support for the ethlambda client to the lean quickstart infrastructure, enabling ethlambda nodes to be deployed alongside existing clients like zeam, ream, qlean, lantern, lighthouse, and grandine.
Changes:
- Added ethlambda client configuration and deployment support across both local and ansible deployment modes
- Updated inventory generation scripts and ansible playbooks to include ethlambda_nodes group
- Created new ethlambda ansible role with tasks and defaults
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| run-ansible.sh | Added ethlambda_nodes to the list of node groups for SSH configuration |
| local-devnet/genesis/validator-config.yaml | Added ethlambda_0 validator configuration with networking and key details |
| generate-ansible-inventory.sh | Added ethlambda_nodes group and updated comment to include ethlambda |
| client-cmds/ethlambda-cmd.sh | New client command script defining ethlambda binary and docker execution parameters |
| ansible/roles/ethlambda/tasks/main.yml | New ansible role tasks for deploying ethlambda nodes |
| ansible/roles/ethlambda/defaults/main.yml | New ansible role defaults for ethlambda deployment configuration |
| ansible/playbooks/deploy-single-node.yml | Added ethlambda deployment block and updated supported client types |
| ansible-devnet/genesis/validator-config.yaml | Added ethlambda_0 validator configuration for ansible-devnet environment |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - name: "ethlambda_0" | ||
| privkey: "299550529a79bc2dce003747c52fb0639465c893e00b0440ac66144d625e066a" | ||
| enrFields: | ||
| ip: "TBD" |
Copilot
AI
Jan 19, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The IP address is set to a placeholder value "TBD" instead of an actual IP address. This should be replaced with the actual IP address for the ethlambda node in the ansible-devnet environment, similar to how other nodes in the file have actual IP addresses configured.
| ip: "TBD" | |
| ip: "127.0.0.1" |
This PR adds support for the ethlambda client: https://github.com/lambdaclass/ethlambda