Skip to content

Fix: 8917 user unable to send funds using ledger in v7.17.1 release.#8933

Merged
dawnseeker8 merged 1 commit into
release/7.17.1from
fix/8917-fix-for-v7.17.1
Mar 14, 2024
Merged

Fix: 8917 user unable to send funds using ledger in v7.17.1 release.#8933
dawnseeker8 merged 1 commit into
release/7.17.1from
fix/8917-fix-for-v7.17.1

Conversation

@dawnseeker8

Copy link
Copy Markdown
Contributor

Description

This PR will fix #8917 for the release 7.17.1.

The fix is quite simple to move the await this.persistTransactionParameters(transaction); above ledger code in Confirm/index.js file so that TransactionController can persist all gas relative tx parameter before ledger process signTransaction.

⚠️ : Due to main branch have TransactionController upgrade which use @ethereumjs/tx library, which cause another issue in ledger transaction flow, this PR will not fix the issue on main branch, however we should still merge this PR to main branch and then i will fix another ledger transaction issue due to @ethereumjs/tx upgrade.

Related issues

Fixes: #8917

Manual testing steps

  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. Transaction should successfully submitted.

Screenshots/Recordings

Before

8917_iPhone.MP4

After

Screen_Recording_20240314_133247_MetaMask.mp4

Pre-merge author checklist

  • I’ve followed MetaMask Coding Standards.
  • I've clearly explained what problem this PR is solving and how it is solved.
  • I've linked related issues
  • I've included manual testing steps
  • I've included screenshots/recordings if applicable
  • I’ve included tests if applicable
  • I’ve documented my code using JSDoc format if applicable
  • I’ve applied the right labels on the PR (see labeling guidelines). Not required for external contributors.
  • I’ve properly set the pull request status:
    • In case it's not yet "ready for review", I've set it to "draft".
    • In case it's "ready for review", I've changed it from "draft" to "non-draft".

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

@dawnseeker8 dawnseeker8 requested a review from a team as a code owner March 14, 2024 09:52
@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@dawnseeker8 dawnseeker8 added team-hardware-wallets-deprecated DEPRECATED: please use "team-accounts-framework" instead release-7.17.1 Issue or pull request that will be included in release 7.17.1 Run Smoke E2E labels Mar 14, 2024
@dawnseeker8 dawnseeker8 requested review from a team and matthewwalsh0 March 14, 2024 09:59
@github-actions

Copy link
Copy Markdown
Contributor

E2E test started on Bitrise: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/7bb7ac2d-80fe-4d29-ad29-a9d2293cf3d9
You can also kick off another Bitrise E2E smoke test by removing and re-applying the (Run Smoke E2E) label

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Contributor

E2E test started on Bitrise: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/528fbb87-d94e-44ef-835d-4bbb67b29f90
You can also kick off another Bitrise E2E smoke test by removing and re-applying the (Run Smoke E2E) label

@github-actions

Copy link
Copy Markdown
Contributor

E2E test started on Bitrise: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/156fe5ec-afc8-4d3f-88f1-bb032c505f14
You can also kick off another Bitrise E2E smoke test by removing and re-applying the (Run Smoke E2E) label

@github-actions

Copy link
Copy Markdown
Contributor

E2E test started on Bitrise: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/48727f9c-70f2-494f-8da2-8a2cd38258cd
You can also kick off another Bitrise E2E smoke test by removing and re-applying the (Run Smoke E2E) label

@dawnseeker8 dawnseeker8 merged commit a44d01b into release/7.17.1 Mar 14, 2024
@dawnseeker8 dawnseeker8 deleted the fix/8917-fix-for-v7.17.1 branch March 14, 2024 14:51
@github-actions github-actions Bot locked and limited conversation to collaborators Mar 14, 2024
@vivek-consensys vivek-consensys added the QA Passed QA testing has been completed and passed label Mar 19, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

QA Passed QA testing has been completed and passed release-7.17.1 Issue or pull request that will be included in release 7.17.1 team-hardware-wallets-deprecated DEPRECATED: please use "team-accounts-framework" instead

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants