-
Notifications
You must be signed in to change notification settings - Fork 986
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
Keycard signing for dapp interactions #21785
base: develop
Are you sure you want to change the base?
Conversation
Jenkins BuildsClick to see older builds (24)
|
this PR should wait for #21753 , because auth on keycard has little bit changed |
src/status_im/common/standard_authentication/events_schema.cljs
Outdated
Show resolved
Hide resolved
src/status_im/contexts/wallet/wallet_connect/modals/common/footer/view.cljs
Outdated
Show resolved
Hide resolved
src/status_im/contexts/wallet/wallet_connect/events/session_responses.cljs
Show resolved
Hide resolved
50% of end-end tests have passed
Failed tests (4)Click to expandClass TestWalletMultipleDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityMultipleDeviceMerged:
Passed tests (4)Click to expandClass TestWalletOneDevice:
Class TestCommunityOneDeviceMerged:
|
0983e41
to
c5e6a89
Compare
7b40486
to
a2aa35c
Compare
src/status_im/contexts/wallet/wallet_connect/events/session_responses.cljs
Outdated
Show resolved
Hide resolved
src/status_im/contexts/wallet/wallet_connect/events/session_responses.cljs
Show resolved
Hide resolved
@flexsurfer please have a look again so I can move it to testing |
@status-im/mobile-qa this PR is ready for testing. LMK if smth is missing in the description. |
62% of end-end tests have passed
Failed tests (3)Click to expandClass TestCommunityMultipleDeviceMerged:
Class TestWalletOneDevice:
Class TestCommunityOneDeviceMerged:
Passed tests (5)Click to expandClass TestWalletOneDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityOneDeviceMerged:
Class TestWalletMultipleDevice:
|
88% of end-end tests have passed
Failed tests (1)Click to expandClass TestCommunityMultipleDeviceMerged:
Passed tests (7)Click to expandClass TestWalletOneDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityOneDeviceMerged:
Class TestWalletMultipleDevice:
|
3f22541
to
6be8ed4
Compare
@clauxx Hi! Thanks for your PR. Issue 1: Send transaction during interaction with a dApp always return rejection for a keycard accountSteps to reproduce:
Expected result: Actual result: Comment: screen-20250116-174908.mp4 |
@Horupa-Olena strange, I tested with the test dapp you linked and with real dapps and it works. I merged the latest develop, cause I know there were some fixes there in the meantime, so maybe that helps. Can you check it again, and maybe share the logs to see what's happening there? also, does it only happen on iOS, or only Android? |
Hi @clauxx ! I tested it on Android since my iPhone doesn’t read the keycard. I’ve asked for help from Mobile QA team, but it might take some time. Unfortunately, merging from develop didn’t help; the issue is still present. Interesting, that swap in real dApp is working, problem only with send real dApp and eth_sendTransaction request for test dApp. |
@clauxx It reproduce for both OS. Log for IOS: |
@Horupa-Olena I just tested with both test dapps (one failing on android other one on ios) and uniswap (send,swap) and it worked, both with the debug build and the PR build on android. From looking at the logs, seems like the error might be related to the proxy, but unclear why I don't also get it. @friofry does this error say anything to you? This is from the
|
3c8d497
to
eeeb781
Compare
hi @clauxx take a look found issue. ISSUE 2: "Cannot read property 'off' of null" error is shown after migration to keycardSteps:
Actual result:"Cannot read property 'off' of null" error is shown Expected result:No error after migration Devices:
Logshttps://drive.google.com/file/d/1MIlNOr1zfNdRit85rgOkqytmXF4lYtPl/view?usp=drive_link |
@VolodLytvynenko is this happening on this PR or on develop? I understand why it would happen in develop, so want to make sure. |
@clauxx I wasn’t able to reproduce this issue on develop. However, it’s also not consistently reproducible in the current PR. For example, @pavloburykh couldn’t reproduce it, but I was able to reproduce it twice in a row on different devices. In summary, I’m not entirely sure if this issue is already present in develop. Perhaps I just couldn’t reproduce it there. I’ll investigate it more thoroughly again and let you know soon |
@clauxx I succeeded in reproducing this issue in the develop. Apologies, the issue is not PR related. Created it separately #21979 |
fixes #21618
Summary
eth_sign
,eth_signTransaction
(previously could only be tested on test dapps and no prod. dapps usage)Steps to test
status: ready