Skip to content

Conversation

@Gudahtt
Copy link
Member

@Gudahtt Gudahtt commented Dec 17, 2025

Explanation

This function assumed that metadata for a given network client would be undefined if an EIP-1559 compatibility check was needed. This used to be the case prior to @metamask/[email protected], but as of that version we began regularly updating metadata without checking for EIP-1559 compatibility.

The function get1559CompatibilityWithNetworkClientI now checks for whether EIP-1559 compatibility metadata is present, not just whether metadata is defined at all.

References

Fixes #7533

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

Note

Updates EIP-1559 compatibility check to refetch network metadata when the EIPS[1559] value is missing and adds tests plus changelog entry.

  • NetworkController:
    • Update get1559CompatibilityWithNetworkClientId to call lookupNetwork when networksMetadata[networkClientId].EIPS[1559] is undefined, not only when metadata is absent, then return EIPS[1559].
  • Tests (packages/network-controller/tests/NetworkController.test.ts):
    • Adjust existing test description and add test to verify metadata is updated when EIP-1559 compatibility is missing.
  • Changelog (packages/network-controller/CHANGELOG.md):
    • Add Fix entry describing the updated EIP-1559 metadata behavior.

Written by Cursor Bugbot for commit 396375e. This will update automatically on new commits. Configure here.

This function assumed that metadata for a given network client would be
`undefined` if an EIP-1559 compatibility check was needed. This used to
be the case prior to `@metamask/[email protected]`, but as of
that version we began regularly updating metadata without checking for
EIP-1559 compatibility.

The function `get1559CompatibilityWithNetworkClientI` now checks for
whether EIP-1559 compatibility metadata is present, not just whether
metadata is defined at all.d
@Gudahtt
Copy link
Member Author

Gudahtt commented Dec 17, 2025

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. See these instructions for more information about preview builds.

Expand for full list of packages and versions.
{
  "@metamask-previews/account-tree-controller": "4.0.0-preview-d24ded2",
  "@metamask-previews/accounts-controller": "35.0.0-preview-d24ded2",
  "@metamask-previews/address-book-controller": "7.0.1-preview-d24ded2",
  "@metamask-previews/analytics-controller": "1.0.0-preview-d24ded2",
  "@metamask-previews/announcement-controller": "8.0.0-preview-d24ded2",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-d24ded2",
  "@metamask-previews/approval-controller": "8.0.0-preview-d24ded2",
  "@metamask-previews/assets-controllers": "94.1.0-preview-d24ded2",
  "@metamask-previews/base-controller": "9.0.0-preview-d24ded2",
  "@metamask-previews/bridge-controller": "64.2.0-preview-d24ded2",
  "@metamask-previews/bridge-status-controller": "64.2.0-preview-d24ded2",
  "@metamask-previews/build-utils": "3.0.4-preview-d24ded2",
  "@metamask-previews/chain-agnostic-permission": "1.3.0-preview-d24ded2",
  "@metamask-previews/claims-controller": "0.3.1-preview-d24ded2",
  "@metamask-previews/composable-controller": "12.0.0-preview-d24ded2",
  "@metamask-previews/controller-utils": "11.16.0-preview-d24ded2",
  "@metamask-previews/core-backend": "5.0.0-preview-d24ded2",
  "@metamask-previews/delegation-controller": "2.0.0-preview-d24ded2",
  "@metamask-previews/earn-controller": "11.0.0-preview-d24ded2",
  "@metamask-previews/eip-5792-middleware": "2.1.0-preview-d24ded2",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-d24ded2",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-d24ded2",
  "@metamask-previews/ens-controller": "19.0.0-preview-d24ded2",
  "@metamask-previews/error-reporting-service": "3.0.0-preview-d24ded2",
  "@metamask-previews/eth-block-tracker": "15.0.0-preview-d24ded2",
  "@metamask-previews/eth-json-rpc-middleware": "22.0.1-preview-d24ded2",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-d24ded2",
  "@metamask-previews/foundryup": "1.0.1-preview-d24ded2",
  "@metamask-previews/gas-fee-controller": "26.0.0-preview-d24ded2",
  "@metamask-previews/gator-permissions-controller": "0.8.0-preview-d24ded2",
  "@metamask-previews/json-rpc-engine": "10.2.0-preview-d24ded2",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-d24ded2",
  "@metamask-previews/keyring-controller": "25.0.0-preview-d24ded2",
  "@metamask-previews/logging-controller": "7.0.1-preview-d24ded2",
  "@metamask-previews/message-manager": "14.1.0-preview-d24ded2",
  "@metamask-previews/messenger": "0.3.0-preview-d24ded2",
  "@metamask-previews/multichain-account-service": "4.1.0-preview-d24ded2",
  "@metamask-previews/multichain-api-middleware": "1.2.5-preview-d24ded2",
  "@metamask-previews/multichain-network-controller": "3.0.0-preview-d24ded2",
  "@metamask-previews/multichain-transactions-controller": "7.0.0-preview-d24ded2",
  "@metamask-previews/name-controller": "9.0.0-preview-d24ded2",
  "@metamask-previews/network-controller": "27.0.0-preview-d24ded2",
  "@metamask-previews/network-enablement-controller": "4.0.0-preview-d24ded2",
  "@metamask-previews/notification-services-controller": "21.0.0-preview-d24ded2",
  "@metamask-previews/permission-controller": "12.1.1-preview-d24ded2",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-d24ded2",
  "@metamask-previews/phishing-controller": "16.1.0-preview-d24ded2",
  "@metamask-previews/polling-controller": "16.0.0-preview-d24ded2",
  "@metamask-previews/preferences-controller": "22.0.0-preview-d24ded2",
  "@metamask-previews/profile-metrics-controller": "2.0.0-preview-d24ded2",
  "@metamask-previews/profile-sync-controller": "27.0.0-preview-d24ded2",
  "@metamask-previews/ramps-controller": "2.0.0-preview-d24ded2",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-d24ded2",
  "@metamask-previews/remote-feature-flag-controller": "3.1.0-preview-d24ded2",
  "@metamask-previews/sample-controllers": "4.0.0-preview-d24ded2",
  "@metamask-previews/seedless-onboarding-controller": "7.1.0-preview-d24ded2",
  "@metamask-previews/selected-network-controller": "26.0.0-preview-d24ded2",
  "@metamask-previews/shield-controller": "4.0.0-preview-d24ded2",
  "@metamask-previews/signature-controller": "38.0.0-preview-d24ded2",
  "@metamask-previews/storage-service": "0.0.1-preview-d24ded2",
  "@metamask-previews/subscription-controller": "5.4.0-preview-d24ded2",
  "@metamask-previews/token-search-discovery-controller": "4.0.0-preview-d24ded2",
  "@metamask-previews/transaction-controller": "62.7.0-preview-d24ded2",
  "@metamask-previews/transaction-pay-controller": "10.5.0-preview-d24ded2",
  "@metamask-previews/user-operation-controller": "41.0.0-preview-d24ded2"
}

@Gudahtt Gudahtt marked this pull request as ready for review December 17, 2025 21:22
@Gudahtt Gudahtt requested review from a team as code owners December 17, 2025 21:22
Copy link
Contributor

@mcmire mcmire left a comment

Choose a reason for hiding this comment

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

LGTM!

@Gudahtt Gudahtt added this pull request to the merge queue Dec 17, 2025
Merged via the queue into main with commit d504609 Dec 17, 2025
288 checks passed
@Gudahtt Gudahtt deleted the fix-get1559CompatibilityWithNetworkClientId branch December 17, 2025 21:38
Gudahtt added a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix: MetaMask/core#7532
(included in v27.1.0).
joaoloureirop pushed a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix: MetaMask/core#7532
(included in v27.1.0).
github-merge-queue bot pushed a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
…ion (#24166)

## **Description**

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).


## **Changelog**

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

## **Related issues**

Related core issue: MetaMask/core#7533

## **Manual testing steps**

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
> 
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
github-merge-queue bot pushed a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
…ion (#24166)

## **Description**

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).


## **Changelog**

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

## **Related issues**

Related core issue: MetaMask/core#7533

## **Manual testing steps**

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
> 
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
github-merge-queue bot pushed a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
…ion (#24166)

## **Description**

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).


## **Changelog**

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

## **Related issues**

Related core issue: MetaMask/core#7533

## **Manual testing steps**

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
> 
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
runway-github bot added a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
… version (#24166)

## **Description**

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).


## **Changelog**

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

## **Related issues**

Related core issue: MetaMask/core#7533

## **Manual testing steps**

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
> 
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
runway-github bot added a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
… version (#24166)

## **Description**

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).


## **Changelog**

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

## **Related issues**

Related core issue: MetaMask/core#7533

## **Manual testing steps**

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
> 
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Gudahtt added a commit to MetaMask/metamask-mobile that referenced this pull request Dec 18, 2025
…ion (#24166)

The package `@metamask/network-controller` has been updated from v27.0
to v27.1, which is the latest version.

The primary motivation for the update is this bug fix:
MetaMask/core#7532 (included in v27.1.0).

CHANGELOG entry: Fix bug where EIP-1559 compatibility check was skipped
in some circumstances

Related core issue: MetaMask/core#7533

- do a fresh install of 7.61.0
- submit a transaction (see that it was a type 0.. no gas fee properties
included)
- try to submit a type 4 transaction (upgrade/downgrade doesn't matter..
see that the transaction fails locally)
- update to the build from your PR
- re-do the previous actions and they all should succeed
  - type 2 transaction submitted
  - type 4 transaction submitted

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

<!-- [screenshots/recordings] -->

<!-- [screenshots/recordings] -->

- [x] I’ve followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [ ] 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-mobile/blob/main/.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.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Update `@metamask/network-controller` to `^27.1.0` and refresh
lockfile with related dependency bumps.
>
> - **Dependencies**:
> - Bump `@metamask/network-controller` from `^27.0.0` to `^27.1.0` in
`package.json` and `yarn.lock`.
>   - Lockfile updates for transitive deps:
>     - `@metamask/controller-utils` → `11.17.0`.
>     - `@metamask/eth-json-rpc-middleware` → `22.0.1`.
>   - Corresponding `yarn.lock` resolutions and checksums updated.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
aea2716. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[network-controller] get1559CompatibilityWithNetworkClientId fails to trigger EIP-1559 compatbility check

3 participants