Skip to content
This repository was archived by the owner on Aug 19, 2025. It is now read-only.

Conversation

@sieniven
Copy link
Collaborator

@sieniven sieniven commented Jun 6, 2024

What does this PR do?

  • This PR contains the off-chain and on-chain verification pipelines to integrate EigenDA as the validium node's offchain DA provider.
  • The full pipeline is verified to be working on Ethereum Holesky with the PoC: https://github.com/sieniven/zkevm-eigenda
  • Note: If the implementation is to be pushed to production, a full X Layer node integration test is pending/required on the Holesky network.

On-chain integration:

  • Integrate sequence sending pipeline to send batches data to EigenDA layer for off-chain data availability.
  • Serialization / deserialization implementation of L2 batches data into valid EigenDA blobs to be sent to the EigenDA disperser and stored on EigenDA layer.
  • Contains the full encoding / decoding scheme implementation to encode EigenDA blob verification proofs into data availability messages to be sent to the anchoring L1 zkevm contract for on-chain verification.

Off-chain integration:

  • EigenDAVerifier contains the implementation of the data availability protocol, which implements an adapter pattern contract that internally calls the on-chain EigenDA service manager contract.
  • Decodes the data availability message into the EigenDA blob metadata and verification proofs.
  • Verifies on-chain with the EigenDA service manager to ensure data availability of L2 batches data.

Reviewers

Main reviewers:

Codeowner reviewers:

  • @-Alice
  • @-Bob

@sieniven sieniven requested a review from KamiD June 6, 2024 09:48
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants