diff options
author | Elad <theman@elad.im> | 2019-03-20 16:33:24 +0800 |
---|---|---|
committer | Viktor TrĂ³n <viktor.tron@gmail.com> | 2019-03-20 16:33:24 +0800 |
commit | e7d1867964734cfa4c1067944f213ba5aaceffe1 (patch) | |
tree | ca09fbba4c68fe32a1c952160a24776dd27622d9 /contracts/ens/README.md | |
parent | fb458280d1b0b90156745202677dabbc74187697 (diff) | |
download | go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar.gz go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar.bz2 go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar.lz go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar.xz go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.tar.zst go-tangerine-e7d1867964734cfa4c1067944f213ba5aaceffe1.zip |
contracts, swarm: implement EIP-1577 (#19285)
* contracts/ens: update public resolver solidity code
* contracts/ens: update public resolver, update go bindings
* update build
* fix ens.sol
* contracts/ens: change contract interface
* contracts/ens: implement public resolver changes
* contracts/ens: added ENSRegistry contract
* contracts/ens: reinstate old contract code
* contracts/ens: update README.md
* contracts/ens: added test coverage for fallback contract
* contracts/ens: added support for fallback contract
* contracts/ens: removed unused contract code
* contracts/ens: add todo and decode multicodec stub
* add encode
* vendor: add ipfs cid libraries
* contracts/ens: cid sanity tests
* contracts/ens: more cid sanity checks
* contracts/ens: wip integration
* wip
* Revert "vendor: add ipfs cid libraries"
This reverts commit 29d9b6b294ded903a1065d96c8149119713cfd12.
* contracts/ens: removed multiformats dependencies
* contracts/ens: added decode tests
* contracts/ens: added eip spec test, minor changes to exiting tests
* contracts/ens: moved cid decoding to own file
* contracts/ens: added unit test to encode hash to content hash
* contracts/ens: removed unused code
* contracts/ens: fix ens tests to use cid decode and encode
* contracts/ens: adjust swarm multicodecs after pr merge
* contracts/ens: fix linter error
* constracts/ens: address PR comments
* cmd, contracts: make peoples lives easier
* contracts/ens: fix linter error
* contracts/ens: address PR comments
Diffstat (limited to 'contracts/ens/README.md')
-rw-r--r-- | contracts/ens/README.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/contracts/ens/README.md b/contracts/ens/README.md index c09b47e39..f2ea1330c 100644 --- a/contracts/ens/README.md +++ b/contracts/ens/README.md @@ -18,3 +18,13 @@ The go bindings for ENS contracts are generated using `abigen` via the go genera ```shell go generate ./contracts/ens ``` + +## Fallback contract support + +In order to better support content resolution on different service providers (such as Swarm and IPFS), [EIP-1577](https://eips.ethereum.org/EIPS/eip-1577) +was introduced and with it changes that allow applications to know _where_ content hashes are stored (i.e. if the +requested hash resides on Swarm or IPFS). + +The code under `contracts/ens/contract` reflects the new Public Resolver changes and the code under `fallback_contract` allows +us to support the old contract resolution in cases where the ENS name owner did not update her Resolver contract, until the migration +period ends (date arbitrarily set to June 1st, 2019). |