This project aims to scale the Ethereum Name Service (ENS) by consolidating existing patterns and proofs of concept into a unified and production-ready codebase.
In order to standardize the interface of any offchain resolver, there's a need for a common interface that is implemented by all the storages (currently DB and L2).
Describe Preferred Solution
The following is the function signature used by the ENS contracts and the L2 implementation (WIP). The database should follow the same signature, even if it doesn't use all the provided arguments.
Feature Request
In order to standardize the interface of any offchain resolver, there's a need for a common interface that is implemented by all the storages (currently DB and L2).
Describe Preferred Solution
The following is the function signature used by the ENS contracts and the L2 implementation (WIP). The database should follow the same signature, even if it doesn't use all the provided arguments.
Architecture Diagram
QA Replication steps
StorageHandledByOffchainDatabase
and redirect the request to the gateway