Skip to content

Accept exit signature shards from relayer#665

Merged
evgeny-stakewise merged 4 commits intomasterfrom
dvt-relayer-v4
Feb 23, 2026
Merged

Accept exit signature shards from relayer#665
evgeny-stakewise merged 4 commits intomasterfrom
dvt-relayer-v4

Conversation

@evgeny-stakewise
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 23, 2026 13:21
Copy link
Copy Markdown
Contributor

Copilot AI left a 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 updates the validator registration flow to consume deposit signatures and (optionally) exit-signature shards provided by the relayer, enabling API-mode registration to proceed using relayer-produced signature material.

Changes:

  • Rename Validator.signature to Validator.deposit_signature and update all call sites/encoders.
  • Extend RelayerClient.register_validators() to parse and populate exit_signature_shards from the relayer response.
  • In API mode, wait for both validators and a relayer-provided validators_manager_signature before proceeding.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/validators/validators_manager.py Switches manager-signature encoding to use deposit_signature.
src/validators/utils.py Populates Validator.deposit_signature from keystore deposit data.
src/validators/typings.py Renames the Validator field to deposit_signature.
src/validators/tasks.py In API mode, requires relayer signature presence before proceeding.
src/validators/signing/common.py Uses deposit_signature when computing deposit data for tx encoding.
src/validators/relayer.py Adds parsing for exit signature shards and adjusts hex/signature normalization helpers.
src/validators/oracles.py Uses deposit_signature when building oracle approval requests.
src/commands/start/relayer.py Allows --network to be set via NETWORK env var.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@evgeny-stakewise evgeny-stakewise merged commit 81c369e into master Feb 23, 2026
8 checks passed
@evgeny-stakewise evgeny-stakewise deleted the dvt-relayer-v4 branch February 23, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants