Skip to content

Add deposit signature#21

Merged
evgeny-stakewise merged 7 commits intooperator-v4from
deposit-sig
Feb 20, 2026
Merged

Add deposit signature#21
evgeny-stakewise merged 7 commits intooperator-v4from
deposit-sig

Conversation

@evgeny-stakewise
Copy link
Contributor

No description provided.

@evgeny-stakewise evgeny-stakewise changed the title Deposit sig Add deposit signature Feb 19, 2026
Copy link

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 pull request extends the DVT (Distributed Validator Technology) Relayer to handle deposit signatures in addition to exit signatures. The changes enable DVT Sidecars to submit and reconstruct both deposit and exit signature shares, expanding the service's functionality from only handling validator exits to managing the complete validator lifecycle.

Changes:

  • Renamed API endpoints and schema classes to reflect broader scope (/exits/validators, /exit-signature/signatures)
  • Added deposit signature handling alongside exit signatures with validation, reconstruction, and storage
  • Refactored the Validator dataclass to make deposit-related fields (vault, amount, validator_type) required and added computed properties for withdrawal credentials and deposit data

Reviewed changes

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

Show a summary per file
File Description
src/validators/schema.py Renamed schema classes from Exit-specific to general Signature/Validators naming; added deposit signature fields and validator metadata fields
src/validators/exit_signature.py Added validate_deposit_signature function to validate deposit message signatures using sw_utils
src/validators/endpoints.py Renamed endpoints; added parallel deposit signature share handling with reconstruction and validation logic
src/relayer/typings.py Refactored Validator dataclass to require vault/amount/validator_type; added deposit_signature fields and properties for withdrawal_credentials and deposit_data_root
src/relayer/endpoints.py Updated validator creation to provide required vault field; added deposit signature readiness check for registration flow

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

@evgeny-stakewise evgeny-stakewise merged commit 6364243 into operator-v4 Feb 20, 2026
5 checks passed
@evgeny-stakewise evgeny-stakewise deleted the deposit-sig branch February 20, 2026 13:04
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