-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Implement recently added signing standards from Parity and Geth #1241
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done This issue now has a funding of 1499.0 DAI (1499.0 USD @ $1.0/DAI) attached to it as part of the nucypher fund.
|
Issue Status: 1. Open 2. Cancelled Work has been started. These users each claimed they can complete the work by 1 week, 6 days from now. 1) bhargavasomu has been approved to start work. I have been taking a look at the library for a while, and as far as the issue is concerned I will take care of the local signing (eth-account) and the actual signing happening on the node. Learn more on the Gitcoin Issue Details page. |
Hi @iamonuwa! Can you join our Discord channel to chat about this before we approve? https://discord.gg/7rmXa3S Thanks! |
@mswilkison I'd like someone from my team to weigh in as well as this is going to be a feature that's very important to be right as it falls intot he "security" category. Also, implementation will almost definitely occur under @kclowes would you mind digging around for the other issues related to this as I know we have at least one more open. They might be under |
Just read the description and noticed this issue is focused on an implementation that delegates to the underlying connected node, which makes it less critical since web3 will simply be acting as an intermediary. I do think I'd still like a brief write-up of the planned approach before giving someone a 👍 to proceed. |
@pipermerriam this is the proposal I have in mind for taking this forward.
Please correct me if I am wrong anywhere. |
@mswilkison I'd like to allocate this bounty to @Bhargavasomu if possible. @iamonuwa thanks for your interest. |
Also @mswilkison , going forward @kclowes from my team will be handling our side of approving bounty stuff for this issue. |
Hey @Bhargavasomu! Are you working on this? The bounty is about to expire on gitcoin so I need to know if we should extend it or not - thanks! |
@mswilkison I have already completed implementing I would be delighted if you could extend the expire time to another 10 days. |
@Bhargavasomu done. Thanks! |
Hey @Bhargavasomu looks like everything here is merged and done? |
@mswilkison the |
@kclowes could you please confirm that this issue and bounty is done? Thankyou. |
Confirmed. Thanks @Bhargavasomu! |
Issue Status: 1. Open 2. Cancelled The funding of 1499.0 DAI (1499.0 USD @ $1.0/DAI) attached to this issue has been cancelled by the bounty submitter
|
Uh oh, I hope I didn't cancel the bounty by closing the |
Sorry, something is wrong with gitcoin (or I did something wrong). Getting them to help. Stand by @Bhargavasomu |
⚡️ A tip worth 1499.00000 DAI (1499.0 USD @ $1.0/DAI) has been granted to @Bhargavasomu for this issue from @mswilkison. ⚡️ Nice work @Bhargavasomu! Your tip has automatically been deposited in the ETH address we have on file.
|
It just occurred to us that #1319 only partially fulfills the needs that this issue established. Currently awaiting Geth to implement the necessary API endpoints, which is fine. But #1319 only implements Parity EIP-712 signatures, but we also require EIP-191 signatures. As we were a bit busy with our own development, we didn't notice the disparity in this until now. We also need to expose the API endpoint for Parity's With that said, can we reopen this issue? |
Yep, for sure. I didn't realize there was a specific 191 endpoint. |
@tuxxy sorry about that, I will open a new PR to add the |
It appears that 191 is only implemented via Clef in Geth, so no JSON-RPC endpoint is needed within web3.py. We do have EIP-191 signing implemented in eth-account via |
See:
An API should be implemented in web3py that allows for flexible utility between node backends with regards to the signing API proposed in the above issues. This API should also not require that the developer handle private key material. This API should rely on the account management of the respective backend node software.
The text was updated successfully, but these errors were encountered: