-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Support for ENS wildcard and offchain resolution #14675
Support for ENS wildcard and offchain resolution #14675
Conversation
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
Hi @mrbaguvix @jacobc-eth . Just wondering if anything else required to get this merged |
Hi @seaona thank you for the detailed feedback. According to the specification, the emojis like ❤❤❤.eth are supported and both the Metamask and our However, 😂😂😂.eth (aka "face with tearful joy") uses 0x1f602 which falls in the unassigned range |
Thank you so much for the explanation of the emojis, @makoto. I include below another item, which I think it's not the expected behaviour, but would be great if you could also confirm/take a look. subdomain-not-displayed.mp4That's different than the behaviour of a "main" domain, where I see always the ENS name: |
Hi, @seaona I actually can't replicate your case as In terms of the difference of subdomain (test.mariona.eth) and parent domain (mariona.eth), does this behavior only happen on my PR branch, but not the main branch? I didn't touch UI component so can't think of any reason why it behaves differently unless my ens lookup is throwing different error than main branch hence UI component is not doing correct error handling. BTW, I am currently doing |
Hi @seaona . I tested again on my normal chrome extension (not the one built from the source) and it doesn't show ENS name on the step 2 nor 3. |
hi @makoto thank you very much for your reply and your investigation. Let me check this again and will write back findings in this thread (most likely on Monday) |
Hi @seaona , I just fixed 3 - 5. PTAL |
hi @makoto :) thank you for the updates!!
Now, everytime you change something on the codebase, you don't need to upload again the source, as it will be updated automatically :) I've re-tested all the changes and here my updates: For the mariona.eth I'm seeing the same as you now, might be that while doing some testing I've updated the address resolver 🤔 I'll do some more testing to confirm and let you know if anything else comes up. |
Hi, is there anything else I can help to get this PR merged? |
@jacobc-eth yes I raised PR on MM Mobile a month ago MetaMask/metamask-mobile#4322 though I couldn't setup the environment by myself so I couldn't test by myself |
@jacobc-eth Would it be possible to get some movement on this? Major partners are rolling out subdomains for users soon, and it would be really great to have MM as one of the first wallets to support it. |
Hi @jacobc-eth @seaona , any update on this? |
hey @makoto so sorry for the delay and confusion in this thread. thanks so much for submitting the PR for mobile, too. I've personally been extremely sick with COVID and am just now getting caught back up. I'm going to pass along these PRs to the relevant stakeholders and we should be in touch. |
@makoto I shared the PR with the extension dev team, to see if we can get the needed approvals |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code looks good and works lovely! Thank you @makoto
Hey @makoto, thanks for opening a PR on mobile repo as well! We are looking to release that PR, but it has some merge conflicts that needs your attention. Team is keen to hear if you'll have some time to look into it? Looking forward to hear back. Thank you!! |
NOTE: This is retry of #14526 as it included some commits I made but for some reason it didn't show my name
Explanation
This PR addresses MetaMask/specifications#9
NOTE: Support for contenthash will be separate PR.
More information
Please read https://medium.com/the-ethereum-name-service/upgrade-ethers-js-to-5-6-1-to-activate-ens-l2-offchain-integration-40ee1a0fdf2a for more deail.
Screenshots/Screencaps
Display forward lookup
Display reverse record (aka primary name)
Manual testing steps