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

ENS Module improvements #3225

Closed
5 of 11 tasks
cgewecke opened this issue Nov 20, 2019 · 4 comments
Closed
5 of 11 tasks

ENS Module improvements #3225

cgewecke opened this issue Nov 20, 2019 · 4 comments
Assignees
Labels
1.x 1.0 related issues Enhancement Includes improvements or optimizations Feature Request Stale Has not received enough activity

Comments

@cgewecke
Copy link
Collaborator

cgewecke commented Nov 20, 2019

This is a tracking issue for improvements the ENS module - collecting various tickets for a push to improve.

@cgewecke cgewecke self-assigned this Nov 20, 2019
@nivida nivida added 1.x 1.0 related issues Enhancement Includes improvements or optimizations Feature Request labels Nov 20, 2019
@nivida
Copy link
Contributor

nivida commented Nov 20, 2019

Thanks for writing down the mentioned and additionally added points from you here on this issue!

ResolverMethodHandler

The ResolverMethodHandler does look extremely special but was back then the only solution we had to expose the same interface as we do know from the Contract object. I think it would be a check worth if there is a better cleaner way to achieve this.

The first implementation of the ENS module from Nick: #886
Implements the missing functionalities: #1784
Finish after feedback from Fabian: #1855

Reduce impact on bundle size

Using function signatures from a simple list instead of having the entire ABI does probably already improve the bundle size a lot. This would remove the Contract dependency and we would use the Method object and eth_sendTransaction/eth_call method and the ABICoder directly.

The used eth-ens-namehash dependency can probably not be replaced with another smaller simpler module (idk if there is an alternative solution).

I can't wait to have those capabilities implemented! 💪

@cgewecke
Copy link
Collaborator Author

Thanks @nivida, super helpful!

@nivida
Copy link
Contributor

nivida commented Jan 21, 2020

Btw.: @cgewecke I've started to implement the whole ENS Registry API and noticed that it isn't possible to pass custom eth_call options to any getter of the ENS module which can be a required feature.

@github-actions
Copy link

github-actions bot commented Jul 3, 2020

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment, otherwise this issue will be closed in 7 days

@github-actions github-actions bot added the Stale Has not received enough activity label Jul 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.x 1.0 related issues Enhancement Includes improvements or optimizations Feature Request Stale Has not received enough activity
Projects
None yet
Development

No branches or pull requests

2 participants