Skip to content

feat(verification_layer): bump EigenSDK to v0.3.0 #1948

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8 commits into
base: staging
Choose a base branch
from

Conversation

JuArce
Copy link
Collaborator

@JuArce JuArce commented May 23, 2025

Bump EigenSDK to v0.3.0

Description

This PR introduces the following changes

  • Use NewTaskMetadata to create new Task in BLSAggregationService
  • Use NewTaskSignature to process signatures in BLSAggregationService
  • Use elcontracts.Config to create elcontracts.NewWriterFromConfig
  • Use GeometricTxnManager to send transactions. It also adds new bumping parameters to the config file for the aggregator.

How to Test

  1. Run anvil
make anvil_start
  1. Run batcher
make batcher_start_local
  1. Run aggregator
make aggregator_start ENVIRONMENT=devnet
  1. Run telemetry and metrics
make telemetry_full_start
make run_metrics
  1. Register and run operator
make operator_full_registration CONFIG_FILE=config-files/config-operator-1.yaml ENVIRONMENT=devnet
make operator_start CONFIG_FILE=config-files/config-operator-1.yaml ENVIRONMENT=devnet
  1. Send proofs
make batcher_send_risc0_burst
  1. You can monitor transactions in Grafana and Jaeger

Jaeger
Grafana

Type of change

  • New feature
  • Refactor

Checklist

  • “Hotfix” to testnet, everything else to staging
  • Linked to Github Issue
  • This change depends on code or research by an external entity
    • Acknowledgements were updated to give credit
  • Unit tests added
  • This change requires new documentation.
    • Documentation has been added/updated.
  • This change is an Optimization
    • Benchmarks added/run
  • Has a known issue
  • If your PR changes the Operator compatibility (Ex: Upgrade prover versions)
    • This PR adds compatibility for operator for both versions and do not change batcher/docs/examples
    • This PR updates batcher and docs/examples to the newer version. This requires the operator are already updated to be compatible

refactor: eigenLayerWriter now uses NewWriterFromConfig instead of BuildELChainWriter
refactor: EDCDSA now uses SignerFn
refactor: use TxManager to send transactions (bump logic does not work)
refactor: ProcessNewSignature uses TaskSignature
@JuArce JuArce self-assigned this May 23, 2025
@JuArce JuArce marked this pull request as ready for review May 27, 2025 14:07
Copy link
Member

@MarcosNicolau MarcosNicolau left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Worked fine for me! I would only discuss the parameters in the config file if you haven't already.

JuArce added 3 commits May 30, 2025 16:20
…mp-eigensdk-to-v030

# Conflicts:
#	Makefile
#	config-files/config-aggregator.yaml
#	go.mod
#	go.sum
@JuArce JuArce linked an issue Jun 9, 2025 that may be closed by this pull request
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.

feat(verification_layer): bump EigenSDK to v0.3.0
2 participants