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

[Bug]: Spike in gas estimation failures on Base, BNB and OpBNB #28307

Closed
bschorchit opened this issue Nov 5, 2024 · 2 comments · Fixed by MetaMask/core#4897 or #28327
Closed

[Bug]: Spike in gas estimation failures on Base, BNB and OpBNB #28307

bschorchit opened this issue Nov 5, 2024 · 2 comments · Fixed by MetaMask/core#4897 or #28327
Assignees
Labels
regression-prod-12.5.1 Regression bug that was found in production in release 12.5.1 release-12.6.1 Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. team-confirmations Push issues to confirmations team type-bug

Comments

@bschorchit
Copy link

bschorchit commented Nov 5, 2024

Describe the bug

We're seeing a spike in gas estimation failures on Base, BNB and OpBNB that started with v12.5.1 on October 31st.
Metrics suggests it's happening mainly for contract interactions but also for simple sends.

Relevant mixpanel dashboards:

Labeling as a sev1 until we understand the issue better.

Expected behavior

No spike in gas estimation failures

Screenshots/Recordings

Screenshot 2024-11-05 at 18 45 43 Screenshot 2024-11-05 at 18 47 07 Screenshot 2024-11-05 at 18 48 15

Steps to reproduce

  1. Go to test dapp
  2. Have funds on Base or BNB
  3. Click any of the send buttons
  4. See gas estimation failure

or

  1. Have funds on BNB
  2. Go to https://nfprompt.io/artwork/kEbXnDPLJowYp0aK8P5rW64v72ag8M1j
  3. Connect your wallet
  4. Click approve
  5. See gas estimation failure

I could not repro the gas estimation failure for the wallet initiated send flow

Error messages or log output

No response

Detection stage

In production (default)

Version

12.5.1

Build type

None

Browser

Brave

Operating system

MacOS

Hardware wallet

No response

Additional context

No response

Severity

No response

@bschorchit bschorchit added type-bug Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. team-confirmations Push issues to confirmations team labels Nov 5, 2024
@github-project-automation github-project-automation bot moved this to To be fixed in Bugs by severity Nov 5, 2024
@github-project-automation github-project-automation bot moved this to To be fixed in Bugs by team Nov 5, 2024
@metamaskbot metamaskbot added the regression-prod-12.5.1 Regression bug that was found in production in release 12.5.1 label Nov 5, 2024
@MetaMask MetaMask deleted a comment Nov 6, 2024
@github-project-automation github-project-automation bot moved this from To be fixed to Fixed in Bugs by team Nov 7, 2024
@sleepytanya
Copy link
Contributor

#28356

@sleepytanya sleepytanya reopened this Nov 7, 2024
@github-project-automation github-project-automation bot moved this from Fixed to To be fixed in Bugs by team Nov 7, 2024
github-merge-queue bot pushed a commit that referenced this issue Nov 8, 2024
## **Description**

Upgrade transaction controller to fix gas limit estimation on specific
networks.

## **Related issues**

Fixes: #28307 #28175

## **Manual testing steps**

See issue.

## **Screenshots/Recordings**

### **Before**

### **After**

## **Pre-merge author checklist**

- [x] I've followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask
Extension Coding
Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md).
- [x] I've completed the PR template to the best of my ability
- [x] I’ve included tests if applicable
- [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format
if applicable
- [x] I’ve applied the right labels on the PR (see [labeling
guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)).
Not required for external contributors.

## **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.
@github-project-automation github-project-automation bot moved this from To be fixed to Fixed in Bugs by team Nov 8, 2024
@metamaskbot metamaskbot added the release-12.8.0 Issue or pull request that will be included in release 12.8.0 label Nov 8, 2024
matthewwalsh0 added a commit that referenced this issue Nov 11, 2024
Upgrade transaction controller to fix gas limit estimation on specific
networks.

Fixes: #28307 #28175

See issue.

- [x] I've followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask
Extension Coding
Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md).
- [x] I've completed the PR template to the best of my ability
- [x] I’ve included tests if applicable
- [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format
if applicable
- [x] I’ve applied the right labels on the PR (see [labeling
guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)).
Not required for external contributors.

- [ ] 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.
@imornar
Copy link

imornar commented Nov 13, 2024

Hi all, thanks for quick fix. Do you perhaps know when fix for this will be released (approximately)?

@github-project-automation github-project-automation bot moved this to To be fixed in Bugs by team Nov 21, 2024
@vpintorico vpintorico removed the release-12.8.0 Issue or pull request that will be included in release 12.8.0 label Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
regression-prod-12.5.1 Regression bug that was found in production in release 12.5.1 release-12.6.1 Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. team-confirmations Push issues to confirmations team type-bug
Projects
Archived in project
Status: To be fixed
Development

Successfully merging a pull request may close this issue.

6 participants