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

Update sending transaction end point (#21480) #21541

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

alwx
Copy link
Contributor

@alwx alwx commented Oct 31, 2024

Fixes #21480
Fixes #21555

In scope of this PR we need to test go PR status-im/status-go#6059 which should fix #21555 (QA Note: before testing make sure current PR is pointing to the latest go develop so includes this fix status-im/status-go#6059 which has been already merged)

Basically utilizes the new transaction flow implemented on the go side:

  1. wallet_CreateMultiTransaction and wallet_ProceedWithTransactionsSignatures are now deprecated and not used anymore.
  2. wallet.sign.transactions signal is deprecated and not used either.

The new transaction flow looks like this:

  • we call wallet_BuildTransactionsFromRoute
  • wait for the wallet.router.sign-transactions signal
  • sign received hashes using wallet_SignMessage call or sign on keycard
  • call wallet_SendRouterTransactionsWithSignatures with the signatures of signed hashes from the previous step
  • wallet.router.transactions-sent signal will be sent after sending transactions or an error occurs

Platforms

  • Android
  • iOS

Areas that maybe impacted

Functional
  • swaps
  • send transactions

@alwx alwx self-assigned this Oct 31, 2024
@status-im-auto
Copy link
Member

status-im-auto commented Oct 31, 2024

Jenkins Builds

Click to see older builds (85)
Commit #️⃣ Finished (UTC) Duration Platform Result
cf5e396 #1 2024-10-31 12:12:07 ~2 min tests 📄log
✔️ cf5e396 #1 2024-10-31 12:17:17 ~7 min android-e2e 🤖apk 📲
✔️ cf5e396 #1 2024-10-31 12:18:16 ~8 min android 🤖apk 📲
✔️ cf5e396 #1 2024-10-31 12:19:05 ~9 min ios 📱ipa 📲
840b9dc #2 2024-10-31 14:47:07 ~3 min tests 📄log
dcfdfe2 #4 2024-10-31 14:53:34 ~2 min tests 📄log
✔️ dcfdfe2 #4 2024-10-31 14:58:57 ~7 min android-e2e 🤖apk 📲
✔️ dcfdfe2 #4 2024-10-31 14:59:53 ~8 min android 🤖apk 📲
✔️ dcfdfe2 #4 2024-10-31 15:00:18 ~9 min ios 📱ipa 📲
0d03673 #6 2024-11-04 09:04:22 ~2 min tests 📄log
✔️ 0d03673 #6 2024-11-04 09:09:39 ~7 min android-e2e 🤖apk 📲
✔️ 0d03673 #6 2024-11-04 09:09:54 ~8 min android 🤖apk 📲
✔️ 0d03673 #6 2024-11-04 09:10:39 ~8 min ios 📱ipa 📲
a356269 #7 2024-11-05 11:41:39 ~2 min tests 📄log
✔️ a356269 #7 2024-11-05 11:47:10 ~8 min android-e2e 🤖apk 📲
✔️ a356269 #7 2024-11-05 11:47:49 ~9 min ios 📱ipa 📲
✔️ a356269 #7 2024-11-05 11:47:55 ~9 min android 🤖apk 📲
af212ff #8 2024-11-06 12:47:16 ~2 min tests 📄log
af212ff #8 2024-11-06 12:47:29 ~3 min ios 📄log
✔️ af212ff #8 2024-11-06 12:52:55 ~8 min android-e2e 🤖apk 📲
✔️ af212ff #8 2024-11-06 12:53:30 ~9 min android 🤖apk 📲
b86660d #9 2024-11-06 16:08:47 ~2 min tests 📄log
b86660d #9 2024-11-06 16:09:07 ~2 min ios 📄log
✔️ b86660d #9 2024-11-06 16:15:42 ~9 min android-e2e 🤖apk 📲
✔️ b86660d #9 2024-11-06 16:16:12 ~9 min android 🤖apk 📲
d1afb9f #10 2024-11-06 22:09:14 ~2 min ios 📄log
d1afb9f #10 2024-11-06 22:09:35 ~3 min tests 📄log
1a5e40a #11 2024-11-06 22:14:12 ~2 min ios 📄log
1a5e40a #11 2024-11-06 22:15:00 ~3 min tests 📄log
✔️ 1a5e40a #11 2024-11-06 22:19:41 ~7 min android-e2e 🤖apk 📲
✔️ 1a5e40a #11 2024-11-06 22:20:14 ~8 min android 🤖apk 📲
78f1308 #12 2024-11-06 22:27:16 ~2 min tests 📄log
039ac63 #13 2024-11-06 22:29:58 ~2 min ios 📄log
039ac63 #13 2024-11-06 22:30:08 ~2 min tests 📄log
✔️ 039ac63 #13 2024-11-06 22:35:10 ~7 min android-e2e 🤖apk 📲
✔️ 039ac63 #13 2024-11-06 22:35:38 ~8 min android 🤖apk 📲
3079210 #15 2024-11-08 14:29:14 ~3 min ios 📄log
3079210 #15 2024-11-08 14:29:25 ~3 min tests 📄log
✔️ 3079210 #15 2024-11-08 14:34:22 ~8 min android-e2e 🤖apk 📲
✔️ 3079210 #15 2024-11-08 14:36:09 ~10 min android 🤖apk 📲
efff9d8 #16 2024-11-11 09:10:33 ~4 min tests 📄log
✔️ efff9d8 #16 2024-11-11 09:14:53 ~9 min ios 📱ipa 📲
✔️ efff9d8 #16 2024-11-11 09:15:41 ~9 min android-e2e 🤖apk 📲
✔️ efff9d8 #16 2024-11-11 09:17:04 ~11 min android 🤖apk 📲
6422569 #17 2024-11-12 13:10:04 ~3 min tests 📄log
✔️ 6422569 #17 2024-11-12 13:15:22 ~8 min android 🤖apk 📲
✔️ 6422569 #17 2024-11-12 13:15:50 ~8 min ios 📱ipa 📲
✔️ 6422569 #17 2024-11-12 13:15:57 ~9 min android-e2e 🤖apk 📲
67d1bf0 #18 2024-11-18 08:20:11 ~3 min tests 📄log
✔️ 67d1bf0 #18 2024-11-18 08:25:35 ~9 min ios 📱ipa 📲
✔️ 67d1bf0 #18 2024-11-18 08:26:19 ~9 min android-e2e 🤖apk 📲
✔️ 67d1bf0 #18 2024-11-18 08:27:39 ~11 min android 🤖apk 📲
9463c86 #19 2024-11-18 11:02:54 ~3 min tests 📄log
✔️ 9463c86 #19 2024-11-18 11:05:36 ~6 min android-e2e 🤖apk 📲
✔️ 9463c86 #19 2024-11-18 11:07:33 ~8 min android 🤖apk 📲
✔️ 9463c86 #19 2024-11-18 11:08:04 ~9 min ios 📱ipa 📲
58e5e62 #20 2024-11-18 15:27:02 ~2 min tests 📄log
✔️ 58e5e62 #20 2024-11-18 15:33:12 ~8 min android-e2e 🤖apk 📲
✔️ 58e5e62 #20 2024-11-18 15:33:41 ~9 min ios 📱ipa 📲
✔️ 58e5e62 #20 2024-11-18 15:33:43 ~9 min android 🤖apk 📲
2fb322e #21 2024-11-19 09:13:47 ~2 min tests 📄log
✔️ 2fb322e #21 2024-11-19 09:19:14 ~7 min android-e2e 🤖apk 📲
✔️ 2fb322e #21 2024-11-19 09:19:43 ~8 min android 🤖apk 📲
✔️ 2fb322e #21 2024-11-19 09:20:32 ~9 min ios 📱ipa 📲
e913ba7 #22 2024-11-19 10:11:54 ~2 min tests 📄log
✔️ e913ba7 #22 2024-11-19 10:17:34 ~8 min android-e2e 🤖apk 📲
✔️ e913ba7 #22 2024-11-19 10:17:37 ~8 min ios 📱ipa 📲
✔️ e913ba7 #22 2024-11-19 10:17:59 ~9 min android 🤖apk 📲
a73c806 #23 2024-11-20 10:34:19 ~2 min tests 📄log
✔️ a73c806 #23 2024-11-20 10:40:11 ~8 min android-e2e 🤖apk 📲
✔️ a73c806 #23 2024-11-20 10:40:38 ~9 min android 🤖apk 📲
✔️ a73c806 #23 2024-11-20 10:42:29 ~10 min ios 📱ipa 📲
b933fa3 #24 2024-11-20 16:25:58 ~3 min tests 📄log
✔️ b933fa3 #24 2024-11-20 16:30:34 ~7 min android-e2e 🤖apk 📲
✔️ b933fa3 #24 2024-11-20 16:31:06 ~8 min android 🤖apk 📲
✔️ b933fa3 #24 2024-11-20 16:31:37 ~8 min ios 📱ipa 📲
55aa3cb #26 2024-11-20 17:43:31 ~3 min tests 📄log
4b08052 #27 2024-11-20 17:47:15 ~3 min tests 📄log
✔️ 4b08052 #27 2024-11-20 17:52:43 ~8 min android-e2e 🤖apk 📲
✔️ 4b08052 #27 2024-11-20 17:53:14 ~9 min android 🤖apk 📲
✔️ 4b08052 #27 2024-11-20 17:56:32 ~12 min ios 📱ipa 📲
✔️ 49d368e #28 2024-11-20 20:49:22 ~4 min tests 📄log
✔️ 49d368e #28 2024-11-20 20:53:19 ~8 min android-e2e 🤖apk 📲
✔️ 49d368e #28 2024-11-20 20:53:56 ~9 min android 🤖apk 📲
✔️ 49d368e #28 2024-11-20 20:54:23 ~9 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 6f1605a #29 2024-11-20 21:07:05 ~4 min tests 📄log
✔️ 6f1605a #29 2024-11-20 21:09:27 ~6 min android 🤖apk 📲
✔️ 6f1605a #29 2024-11-20 21:10:14 ~7 min android-e2e 🤖apk 📲
✔️ 6f1605a #29 2024-11-20 21:11:26 ~8 min ios 📱ipa 📲
✔️ 330deb2 #30 2024-11-22 17:34:22 ~4 min tests 📄log
✔️ 330deb2 #30 2024-11-22 17:36:25 ~6 min android-e2e 🤖apk 📲
✔️ 330deb2 #30 2024-11-22 17:37:35 ~8 min android 🤖apk 📲
✔️ 330deb2 #30 2024-11-22 17:38:47 ~9 min ios 📱ipa 📲

@alwx alwx force-pushed the update-sending-transactions-endpoint branch from c2051ca to 0d03673 Compare November 4, 2024 09:01
@alwx alwx force-pushed the update-sending-transactions-endpoint branch from 1a5e40a to 78f1308 Compare November 6, 2024 22:24
@alwx alwx changed the title WIP: Update sending transaction end point Update sending transaction end point Nov 6, 2024
@alwx alwx changed the title Update sending transaction end point Update sending transaction end point (#21480 + #21555) Nov 6, 2024
@alwx alwx marked this pull request as ready for review November 6, 2024 22:24
@alwx
Copy link
Contributor Author

alwx commented Nov 6, 2024

This one is now ready to be reviewed.

@pavloburykh
Copy link
Contributor

@alwx UPDATE: your PR does not fix #21555. Most likely your branch was outdated when I checked, that's why I didn't reproduce. But I am reproducing now in the latest rebased build.

Issue should be fixed by status-im/status-go#6059

@alwx alwx changed the title Update sending transaction end point (#21480 + #21555) Update sending transaction end point (#21480) Nov 7, 2024
@alwx alwx requested a review from flexsurfer November 7, 2024 16:08
@smohamedjavid
Copy link
Member

@alwx - Can you help me update this PR to point to status-im/status-go#6059 PR (fix/swap-bridge-sending branch)?

It requires the new send flow #21600 (comment)

@pavloburykh
Copy link
Contributor

@alwx could you update go version in your PR #21541 so it uses latest go develop? Sale has merged this PR status-im/status-go#6059 and we need to test in scope of your PR.

@alwx alwx force-pushed the update-sending-transactions-endpoint branch from 039ac63 to 9e94347 Compare November 8, 2024 14:23
@alwx
Copy link
Contributor Author

alwx commented Nov 8, 2024

@pavloburykh done!

@VolodLytvynenko VolodLytvynenko self-assigned this Nov 8, 2024
@alwx
Copy link
Contributor Author

alwx commented Nov 10, 2024

@status-im/wallet-mobile-devs I need some reviews for this

@alwx alwx requested a review from vkjr November 10, 2024 12:58
@VolodLytvynenko
Copy link
Contributor

VolodLytvynenko commented Nov 11, 2024

hi @saledjenic Issue with the inability to swap ERC-20 is still reproducible in the current PR after the Status Go update

ISSUE 1: ERC-20 and ETH can't be swapped

Steps:

  1. Go to swap page
  2. Swap any asset

Actual result:

"Price route not found error is shown"
image

Expected result:

Swap transaction is successful

Mobile logs

Additional info:

Swap transactions have been fixed in the Status Go PR: status-im/status-go#6059, which I’ve just verified in the following Desktop PR: status-im/status-desktop#16745. It seems this issue is only occurring on the mobile side.

Copy link
Contributor

@mohsen-ghafouri mohsen-ghafouri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

@VolodLytvynenko
Copy link
Contributor

@saledjenic Additional info: this issue #21541 (comment) happens for ETH assets as well. however on the last nightly ETH assets can be swapped

@VolodLytvynenko
Copy link
Contributor

Bridge erc20 transactions are fixed! @alwx @saledjenic thank you!

@VolodLytvynenko
Copy link
Contributor

VolodLytvynenko commented Nov 18, 2024

hi @alwx any updates on this PR?

@alwx
Copy link
Contributor Author

alwx commented Nov 18, 2024

@VolodLytvynenko will hopefully be done with it today. Will update you soon.

@pavloburykh
Copy link
Contributor

QA NOTE: @VolodLytvynenko once this PR is merged #21635 please rebase current PR in order to test swap. I only tested that paraswap contract is updated but was not able to test swap itself as it is broken in develop.

@alwx alwx force-pushed the update-sending-transactions-endpoint branch 2 times, most recently from e5d1325 to 55aa3cb Compare November 20, 2024 17:40
@alwx alwx force-pushed the update-sending-transactions-endpoint branch from 55aa3cb to 4b08052 Compare November 20, 2024 17:43
@alwx
Copy link
Contributor Author

alwx commented Nov 20, 2024

@pavloburykh done and ready to be tested

@status-im-auto
Copy link
Member

88% of end-end tests have passed

Total executed tests: 8
Failed tests: 0
Expected to fail tests: 1
Passed tests: 7
IDs of expected to fail tests: 702843 

Expected to fail tests (1)

Click to expand

Class TestCommunityMultipleDeviceMerged:

1. test_community_message_edit, id: 702843
Test is not run, e2e blocker  

[[reason: [NOTRUN] Skipped due to waku issue on staging fleet]]

Passed tests (7)

Click to expand

Class TestWalletMultipleDevice:

1. test_wallet_send_asset_from_drawer, id: 727230
2. test_wallet_send_eth, id: 727229

Class TestCommunityOneDeviceMerged:

1. test_community_copy_and_paste_message_in_chat_input, id: 702742
Device sessions

2. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133
Device sessions

Class TestWalletOneDevice:

1. test_wallet_add_remove_regular_account, id: 727231
2. test_wallet_balance_mainnet, id: 740490

Class TestOneToOneChatMultipleSharedDevicesNewUi:

1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
Device sessions

@VolodLytvynenko
Copy link
Contributor

VolodLytvynenko commented Nov 21, 2024

hi @alwx unfortunately additional issues are found

Unfortunately, this issue doesn't happen consistently, and there are no exact steps to reproduce it. Hopefully, the logs will help

ISSUE 2: "no transactions build" error is shown after ERC-20 double approving and balances are zeroing

Steps:

  1. Go to swap page
  2. Enter non-approved value (example: 1)
  3. Approve it
  4. Enter more value to unproved (example: 2)
  5. Approve it

Actual result:

  • The balances are shown with 0 in "send" and "receive" fields
  • "no transactions build" error
approv.mp4

Expected result:

User is navigate to swap setup page where approving is in process is shown

Logs:

logs.zip

@VolodLytvynenko
Copy link
Contributor

ISSUE 3: "Approve" button lacks smooth transition during approval process, and approved toast not displayed

Steps to Reproduce:

  1. Select a non-approved ERC-20 token on the swap page.
  2. Initiate the approval process.
  3. Observe the behavior of the Approve button and status transition.

Actual Result:

  • User is redirected to the swap setup page, where the Approve button remains visible and enabled briefly.
  • Approved toast indicating a successful approval is not displayed.
approve.mp4

Expected Result:

  • Once the user signs the approval, they are redirected to the swap setup page.
  • The Approve button should not be shown; instead, an approving status indicator should appear.
  • When the ERC-20 token is successfully approved. The status changes to Approved.
  • A pending cap toast is displayed, confirming successful approval.

Refer to the design or to the last nightly:

@VolodLytvynenko
Copy link
Contributor

ISSUE 4: "Error: context canceled" Displayed When Approve Button is Tapped During Auto-Refresh

Steps:

  1. Navigate to the swap page with a non-approved ERC-20 token.
  2. Enter a value that requires approval.
  3. Wait for approximately 10 seconds until the page begins auto-refreshing.
  4. Tap the Approve button during the auto-refresh process.

Actual Result:

"Error: context canceled" is displayed instead of proceeding with the approval process.

swap_errr.mp4

Expected Result:

User is navigated to the approval signature page, regardless of the auto-refresh timing.

nightly_approve.mp4

Comment on lines +257 to +258
{:keycard-supported? (get-in transaction-for-signing
[:signingDetails :signOnKeycard])
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I understood correctly, this flag signifies whether the flow supports keycard signing or not (e.g. in swaps we would pass false, since it wasn't implemented yet). Whether keycard should actually be used or not is decided inside standard-auth events I think. @flexsurfer can you confirm?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes correct

@VolodLytvynenko
Copy link
Contributor

@alwx Probably this issue is not even related to this PR. Unfortunately, I couldn't reproduce it on the Desktop. I posted logs in the desktop channel as well and unfortunately, this issue doesn't happen consistently, and there are no exact steps to reproduce it. Hopefully, the logs will help

PR_ISSUE 5: Transactions fail randomly on Arbitrum network

Steps:

  1. Go to swap page
  2. Setup slippage as 0.01%
  3. Perform transactions using the arb network with such combinations:
    ETH -> ENS asset
    ETH -> 1inch

Actual result:

The transaction failed. Current transactions are not shown in the blockchain

inch.mp4

Expected result:

Transaction is successful

OS:

IOS, Android

Devices:

  • Pixel 7a, Android 13
  • iPhone 11 Pro Max, IOS 17

Logs:

https://www.dropbox.com/scl/fi/u13in4azyx90lto3uo8nk/Status-debug-logs.zip?rlkey=n183tpmb6ntl9hq9jg9xkfbd3&st=grssd62p&dl=0

@VolodLytvynenko
Copy link
Contributor

I can't reproduce this issue on desktop. Seems this is only mobile related. Also, thanks to @anastasiyaig for pointing out the more interesting parts of the logs:

11-21 11:32:48.842  2822  2991 E ReactNativeJS: 2024-11-21T10:32:48.825Z ERROR [status-im.contexts.wallet.send.events:659] - failed to prepare signatures for transactions {:event :wallet/prepare-signatures-for-transactions,
11-21 11:32:48.842  2822  2991 E ReactNativeJS:  :error
11-21 11:32:48.842  2822  2991 E ReactNativeJS:  #error {:message "Failed to sign transaction hashes", :data {:error {:code -32000, :message "cannot locate account for address: 0xBCE36f66A8cd99f1D6489CB9585146e3f3b893be"}, :code :error/sign-transaction-hashes}}}

and

2024-11-21T10:33:17.565Z    DEBUG    RequestLogger    call    {"method": "callPrivateRPC", "params": "[{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"wallet_getSuggestedRoutesAsync\",\"params\":[{\"disabledFromChainIDs\":[1,10],\"sendType\":8,\"tokenID\":\"ETH\",\"disabledToChainIDs\":[1,10],\"amountIn\":\"0x5af3107a4000\",\"toTokenID\":\"1INCH\",\"gasFeeMode\":1,\"fromLockedAmount\":{},\"addrFrom\":\"0xbce36f66a8cd99f1d6489cb9585146e3f3b893be\",\"amountOut\":\"0x0\",\"uuid\":\"e6d61fd7-b86e-4d46-84f3-5051a7273c01\",\"addrTo\":\"0xbce36f66a8cd99f1d6489cb9585146e3f3b893be\"}]}]", "resp": "{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":null}", "duration": "1.06132ms"}
2024-11-21T10:33:17.566Z    DEBUG    RequestLogger    call    {"method": "addCentralizedMetric", "params": "[{\"metric\":{\"eventName\":\"swap-proposal-start\",\"platform\":\"android\",\"appVersion\":\"2.30.0 (20241120210247)\",\"eventValue\":{\"network\":42161,\"pay_token\":\"ETH\",\"receive_token\":\"1INCH\"}}}]", "resp": "d1bfa14f-b162-4f95-8c53-a12515db3e9e", "duration": "329.63µs"}
2024-11-21T10:33:17.602Z    DEBUG    RequestLogger    call    {"method": "hexToNumber", "params": "[9a4e116a46ff057]", "resp": "694927729886228567", "duration": "25.676µs"}
2024-11-21T10:33:20.452Z    DEBUG    RequestLogger    call    {"method": "addCentralizedMetric", "params": "[{\"metric\":{\"eventName\":\"swap-proposal-received\",\"platform\":\"android\",\"appVersion\":\"2.30.0 (20241120210247)\",\"eventValue\":{\"network\":42161,\"pay_token\":\"ETH\",\"receive_token\":\"1INCH\"}}}]", "resp": "99910275-d8ca-4750-b620-cc96377e7a2c", "duration": "564.331µs"}
2024-11-21T10:33:20.486Z    DEBUG    RequestLogger    call    {"method": "hexToNumber", "params": "[9a4e116a46ff057]", "resp": "694927729886228567", "duration": "32.389µs"}
{"method": "callPrivateRPC", "params": "[{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"wallet_getSuggestedRoutesAsync\",\"params\":[{\"disabledFromChainIDs\":[1,10],\"sendType\":8,\"tokenID\":\"ETH\",\"disabledToChainIDs\":[1,10],\"amountIn\":\"0x5af3107a4000\",\"toTokenID\":\"1INCH\",\"gasFeeMode\":1,\"fromLockedAmount\":{},\"addrFrom\":\"0xbce36f66a8cd99f1d6489cb9585146e3f3b893be\",\"amountOut\":\"0x0\",\"uuid\":\"e6d61fd7-b86e-4d46-84f3-5051a7273c01\",\"addrTo\":\"0xbce36f66a8cd99f1d6489cb9585146e3f3b893be\"}]}]", "resp": "{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":null}", "duration": "1.06132ms"}

@VolodLytvynenko
Copy link
Contributor

issue #21541 is not fixed in the scope of the current PR. Fee estimation still does not match to desktop

@@ -1,34 +0,0 @@
(ns status-im.contexts.keycard.sign.events
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@alwx why is this ns removed, specifically the :keycard/sign-hash event? I'm wondering cause I rebased on top of this branch to work on keycard signing for dapps, but can't find where the keycard signing functionality is anymore.

@VolodLytvynenko
Copy link
Contributor

hi @clauxx thank you for noticing this. Indeed the personal_sign signature is broken

PR_ISSUE 6: The "personal_sign" signature fails

Steps to Reproduce:

  1. Generate a connection QR code where a "personal_sign" signature is required.
  2. Attempt to perform the signature for the connection.

Actual Result:

  • The "personal_sign" signature fails.
  • An "Oops, something went wrong" toast is displayed after the signature attempt.
connect.mp4

Expected Result:

The "personal_sign" signature is processed successfully.
The connection is established without errors.

OS:

IOS, Android

Devices:

  • Pixel 7a, Android 13
  • iPhone 11 Pro Max, IOS 17

Logs

Status-debug-logs.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: CONTRIBUTOR
Development

Successfully merging this pull request may close these issues.

ERC20 bridge and swap transactions are broken 📤 Update sending transaction end point
9 participants