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>
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>
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 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>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add non finalized validators to funding Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update types Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Add checks to consolidation Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Withdrawals: filter consolidated balances 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> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 105 out of 114 changed files in this pull request and generated 3 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
* Update metrics Signed-off-by: cyc60 <avsysoev60@gmail.com> * Use tx blocks Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 105 out of 114 changed files in this pull request and generated 4 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 105 out of 114 changed files in this pull request and generated 1 comment.
Comments suppressed due to low confidence (1)
src/validators/tasks.py:1
- Variable
to_blockis used on line 360 but is never defined. It should beawait execution_client.eth.get_block_number()based on the function's purpose.
import logging
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
* Revert multivault setup Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update fee splitter Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update network check message for nodes Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix setup remote signer Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
* Update withdrawal interval logic Signed-off-by: cyc60 <avsysoev60@gmail.com> * Use transaction block Signed-off-by: cyc60 <avsysoev60@gmail.com> * Revert transaction block Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 103 out of 112 changed files in this pull request and generated 5 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
* Update consolidation oracle request Signed-off-by: cyc60 <avsysoev60@gmail.com> * Resolve review comments * Update src/commands/consolidate.py Co-authored-by: evgeny-stakewise <123374581+evgeny-stakewise@users.noreply.github.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Revert review fix * Fix if check * Move switch check out from the loop * Remove empty line --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> Co-authored-by: evgeny-stakewise <123374581+evgeny-stakewise@users.noreply.github.com>
* Simplify validator funding * Fix register endpoint
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 103 out of 112 changed files in this pull request and generated 3 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 103 out of 112 changed files in this pull request and generated 3 comments.
Comments suppressed due to low confidence (1)
src/config/settings.py:1
- The set method has an excessive number of parameters (21+). Consider grouping related parameters into configuration objects or dataclasses to improve maintainability and readability.
from enum import Enum
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Signed-off-by: cyc60 <avsysoev60@gmail.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 103 out of 112 changed files in this pull request and generated 2 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
No description provided.