Skip to content
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

Implement the contracts required for L2 storage and validation #66

Open
9 tasks
pikonha opened this issue Apr 22, 2024 · 0 comments
Open
9 tasks

Implement the contracts required for L2 storage and validation #66

pikonha opened this issue Apr 22, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@pikonha
Copy link
Contributor

pikonha commented Apr 22, 2024

Feature Request

Further investigation of the ENS' EVM Gateway led to a list of contracts that need to be deployed on Ethereum to support the L2 storage and validation based on Merkle Proofs.

Describe Preferred Solution

These are the required contracts gathered from the ENS' EVM Gateway repository.

  • EVMFetchTarget.sol
  • EVMFetcher.sol
  • EVMProofHelper.sol
  • IEVMVerifier.sol
  • L1Resolver.sol
  • L1Verifier.sol
  • MerkleTrie.sol
  • SecureMerkleTrie.sol
  • OffchainResolver.sol

We need a deployments directory with all the deployed contracts addresses by network,
as well as their ABI (e.g. ENS deployments) so that anyone who wants to implement the L2 Offchain reading could use it as a dependency.

@pikonha pikonha self-assigned this Apr 22, 2024
@pikonha pikonha changed the title Implement the L1 contracts required for L2 storage and validation Implement the contracts required for L2 storage and validation Apr 22, 2024
@pikonha pikonha added the enhancement New feature or request label Apr 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: ✅ Done
Development

No branches or pull requests

1 participant