Conversation
* Allow run with multiple vaults Signed-off-by: cyc60 <avsysoev60@gmail.com> * Allow run with multiple vaults Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update readme Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename to config dir Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update tests Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update tests 2 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Markdown linter fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Text improvements Signed-off-by: cyc60 <avsysoev60@gmail.com> * Deposit data cleanup Signed-off-by: cyc60 <avsysoev60@gmail.com> * Registration fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Dappnode support Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add web3signer deposit data Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix remote signer setup Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #1 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #2 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Linter fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename validator.txt file Signed-off-by: cyc60 <avsysoev60@gmail.com> * Packages update Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #3 Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Use separate dir for every network Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Multivault migration Signed-off-by: cyc60 <avsysoev60@gmail.com> * Migration refactoring Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Support pectra v2 validators registration Signed-off-by: cyc60 <avsysoev60@gmail.com> * Updates for pectra registration Signed-off-by: cyc60 <avsysoev60@gmail.com> * Updates for pectra registration Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove validators_manager_signature from contract call Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Packages update Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update click Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Fund post-pectra Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Register new validators after funding current Signed-off-by: cyc60 <avsysoev60@gmail.com> * Register new validators after funding current Signed-off-by: cyc60 <avsysoev60@gmail.com> * Allow to fund new validators Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small cleanup Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove empty status check Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix comment Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Save vault validators keys to database Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix non_activated_balances Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update sw-utils Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add validator consolidation Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add more logs Signed-off-by: cyc60 <avsysoev60@gmail.com> * Consolidation fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Move tx func to separate module Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update readme Signed-off-by: cyc60 <avsysoev60@gmail.com> * Refactor consolidation Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix readme Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update readme Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update readme Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Fixes for pectra flow: remove v2 pool contract, fix recover, add gas check Signed-off-by: cyc60 <avsysoev60@gmail.com> * Restore V2PoolContract Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add node-install command * Review fixes * Fix linter * Review fixes 2 * Move platform dependency out of typings
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Split start command Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add public-keys option Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix typo Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add reward splitter command Signed-off-by: cyc60 <avsysoev60@gmail.com> * Move split reward to task Signed-off-by: cyc60 <avsysoev60@gmail.com> * Refactor graph client, add startup checks Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Naming refactoring Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove graph harvest params, fix multicall batching Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add reward splitter interval and update readme Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #1 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #2 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Check claimer account Signed-off-by: cyc60 <avsysoev60@gmail.com> * Move reward splitter ABI Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update packages Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove multicall Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove multicall in comments Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix reward splitter query Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add node-start command, start Reth * Start Lighthouse * Review fixes * Add NodeConfig, ERA_URL * Do not reraise KeyboardInterrupt * Del ERA_URL for Hoodi * Use default jwt secret path, create data-dir if not exists * Move ProcessBuilder to process.py * Rework with asyncio * Add hardware checks * Fix quotes * Add pruning options for Reth * Fix pruning * Handle node start failure * Fixes of stopping * Bump Lighthouse v7.1.0
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add validators withdrawn Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rework queued assets Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes #1 Signed-off-by: cyc60 <avsysoev60@gmail.com> * Validate last withdrawal via consensus Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add full withdrawals Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add tests, small fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add tests Signed-off-by: cyc60 <avsysoev60@gmail.com> * Typo fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Simplify get_withdrawals_data Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Check execution layer withdrawals queue Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add validators subtasks Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add partial_capacity to validator Signed-off-by: cyc60 <avsysoev60@gmail.com> * Use consensus block execution_requests to validate withdrawal event Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add generate_validator_definitions_file * Run validator client * Reuse parent's stdout in subprocess * Use subprocess from asyncio * Added flags to show / hide nodes output * Add setup_clients * Rework program / args params * Fix pruning options * Fix validator_definitions_path * Fix validator_definitions_path 2 * Add init_slashing_protection * Take network and data_dir from settings * Refactor command * Fix log message * Edit log message * Del keystores_dir arg from update_validator_definitions_file * Create validators dir * init_slashing_protection is always True * Support multiple vaults * Rename options * Fix log message in startup check * Review fixes --------- Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
* Add migration guide Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update startup checks Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Use public keys from keystore Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix tests Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add calc_stage_eta * Add stage weights * Add INITIAL_SYNC_STAGE_TO_ETA * Fix read_last_lines * Fix calc_stage_eta * Set DEFAULT_LIGHTHOUSE_VERSION to v8.0.0 * Improve calc_stage_eta * Review fixes * Review fix 2
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 28 out of 31 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 26 out of 29 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 27 out of 30 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This reverts commit f701852.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 27 out of 30 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 27 out of 30 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.