Merged
Conversation
tsudmi
commented
Sep 13, 2025
Comment on lines
-93
to
-134
| @staticmethod | ||
| async def is_event_withdrawal_processed( | ||
| event: WithdrawalEvent, current_slot: int, public_key_to_index: dict[HexStr, int] | ||
| ) -> bool: | ||
| # pylint: disable=line-too-long | ||
| """ | ||
| Check that the event withdrawal was successfully processed by the consensus layer. | ||
| - A request that passed the execution layer can still be reverted in the consensus layer | ||
| https://github.com/ethereum/consensus-specs/blob/dev/specs/electra/beacon-chain.md#new-process_withdrawal_request | ||
| - The request may also enter the execution layer's withdrawal queue before being processed by the consensus layer | ||
| https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7002.md#message-queue | ||
| """ | ||
| event_slot = await calc_slot_by_block_number(event.block_number) | ||
|
|
||
| for withdrawal_slot in range(event_slot, current_slot + 1): | ||
| pending_partial_withdrawals = await consensus_client.get_pending_partial_withdrawals( | ||
| withdrawal_slot | ||
| ) | ||
| # check if the event withdrawal is in the pending partial withdrawals | ||
| for withdrawal in pending_partial_withdrawals: | ||
| if ( | ||
| int(withdrawal['validator_index']) == public_key_to_index[event.public_key] | ||
| and Web3.to_wei(withdrawal['amount'], 'gwei') == event.amount | ||
| ): | ||
| return True | ||
|
|
||
| # Withdrawal queue can be full, check that request was added on this slot | ||
| # Otherwise check next slot | ||
| consensus_block = await consensus_client.get_block(str(withdrawal_slot)) | ||
| execution_withdrawals = consensus_block['data']['message']['body'][ | ||
| 'execution_requests' | ||
| ]['withdrawals'] | ||
| for request in execution_withdrawals: | ||
| # request was added but reverted by consensus layer | ||
| if ( | ||
| request['validator_pubkey'] == event.public_key | ||
| and Web3.to_wei(request['amount'], 'gwei') == event.amount | ||
| ): | ||
| return False | ||
|
|
||
| # event block is not finalized or withdrawal is still processing via execution client layer | ||
| raise LastWithdrawalNotProcessedError |
Member
Author
There was a problem hiding this comment.
I’ve removed this part because, in a scenario where the transaction is submitted but rejected in consensus, it would increase the number of submissions and thus raise the operator’s gas costs. We want to avoid that in _is_withdrawal_interval_passed.
cyc60
reviewed
Sep 14, 2025
Contributor
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 7 out of 7 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.
cyc60
approved these changes
Sep 15, 2025
evgeny-stakewise
approved these changes
Sep 15, 2025
Co-authored-by: Alexander Sysoev <avsysoev60@gmail.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com>
cad96b5 to
5c86512
Compare
tsudmi
added a commit
that referenced
this pull request
Sep 29, 2025
* Allow run with multiple vaults (#461) * 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 (#470) * 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 (#471) * 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> * V4 registration (#473) * 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 (#474) * 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> * Some fixes for v4 flow (#475) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Save vault validators keys to database (#478) * 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 (#476) * 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: fix recover, add gas check (#480) * 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> * Restore gwei prefix (#489) * Fix typo in vaults (#490) * Split start command (#488) * 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> * Reward splitter (#479) * 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> * Add config properties for keystores (#492) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix vaults parameter validation (#493) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename hot-wallet to wallet (#494) Signed-off-by: cyc60 <avsysoev60@gmail.com> * V4 withdrawals (#484) * 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> * Use different validator types depending on the vault version (#495) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add migration guide (#496) * 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> * Update contracts (#500) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rm public keys (#501) * 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> * Fix first validator registration (#502) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add non finalized validators to funding (#503) * 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> * Filter validators by SHARD_COMMITTEE_PERIOD (#504) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add checks to consolidation (#505) * 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 (#506) * 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> * Add tests to withdrawals (#507) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add tests to click validators (#508) * Add tests to click validators Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove duplicated code Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add tests to click validators (#508) * Add tests to click validators Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove duplicated code Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small refactoring (#509) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove fetch validators with extra filters (#510) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename pool size to concurrency (#512) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Structure update (#511) * Fix structure, update help texts * Fix renaming setup_remote_signer * Fix renaming exit_validators * Update parameter names Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update Readme 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: cyc60 <avsysoev60@gmail.com> * Remove import genesis keys command (#514) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update testnet contacts (#515) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove min validators registration param (#516) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Funding delay (#517) * Add min funding delay Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix funding flow Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update min deposit delay default Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove unused pylint disable (#519) * Remove unused pylint disable Signed-off-by: cyc60 <avsysoev60@gmail.com> * Decrease test coverage Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename subtasks process method Signed-off-by: cyc60 <avsysoev60@gmail.com> * Use Gwei for validators registration Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Refactored fetch_compounding_validators_balances (#520) * Refactored fetch_compounding_validators_balances Signed-off-by: cyc60 <avsysoev60@gmail.com> * Lock slot number 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> * Use head slot Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Simplify get_withdrawable_assets (#521) * Update sw-utils (#523) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix bandit linter (#524) * Fix bandit linter Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update bandit Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Disable funding for 0x01 validators (#522) * Disable funding for 0x01 validators Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Automated consolidation (#518) * Automated consolidation Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update auto consolidation logic Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rm unused log 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> * Set pectra block for V2ValidatorRegistered Signed-off-by: cyc60 <avsysoev60@gmail.com> * Use justified chain head Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update log entry Signed-off-by: cyc60 <avsysoev60@gmail.com> * Rename tx_fee Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add log Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update validators exit command (#526) * Update validators exit command Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fix Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove tests Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update test for validators exit Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Save network validators checkpoint to cache (#529) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update contracts for mainnets (#530) * Update contracts for mainnets Signed-off-by: cyc60 <avsysoev60@gmail.com> * Update hoodi, chiado addresses --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Update v4 gnosis deployment (#536) * Fix chiado VALIDATORS_CHECKER_CONTRACT_ADDRESS (#537) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add network param to OperatorConfig (#535) * Update runners (#538) * Update runners * Fix dependencies install * Fix consolidation (#540) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Remove dvt relayer (#532) * Remove dvt relayer Signed-off-by: cyc60 <avsysoev60@gmail.com> * Relayer: Update register validator flow Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> * Refactor consolidation checks (#541) * Withdrawals fixes (#542) * Withdrawals, consolidations fixes * Fix default value for deposits * Apply suggestion from @cyc60 Co-authored-by: Alexander Sysoev <avsysoev60@gmail.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Update src/withdrawals/tasks.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> --------- Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> Co-authored-by: Alexander Sysoev <avsysoev60@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * V4 relayer funding (#543) * Remove dvt relayer Signed-off-by: cyc60 <avsysoev60@gmail.com> * Relayer: Update register validator flow Signed-off-by: cyc60 <avsysoev60@gmail.com> * Relayer: Add funding Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add relayer consolidation and withdrawals Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix test Signed-off-by: cyc60 <avsysoev60@gmail.com> * Add relayer to exit-validators Signed-off-by: cyc60 <avsysoev60@gmail.com> * Review fixes Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Fix withdrawals calculation (#545) * Fix withdrawals calculation * Fix filtering partial validators * Fix review comment * Fix trivy version in CI * Fix trivy version in CI * Update .env.example (#544) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Small v4 fixes (#546) Signed-off-by: cyc60 <avsysoev60@gmail.com> * Fix remote signer (#547) * Update --validator-type values (#548) Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Update metrics (#549) * 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> * Fix remote signer (#551) * Fix validators checker address (#552) * Check available networks in click validator (#550) Signed-off-by: cyc60 <avsysoev60@gmail.com> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> * Revert multivault setup (#554) * 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 (#556) * 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> * Update consolidation oracle request (#555) * 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> * Fix funding (#557) * Simplify validator funding * Fix register endpoint * Update ValidatorsChecker contract addresses (#558) * Pin chain head for withdrawals (#559) Signed-off-by: cyc60 <avsysoev60@gmail.com> --------- Signed-off-by: cyc60 <avsysoev60@gmail.com> Signed-off-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> Co-authored-by: evgeny-stakewise <123374581+evgeny-stakewise@users.noreply.github.com> Co-authored-by: Evgeny Gusarov <evgeny@stakewise.io> Co-authored-by: Dmitri Tsumak <tsumak.dmitri@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.