Commit hash | ff21b9d3a2e0f676f4292337a7b9664ea4b9f763 |
---|---|
Commit time | 2022-04-05 |
Committer | GitHub <noreply at github.com> |
Author time | 2022-04-05 |
Author | Pandapip1 <45835846+Pandapip1 at users.noreply.github.com> |
EIP-4834 - Hierarchical Domains Standard (#4835) * Create ERC4834 - Hierarchical Domains Standard * Appease the formatter * Put solidity interface into assets * Add ownable domain contract (reference implementation) to assets * Fix all the TODOs * Fix all todos in ref imp * Wait, it's all parenthesies? Always has been. 🔫 * Remove external links * Fix inline link Co-authored-by: Micah Zoltu <micah@zoltu.net> * Inline the interface * Add gitpod editor file to gitignore * Make a 'few' changes * Fix small typo * Basic ERC721 Implementation * Organize files in assets directory with truffle config * Refactor again * Small typo * Forgot to revert that * A flat directory tree is fine + bonus security considerations * external -> public and name resolution * Inline IDomain * oops * Fix typo * Remove gitpod.yml from gitignore Co-authored-by: Micah Zoltu <micah@zoltu.net> * Rewrite abstract * Fix a few typos * Fix last typos * Fix bug * ERC165 identifier * Fix typos (too many 0s) * Un-hardcode EIP identifier + fix more bugz\ * Apparently it does indeed need to be 1 * Just use the enumerable in the first place * Updates supportsInterface of NFT domain * I thought I fixed you three times already * Bhole exploit mitigation * Remove NatSpec from impls * Revert BHole mitigation, and update security concerns section * Create Supported Interfaces Table * Formatting * Spelling * Allow for the setting of non-domains as subdomains (non-normative) * Make suggested changes * Bug Squashing * Remove canPointSubdomain from spec * Add OpenZeppelin as Submodule in assets * Specify what * Well, it's removed now ;) * "Too complete?" Problem solved. * Make domains enumerable * Delete .gitmodules * Change OpenZeppelin clarifier * Comment supported interfaces Will be submitting new EIPS once this is merged * Commit to memory * Lots of copyediting changes - ERC -> EIP - Update and move Motivation section - Hyperlink when necessary - Grammar * Apply suggestions from code review Co-authored-by: Micah Zoltu <micah@zoltu.net> Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Document | Title |
---|---|
ERC-4834 | Hierarchical Domain Standard |