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

eth_sign not implemented #143

Closed
dekz opened this issue Mar 3, 2019 · 3 comments
Closed

eth_sign not implemented #143

dekz opened this issue Mar 3, 2019 · 3 comments
Milestone

Comments

@dekz
Copy link

dekz commented Mar 3, 2019

It appears that eth_sign is not implemented forcing users to use personal_sign. Is there any particular reason for this? personal_sign doesn't actually have a JSON-RPC definition or a relevant EIP.

if (payload.method === 'eth_sign') return this.resError('No eth_sign, please use personal_sign', payload, res)

Found here

Other Web3 wallets actually do this incorrectly. Continuing to support these functions for some need of backwards compatible dApps also hurts the ecosystem, old dApps aren't broken (few), new dApps (many) must create work arounds when being spec compliant. See MetaMask/metamask-extension#2215

We created EIP712 to help get around this and show the user what they are signing, so I'm happy #136 exists.

@floating
Copy link
Owner

floating commented Mar 3, 2019

Thanks @dekz, this makes sense and I agree. I will implement eth_sign in the next release.

@floating floating added this to the v0.1.2 milestone Mar 3, 2019
@floating
Copy link
Owner

eth_sign implementation merged into master and will be in release v0.1.2 soon

@dekz
Copy link
Author

dekz commented Mar 14, 2019

thanks @floating!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants