-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
[Bug]: Not able to send assets with Keystone HW account, Transaction error shown on Confirm screen #9108
Description
Describe the bug
Not able to send any assets with Keystone hardware wallet account. Getting error on confirm screen. This seems to be Keystone hardware wallet specific. I am not able to reproduce with Ledger.
When I retry this scenario on a non-hw wallet account I am either able to send or if low on asset balance for cost of transaction then an error is shown indicating insufficient funds for gas * price + value, which seems to be proper handling.
Similar error occurs for iOS
- Was able to successfully reproduce on v7.19.0. Issue was introduced in v7.19.0.
- Was not able to reproduce on v7.18.0.
Android
iOS
Expected behavior
- Previous mobile app versions would prevent users getting pass the Amount screen if there was a zero asset balance by not enabling the Next button.
- Currently if a user is able to get all the way to the Confirm screen we seem to be handling this properly for non-hw accounts.
Same scenarios using wallet account, not a hardware wallet account

Screenshots/Recordings
Screen.Recording.2024-04-01.at.1.40.50.PM.mov
Screen.Recording.2024-04-01.at.12.26.57.PM.mov
Steps to reproduce
Scenario: Send using HW account
GIVEN I have Sepolia Test Network selected
AND I have hardware wallet account selected
WHEN I send assets
THEN assets are successfully sent (FAIL: error shown on Confirm screen)
AND send transaction is properly shown on all transactions screen
Scenario: Send asset using HW account with not enough asset balance
GIVEN I have Ethereum Main Network selected
AND I have hardware wallet account selected
WHEN I send assets
AND I make it to the Confirm screen
AND I send assets
THEN error message is shown on Amount screen
AND error message matches error message for non-hardware wallet account selected (FAIL: "CBOR encoding..." error, see screenshot)
Error messages or log output
No response
Version
7.20.0
Build type
None
Device
Any
Operating system
Android and iOS
Additional context
No response
Severity
Sev1 blocker

