blockful-io / external-resolver

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.
MIT License
14 stars 3 forks source link

store `ABI` records on its own table #223

Open pikonha opened 4 weeks ago

pikonha commented 4 weeks ago

Feature Request

Since ENS doesn't have the concept of reserved keys on the texts table, we need to decouple the ABI from the texts table.

Describe Preferred Solution

QA Replication steps

  1. Create a 2LD (e.g techno.eth)
  2. Set its resolver to be the database resolver
  3. Set a ABI record through the ABIResolver interface:
    function setABI(
    bytes32 node,
    uint256 contentType,
    bytes calldata data
    )
  4. Check whether this record is being correctly fetched
pikonha commented 3 weeks ago

haven't really found any usage of this on mainnet/sepolia, and it is taking a bit longer than expected to accomplish this. that said, I'm gonna deprioritize this in favor of #221