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

Initial ENS resolver #2

Closed
2 tasks
barlock opened this issue Nov 28, 2018 · 0 comments
Closed
2 tasks

Initial ENS resolver #2

barlock opened this issue Nov 28, 2018 · 0 comments
Labels

Comments

@barlock
Copy link
Contributor

barlock commented Nov 28, 2018

Overview

This is the foundational part of the architecture (#1). It's simply a smart contract that follows the ENS abi with some added features specifically for hyperlane.

Reference

Resolver reference implementation

Acceptance

  • Resolver adheres to EIP 1577 - contentHash field
  • ens records resolve to the contentHash field as an ipfs location /ipfs/Qm...
  • contract keeps track of every website revision
  • contract defines aliases which map to revisions
  • contract defines rev.0 as a dummy website for grins 😁
  • smart contract always resolves the ipfs location of the latest alias
  • contract automatically updates the latest alias to be the last added revision (the largest int)

Tasks

  • Modify reference contract with described features
  • Ensure coverage and linting

Assumptions

  • Migrations will be done with truffle, cli comes later
  • Alias swapping and user defined aliases will be handled later, this is more of a POC to test the whole thing e2e
@barlock barlock added this to the MVP milestone Nov 28, 2018
@barlock barlock mentioned this issue Nov 28, 2018
6 tasks
@barlock barlock added the Epic label Nov 28, 2018
@barlock barlock removed this from the Sprint - 11/7 milestone Nov 28, 2018
@brian-lc brian-lc self-assigned this Dec 17, 2018
@barlock barlock closed this as completed Apr 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants