Skip to content

[BUG] Unable to send transaction using Ledger device  #8917

@vivek-consensys

Description

@vivek-consensys

Describe the bug
User is unable to send a transaction using Ledger device to another account within the account list. Unexpected Error is displayed

Expected behaviour
User is able to send a transaction using Ledger device to another account

Screenshots/Recordings

Private Zenhub Video

Steps to reproduce

  1. Connect Ledger device
  2. Switch network to Linea Testnet
  3. Send transaction from Ledger account to Account 2 (normal account)
  4. Confirm transaction on Ledger device
  5. Error displayed

Error messages or log output
WARN Non-serializable values were found in the navigation state. Check:LedgerTransactionModal > params.onConfirmationComplete (Function)This can break usage such as persisting and restoring state. This might happen if you passed non-serializable values such as function, class instances etc. in params. If you need to use components with callbacks in your options, you can use 'navigation.setOptions' instead. See https://reactnavigation.org/docs/troubleshooting#i-get-the-warning-non-serializable-values-were-found-in-the-navigation-state for more details.LOG [MetaMask DEBUG]: Analytics 'trackEventWithParameters' - {"category":"Ledger hardware wallet error"} {"device_type": "Ledger", "error": "UnknownError"} undefined undefined WARN Possible Unhandled Promise Rejection (id: 5):Error: transaction underpricedError: transaction underpriced at construct (native) at Wrapper (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:27345:64) at construct (native) at _createSuperInternal (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:343931:406) at call (native) at EthereumRpcError (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:343949:26) at getEthJsonRpcError (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:344441:78) at internal (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:344375:34) at ?anon_0_ (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:678531:93) at next (native) at fulfilled (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:677869:30) at tryCallOne (/Users/viveksrilal/Documents/Projects/MMLedger/GitHub/metamask-mobile-ledger/metamask-mobile/node_modules/react-native/ReactAndroid/hermes-engine/.cxx/Release/3us355wb/arm64-v8a/lib/InternalBytecode/InternalBytecode.js:53:16) at anonymous (/Users/viveksrilal/Documents/Projects/MMLedger/GitHub/metamask-mobile-ledger/metamask-mobile/node_modules/react-native/ReactAndroid/hermes-engine/.cxx/Release/3us355wb/arm64-v8a/lib/InternalBytecode/InternalBytecode.js:139:27) at apply (native) at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:33913:26) at _callTimer (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:33832:17) at _callReactNativeMicrotasksPass (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:33862:17) at callReactNativeMicrotasks (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:34025:44) at __callReactNativeMicrotasks (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:2493:46) at anonymous (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:2305:45) at __guard (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:2477:15) at flushedQueue (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:2304:21) at invokeCallbackAndReturnFlushedQueue (http://localhost:8081/index.bundle//&platform=android&dev=true&minify=false&app=io.metamask&modulesOnly=false&runModule=true:2298:33)

Version
7.17.1
https://app.bitrise.io/app/be69d4368ee7e86d/build/ba8b574b-942c-4b72-a5fa-f8074a1222fc/artifact/5c757ba4c8fcbfb4/p/012b3b638d115dc53e2c1c9d52e05c72

Build type
None

Device
Samsung S21

Operating system
Android 13

Severity
Sev-1-high

Metadata

Metadata

Assignees

Labels

INVALID-ISSUE-TEMPLATEIssue's body doesn't match any issue template.Sev1-highAn issue that may have caused fund loss or access to wallet in the past & may still be ongoingrelease bugIssues that arise during regression testing that block releaserelease-7.19.0Issue or pull request that will be included in release 7.19.0release-7.19.1Issue or pull request that will be included in release 7.19.1release-7.20.0Issue or pull request that will be included in release 7.20.0release-blockerThis bug is blocking the next releaseteam-hardware-wallets-deprecatedDEPRECATED: please use "team-accounts-framework" instead

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions