Skip to content

Conversation

@lwin-kyaw
Copy link
Contributor

@lwin-kyaw lwin-kyaw commented Jul 17, 2025

Explanation

Minor bump of SeedlessOnboardingController from 2.1.0 to 2.2.0.

References

Changelog

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, highlighting breaking changes as necessary
  • I've prepared draft pull requests for clients and consumer packages to resolve any breaking changes

@lwin-kyaw lwin-kyaw requested review from a team as code owners July 17, 2025 08:02
@lwin-kyaw
Copy link
Contributor Author

@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": "0.4.0-preview-fd1ef74",
  "@metamask-previews/accounts-controller": "31.0.0-preview-fd1ef74",
  "@metamask-previews/address-book-controller": "6.1.1-preview-fd1ef74",
  "@metamask-previews/announcement-controller": "7.0.3-preview-fd1ef74",
  "@metamask-previews/app-metadata-controller": "1.0.0-preview-fd1ef74",
  "@metamask-previews/approval-controller": "7.1.3-preview-fd1ef74",
  "@metamask-previews/assets-controllers": "72.0.0-preview-fd1ef74",
  "@metamask-previews/base-controller": "8.0.1-preview-fd1ef74",
  "@metamask-previews/bridge-controller": "36.1.0-preview-fd1ef74",
  "@metamask-previews/bridge-status-controller": "36.0.0-preview-fd1ef74",
  "@metamask-previews/build-utils": "3.0.3-preview-fd1ef74",
  "@metamask-previews/chain-agnostic-permission": "1.0.0-preview-fd1ef74",
  "@metamask-previews/composable-controller": "11.0.0-preview-fd1ef74",
  "@metamask-previews/controller-utils": "11.11.0-preview-fd1ef74",
  "@metamask-previews/delegation-controller": "0.5.0-preview-fd1ef74",
  "@metamask-previews/earn-controller": "3.0.0-preview-fd1ef74",
  "@metamask-previews/eip1193-permission-middleware": "1.0.0-preview-fd1ef74",
  "@metamask-previews/ens-controller": "17.0.1-preview-fd1ef74",
  "@metamask-previews/error-reporting-service": "2.0.0-preview-fd1ef74",
  "@metamask-previews/eth-json-rpc-provider": "4.1.8-preview-fd1ef74",
  "@metamask-previews/foundryup": "1.0.0-preview-fd1ef74",
  "@metamask-previews/gas-fee-controller": "24.0.0-preview-fd1ef74",
  "@metamask-previews/json-rpc-engine": "10.0.3-preview-fd1ef74",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.7-preview-fd1ef74",
  "@metamask-previews/keyring-controller": "22.1.0-preview-fd1ef74",
  "@metamask-previews/logging-controller": "6.0.4-preview-fd1ef74",
  "@metamask-previews/message-manager": "12.0.2-preview-fd1ef74",
  "@metamask-previews/multichain-api-middleware": "1.0.0-preview-fd1ef74",
  "@metamask-previews/multichain-network-controller": "0.10.0-preview-fd1ef74",
  "@metamask-previews/multichain-transactions-controller": "3.0.0-preview-fd1ef74",
  "@metamask-previews/name-controller": "8.0.3-preview-fd1ef74",
  "@metamask-previews/network-controller": "24.0.0-preview-fd1ef74",
  "@metamask-previews/notification-services-controller": "14.0.0-preview-fd1ef74",
  "@metamask-previews/permission-controller": "11.0.6-preview-fd1ef74",
  "@metamask-previews/permission-log-controller": "3.0.3-preview-fd1ef74",
  "@metamask-previews/phishing-controller": "13.1.0-preview-fd1ef74",
  "@metamask-previews/polling-controller": "14.0.0-preview-fd1ef74",
  "@metamask-previews/preferences-controller": "18.4.1-preview-fd1ef74",
  "@metamask-previews/profile-sync-controller": "21.0.0-preview-fd1ef74",
  "@metamask-previews/rate-limit-controller": "6.0.3-preview-fd1ef74",
  "@metamask-previews/remote-feature-flag-controller": "1.6.0-preview-fd1ef74",
  "@metamask-previews/sample-controllers": "1.0.0-preview-fd1ef74",
  "@metamask-previews/seedless-onboarding-controller": "2.2.0-preview-fd1ef74",
  "@metamask-previews/selected-network-controller": "23.0.0-preview-fd1ef74",
  "@metamask-previews/signature-controller": "31.0.1-preview-fd1ef74",
  "@metamask-previews/token-search-discovery-controller": "3.3.0-preview-fd1ef74",
  "@metamask-previews/transaction-controller": "58.1.1-preview-fd1ef74",
  "@metamask-previews/user-operation-controller": "37.0.0-preview-fd1ef74"
}

chaitanyapotti
chaitanyapotti previously approved these changes Jul 17, 2025
@cryptodev-2s
Copy link
Contributor

cryptodev-2s commented Jul 17, 2025

@lwin-kyaw I’ve added the do-not-merge label as I noticed some issues with this release and how it was prepared. Would you mind reviewing our release process outlined here?

@lwin-kyaw
Copy link
Contributor Author

@lwin-kyaw I’ve added the do-not-merge label as I noticed some issues with this release and how it was prepared. Would you mind reviewing our release process outlined here?

Hi @cryptodev-2s thanks for pointing out. I guess I forgot to update the package.json version number?

@cryptodev-2s
Copy link
Contributor

@lwin-kyaw I’ve added the do-not-merge label as I noticed some issues with this release and how it was prepared. Would you mind reviewing our release process outlined here?

Hi @cryptodev-2s thanks for pointing out. I guess I forgot to update the package.json version number?

Yes, that part was missing. We should always use yarn create-release-branch -i, as it helps ensure everything is set up correctly. The commits generated by the tool also make the review process smoother, since we can easily compare what the tool produced with the final release. This one is fairly simple, but for future releases, I recommend using the tool.

@lwin-kyaw
Copy link
Contributor Author

@lwin-kyaw I’ve added the do-not-merge label as I noticed some issues with this release and how it was prepared. Would you mind reviewing our release process outlined here?

Hi @cryptodev-2s thanks for pointing out. I guess I forgot to update the package.json version number?

Yes, that part was missing. We should always use yarn create-release-branch -i, as it helps ensure everything is set up correctly. The commits generated by the tool also make the review process smoother, since we can easily compare what the tool produced with the final release. This one is fairly simple, but for future releases, I recommend using the tool.

Hi @cryptodev-2s, thanks for the info. I tried using that. But run into the error

Error: ENOENT: no such file or directory, open 'packages/multichain/package.json'

@cryptodev-2s
Copy link
Contributor

@lwin-kyaw I’ve added the do-not-merge label as I noticed some issues with this release and how it was prepared. Would you mind reviewing our release process outlined here?

Hi @cryptodev-2s thanks for pointing out. I guess I forgot to update the package.json version number?

Yes, that part was missing. We should always use yarn create-release-branch -i, as it helps ensure everything is set up correctly. The commits generated by the tool also make the review process smoother, since we can easily compare what the tool produced with the final release. This one is fairly simple, but for future releases, I recommend using the tool.

Hi @cryptodev-2s, thanks for the info. I tried using that. But run into the error

Error: ENOENT: no such file or directory, open 'packages/multichain/package.json'

Yes, that package has been removed. It’s possible that some ignored files are still referenced locally—feel free to delete that directory manually.

@lwin-kyaw
Copy link
Contributor Author

@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": "0.4.0-preview-bfc59609",
  "@metamask-previews/accounts-controller": "31.0.0-preview-bfc59609",
  "@metamask-previews/address-book-controller": "6.1.1-preview-bfc59609",
  "@metamask-previews/announcement-controller": "7.0.3-preview-bfc59609",
  "@metamask-previews/app-metadata-controller": "1.0.0-preview-bfc59609",
  "@metamask-previews/approval-controller": "7.1.3-preview-bfc59609",
  "@metamask-previews/assets-controllers": "72.0.0-preview-bfc59609",
  "@metamask-previews/base-controller": "8.0.1-preview-bfc59609",
  "@metamask-previews/bridge-controller": "36.1.0-preview-bfc59609",
  "@metamask-previews/bridge-status-controller": "36.0.0-preview-bfc59609",
  "@metamask-previews/build-utils": "3.0.3-preview-bfc59609",
  "@metamask-previews/chain-agnostic-permission": "1.0.0-preview-bfc59609",
  "@metamask-previews/composable-controller": "11.0.0-preview-bfc59609",
  "@metamask-previews/controller-utils": "11.11.0-preview-bfc59609",
  "@metamask-previews/delegation-controller": "0.5.0-preview-bfc59609",
  "@metamask-previews/earn-controller": "3.0.0-preview-bfc59609",
  "@metamask-previews/eip1193-permission-middleware": "1.0.0-preview-bfc59609",
  "@metamask-previews/ens-controller": "17.0.1-preview-bfc59609",
  "@metamask-previews/error-reporting-service": "2.0.0-preview-bfc59609",
  "@metamask-previews/eth-json-rpc-provider": "4.1.8-preview-bfc59609",
  "@metamask-previews/foundryup": "1.0.0-preview-bfc59609",
  "@metamask-previews/gas-fee-controller": "24.0.0-preview-bfc59609",
  "@metamask-previews/json-rpc-engine": "10.0.3-preview-bfc59609",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.7-preview-bfc59609",
  "@metamask-previews/keyring-controller": "22.1.0-preview-bfc59609",
  "@metamask-previews/logging-controller": "6.0.4-preview-bfc59609",
  "@metamask-previews/message-manager": "12.0.2-preview-bfc59609",
  "@metamask-previews/multichain-api-middleware": "1.0.0-preview-bfc59609",
  "@metamask-previews/multichain-network-controller": "0.10.0-preview-bfc59609",
  "@metamask-previews/multichain-transactions-controller": "3.0.0-preview-bfc59609",
  "@metamask-previews/name-controller": "8.0.3-preview-bfc59609",
  "@metamask-previews/network-controller": "24.0.0-preview-bfc59609",
  "@metamask-previews/notification-services-controller": "14.0.0-preview-bfc59609",
  "@metamask-previews/permission-controller": "11.0.6-preview-bfc59609",
  "@metamask-previews/permission-log-controller": "3.0.3-preview-bfc59609",
  "@metamask-previews/phishing-controller": "13.1.0-preview-bfc59609",
  "@metamask-previews/polling-controller": "14.0.0-preview-bfc59609",
  "@metamask-previews/preferences-controller": "18.4.1-preview-bfc59609",
  "@metamask-previews/profile-sync-controller": "21.0.0-preview-bfc59609",
  "@metamask-previews/rate-limit-controller": "6.0.3-preview-bfc59609",
  "@metamask-previews/remote-feature-flag-controller": "1.6.0-preview-bfc59609",
  "@metamask-previews/sample-controllers": "1.0.0-preview-bfc59609",
  "@metamask-previews/seedless-onboarding-controller": "2.2.0-preview-bfc59609",
  "@metamask-previews/selected-network-controller": "23.0.0-preview-bfc59609",
  "@metamask-previews/signature-controller": "31.0.1-preview-bfc59609",
  "@metamask-previews/token-search-discovery-controller": "3.3.0-preview-bfc59609",
  "@metamask-previews/transaction-controller": "58.1.1-preview-bfc59609",
  "@metamask-previews/user-operation-controller": "37.0.0-preview-bfc59609"
}

@tuna1207 tuna1207 enabled auto-merge (squash) July 17, 2025 11:18
Copy link
Contributor

@cryptodev-2s cryptodev-2s left a comment

Choose a reason for hiding this comment

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

LGTM!

@lwin-kyaw lwin-kyaw removed the request for review from himanshuchawla009 July 17, 2025 13:13
@tuna1207 tuna1207 merged commit 3e9c32a into main Jul 17, 2025
215 checks passed
@tuna1207 tuna1207 deleted the release/468.0.0 branch July 17, 2025 13:19
lwin-kyaw added a commit that referenced this pull request Jul 17, 2025
matthewwalsh0 added a commit that referenced this pull request Nov 10, 2025
## Explanation

Ignore transactions with `isTransfer` set when checking for duplicate
nonces in `PendingTransactionTracker`.

## References

Related to
[#6135](MetaMask/MetaMask-planning#6135)

## Checklist

- [x] I've updated the test suite for new or updated code as appropriate
- [x] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [x] I've communicated my changes to consumers by [updating changelogs
for packages I've
changed](https://github.com/MetaMask/core/tree/main/docs/contributing.md#updating-changelogs),
highlighting breaking changes as necessary
- [x] I've prepared draft pull requests for clients and consumer
packages to resolve any breaking changes

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Prevents pending transactions from being marked dropped when their
nonce matches an incoming/transfer transaction by refining the
nonce-taken check.
> 
> - **PendingTransactionTracker**:
> - Refine `#isNonceTaken` to exclude transactions where `tx.type !==
incoming` AND `tx.isTransfer !== undefined`, avoiding false
duplicate-nonce drops from incoming/transfer transactions.
> - Add unit test ensuring no `transaction-dropped` event when a
matching nonce belongs to an incoming transaction.
> - **Changelog**:
> - Document fix: prevent transactions marked as `dropped` if nonce
matches incoming transaction.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
77e52f5. 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.

5 participants