-
Notifications
You must be signed in to change notification settings - Fork 524
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
PolkadotJS hardware wallets support #83
Conversation
Thanks for the delivery, @akru. We will review both milestones as soon as possible. |
Hello guys. I am very sure that you guys are very busy right now. But would it be possible to let us know the status of this review? Thank you very much in advance. |
Hi @SotaWatanabe, sorry for the radio silence. It's the very next project on our agenda. Someone will get in touch with you next week. |
Hi @SotaWatanabe, the links to the documentation are 404ing; I assume they were moved. Could you update the document? |
Hello @semuelle, sorry for the inconvenience, links fixed. |
Hello @semuelle I hope you are doing well. I am sure that Web3 Foundation is really busy now since the ecosystem is growing very fast. I don't mean to rush you, but could you share the status of this review since the last reply was on Feb 27th? |
Hi @SotaWatanabe & @akru, sincere apologies for the delay on this. The good news is, @Lederstrumpf and I just talked about it last Friday and while my last estimate was way off, I expect this to be done very soon. |
Hello @semuelle Thank you very much for your reply. That is good to know. Feel free to ask any technical questions here if you have any :D |
Hi @akru and @SotaWatanabe, My sincere apologies that this review has been delayed a lot. I ran into the following two issues though:
|
@Lederstrumpf thank you for the feedback! We'll work on it ASAP and let you know when the issues are fixed. |
@hoonsubin I hope all is fine on your side. Have you had any progress with the milestone recently? |
@mmagician Sorry for the silence. I am still working on this issue, but due to other tasks I have to prioritize, it may take longer than I expect. I will see what I can do before the end of this month. If I cannot find a simple solution, I'll take a hacky approach and add a signature request timeout function to manually throw an error. |
Thanks for the update and the explanation. That makes sense - from my point of view it's better to take the time and implement a proper, long-term solution. Good luck and keep us posted! |
Hi @hoonsubin, any news on this? |
@semuelle Sorry for the late response and the continued delay in the delivery. Our team was focusing on the Kusama Parachain auction for the past couple of months. Having said that, our auction has ended successfully now and we will be able to actively work on this task (finally)! Thank you. |
@semuelle sorry for the long silence. I have noticed that the latest update of MetaMask fails to solve the issue I mentioned above. I have extended my investigation from last week, but this issue is definitely with the MetaMask Ledger iframe provider. So I have opened an issue on their repository hoping for some answers. Again, I apologize once again for the delay, but if this problem is solved within MetaMask, the application should automatically be fixed as well. I will stay in touch with MetaMask and Ledger bridge provider project and update my pull request on polkadot-js/apps and send a final review request when I can confirm that it works! |
Thanks for the update. No rush from our side. Keep us posted. |
@hoonsubin thank you for your dedication. If you're done with the Trezor part, we can also evaluate milestone 1 separately and compensate you for it independently of the issues above. Feel free to move its delivery file to a separate pull request and we'll look into it. |
@hoonsubin checking in again - any updates? |
I'm terribly sorry for the extremely late response. Our team was busy with dApps Staking/Store page and the upcoming Polkadot Parachain Auction with our mainnet, and I must have missed this issue from my notifications... So in conclusion, the latest MetaMask update and the Ledger RPC bridge still did not address this problem. I noticed that MM will not be able to solve this issue any time soon so I decided to quickly add a wrapper function to the request method (polkadot-js/apps@16c79a5#diff-9064ff163ec77275ea4ae6dbfc6d5def43c41e723493f404cd65e752b3d09426). |
As I recall, we could not recreate the issue you were encountering. May I request a second opinion from another reviewer's device? |
@hoonsubin we only have one Trezor in the office for testing. Even if it worked with another device, the success rate should be 100% for us to accept the milestone. Did you try replicating my set-up as I mentioned here? If you're not interested in fixing this, we can always cancel the Trezor milestone and settle for Ledger integration. |
Okay. I tried emulating your environment, but still to no avail. Sadly, our team is preparing for some major releases, so I cannot guarantee that we will have enough people to work on this task. Thank you |
Opened a PR w3f/Grants-Program#1225 |
…tjs-ecdsa-hardware-milestone-1.md
@hoonsubin sorry to say Ledger isn't working for me either. I also tried locally on my machine (macOS) with freshly cloned apps page and collator node, and still get the same error. |
@hoonsubin we would appreciate it if you could commit to a timeline on this. If you can't look into it in the coming weeks, could you please submit another amendment with an estimated delivery date? |
Hello @alxs, I've been testing this custom signature PR and I'm currently getting |
Good day @alxs, i've refactored the polkadot-js apps to take Hoon's implementation of the custom signature. You can see the changes for reference. I've tested it on ledger and trezor and works great. I think I've been able to simplify the testing scenario by using the Shiden parachain RPCs. You'll need to seed your account, to do so after the first signature, copy the address it gives you and send it to me. (Mine is To run the test, you can checkout my Have fun! |
@gluneau thanks for looking into this. Sounds good, could you send me some SDN to |
Sent 50 SDN https://shiden.subscan.io/extrinsic/2764904-2 |
Thanks @niklabh. @gluneau I confirm it is now working with Ledger. Congratulations. Let me know when you've updated the links in the delivery file and I'll take one final look. Also, if you could provide the documentation on a GitHub repository, that would make it easier for us to clone it and save it in our archive (no need to create a separate one, but I assume you will want to move it somewhere more permanent?). |
updated links in the delivery file
Hello @alxs, the delivery document has been updated with new links and a new documentation repo. Good day! |
Thank you @akru @niklabh @gluneau. With this, I'm happy to let you know that your milestone has been accepted! You can find my evaluation notes here. One last thing: could you please also add a (Apache 2.0) LICENSE file to the documentation repository? Please submit your invoice using the current form and let me know when you're done. Make sure to include the same Kusama address as in your application and the amount denominated in USD(T). |
Congratulations on completing the first milestone of this grant! As part of the Grants Program, we want to help grant recipients acknowledge their grants publicly. To that end, we’ve created a badge for projects that successfully deliver their first milestone. Note that it must only be used within the context of the delivered work, so please do not display it on your team or project's homepage unless accompanied by a short description of the grant. |
Hi, we need to update the address to receive the grant. |
I'll open a PR to reflect these changes. |
Filled in the form! |
Thanks, could you please include the Kusama address above in the invoice and denominate it in USDT? |
Updated the address on the grant w3f/Grants-Program#1382. The form will be updated shortly. |
Milestone Delivery Checklist
Link to the application pull request: w3f/Grants-Program#39