Skip to content

Conversation

@stanleyyconsensys
Copy link
Contributor

@stanleyyconsensys stanleyyconsensys commented Dec 8, 2025

Explanation

This PR adds a new Infura-specific network identifier monad-testnet-infura to properly distinguish the Monad testnet when accessed through Infura from the generic testnet configuration.

Key Changes

  • Added monad-testnet-infura to InfuraNetworkType and removed monad-testnet from it
  • Created comprehensive network configuration for monad-testnet-infura across all network-related mappings
  • Maintained backward compatibility by keeping deprecated monad-testnet in CustomNetworkType

References

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

@stanleyyconsensys
Copy link
Contributor Author

@metamaskbot publish-preview

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds a new Infura-specific network identifier monad-testnet-infura to properly distinguish the Monad testnet when accessed through Infura from the generic testnet configuration. The original monad-testnet identifier has been moved to CustomNetworkType with a deprecation notice.

Key Changes

  • Added monad-testnet-infura to InfuraNetworkType and removed monad-testnet from it
  • Created comprehensive network configuration for monad-testnet-infura across all network-related mappings
  • Maintained backward compatibility by keeping deprecated monad-testnet in CustomNetworkType

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
packages/controller-utils/src/types.ts Added monad-testnet-infura to InfuraNetworkType; added MonadTestnetInfura to BuiltInNetworkName enum; added corresponding entries in ChainId, NetworksTicker, BlockExplorerUrl, and NetworkNickname mappings
packages/controller-utils/src/constants.ts Added monad-testnet-infura configuration to BUILT_IN_NETWORKS with appropriate chain ID, ticker, and block explorer settings

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@stanleyyconsensys
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

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-2cd68d1",
  "@metamask-previews/accounts-controller": "35.0.0-preview-2cd68d1",
  "@metamask-previews/address-book-controller": "7.0.1-preview-2cd68d1",
  "@metamask-previews/analytics-controller": "0.0.0-preview-2cd68d1",
  "@metamask-previews/announcement-controller": "8.0.0-preview-2cd68d1",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-2cd68d1",
  "@metamask-previews/approval-controller": "8.0.0-preview-2cd68d1",
  "@metamask-previews/assets-controllers": "93.1.0-preview-2cd68d1",
  "@metamask-previews/base-controller": "9.0.0-preview-2cd68d1",
  "@metamask-previews/bridge-controller": "64.0.0-preview-2cd68d1",
  "@metamask-previews/bridge-status-controller": "64.0.1-preview-2cd68d1",
  "@metamask-previews/build-utils": "3.0.4-preview-2cd68d1",
  "@metamask-previews/chain-agnostic-permission": "1.3.0-preview-2cd68d1",
  "@metamask-previews/claims-controller": "0.2.0-preview-2cd68d1",
  "@metamask-previews/composable-controller": "12.0.0-preview-2cd68d1",
  "@metamask-previews/controller-utils": "11.16.0-preview-2cd68d1",
  "@metamask-previews/core-backend": "5.0.0-preview-2cd68d1",
  "@metamask-previews/delegation-controller": "2.0.0-preview-2cd68d1",
  "@metamask-previews/earn-controller": "11.0.0-preview-2cd68d1",
  "@metamask-previews/eip-5792-middleware": "2.0.0-preview-2cd68d1",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-2cd68d1",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-2cd68d1",
  "@metamask-previews/ens-controller": "19.0.0-preview-2cd68d1",
  "@metamask-previews/error-reporting-service": "3.0.0-preview-2cd68d1",
  "@metamask-previews/eth-block-tracker": "15.0.0-preview-2cd68d1",
  "@metamask-previews/eth-json-rpc-middleware": "22.0.0-preview-2cd68d1",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-2cd68d1",
  "@metamask-previews/foundryup": "1.0.1-preview-2cd68d1",
  "@metamask-previews/gas-fee-controller": "26.0.0-preview-2cd68d1",
  "@metamask-previews/gator-permissions-controller": "0.7.0-preview-2cd68d1",
  "@metamask-previews/json-rpc-engine": "10.2.0-preview-2cd68d1",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-2cd68d1",
  "@metamask-previews/keyring-controller": "25.0.0-preview-2cd68d1",
  "@metamask-previews/logging-controller": "7.0.1-preview-2cd68d1",
  "@metamask-previews/message-manager": "14.1.0-preview-2cd68d1",
  "@metamask-previews/messenger": "0.3.0-preview-2cd68d1",
  "@metamask-previews/multichain-account-service": "4.0.0-preview-2cd68d1",
  "@metamask-previews/multichain-api-middleware": "1.2.5-preview-2cd68d1",
  "@metamask-previews/multichain-network-controller": "3.0.0-preview-2cd68d1",
  "@metamask-previews/multichain-transactions-controller": "7.0.0-preview-2cd68d1",
  "@metamask-previews/name-controller": "9.0.0-preview-2cd68d1",
  "@metamask-previews/network-controller": "27.0.0-preview-2cd68d1",
  "@metamask-previews/network-enablement-controller": "4.0.0-preview-2cd68d1",
  "@metamask-previews/notification-services-controller": "21.0.0-preview-2cd68d1",
  "@metamask-previews/permission-controller": "12.1.1-preview-2cd68d1",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-2cd68d1",
  "@metamask-previews/phishing-controller": "16.1.0-preview-2cd68d1",
  "@metamask-previews/polling-controller": "16.0.0-preview-2cd68d1",
  "@metamask-previews/preferences-controller": "22.0.0-preview-2cd68d1",
  "@metamask-previews/profile-metrics-controller": "1.0.0-preview-2cd68d1",
  "@metamask-previews/profile-sync-controller": "27.0.0-preview-2cd68d1",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-2cd68d1",
  "@metamask-previews/remote-feature-flag-controller": "3.0.0-preview-2cd68d1",
  "@metamask-previews/sample-controllers": "4.0.0-preview-2cd68d1",
  "@metamask-previews/seedless-onboarding-controller": "7.1.0-preview-2cd68d1",
  "@metamask-previews/selected-network-controller": "26.0.0-preview-2cd68d1",
  "@metamask-previews/shield-controller": "3.1.0-preview-2cd68d1",
  "@metamask-previews/signature-controller": "37.0.0-preview-2cd68d1",
  "@metamask-previews/storage-service": "0.0.0-preview-2cd68d1",
  "@metamask-previews/subscription-controller": "5.4.0-preview-2cd68d1",
  "@metamask-previews/token-search-discovery-controller": "4.0.0-preview-2cd68d1",
  "@metamask-previews/transaction-controller": "62.5.0-preview-2cd68d1",
  "@metamask-previews/transaction-pay-controller": "10.4.0-preview-2cd68d1",
  "@metamask-previews/user-operation-controller": "41.0.0-preview-2cd68d1"
}

@stanleyyconsensys
Copy link
Contributor Author

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

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-db01d69",
  "@metamask-previews/accounts-controller": "35.0.0-preview-db01d69",
  "@metamask-previews/address-book-controller": "7.0.1-preview-db01d69",
  "@metamask-previews/analytics-controller": "0.0.0-preview-db01d69",
  "@metamask-previews/announcement-controller": "8.0.0-preview-db01d69",
  "@metamask-previews/app-metadata-controller": "2.0.0-preview-db01d69",
  "@metamask-previews/approval-controller": "8.0.0-preview-db01d69",
  "@metamask-previews/assets-controllers": "93.1.0-preview-db01d69",
  "@metamask-previews/base-controller": "9.0.0-preview-db01d69",
  "@metamask-previews/bridge-controller": "64.0.0-preview-db01d69",
  "@metamask-previews/bridge-status-controller": "64.0.1-preview-db01d69",
  "@metamask-previews/build-utils": "3.0.4-preview-db01d69",
  "@metamask-previews/chain-agnostic-permission": "1.3.0-preview-db01d69",
  "@metamask-previews/claims-controller": "0.2.0-preview-db01d69",
  "@metamask-previews/composable-controller": "12.0.0-preview-db01d69",
  "@metamask-previews/controller-utils": "11.16.0-preview-db01d69",
  "@metamask-previews/core-backend": "5.0.0-preview-db01d69",
  "@metamask-previews/delegation-controller": "2.0.0-preview-db01d69",
  "@metamask-previews/earn-controller": "11.0.0-preview-db01d69",
  "@metamask-previews/eip-5792-middleware": "2.0.0-preview-db01d69",
  "@metamask-previews/eip-7702-internal-rpc-middleware": "0.1.0-preview-db01d69",
  "@metamask-previews/eip1193-permission-middleware": "1.0.3-preview-db01d69",
  "@metamask-previews/ens-controller": "19.0.0-preview-db01d69",
  "@metamask-previews/error-reporting-service": "3.0.0-preview-db01d69",
  "@metamask-previews/eth-block-tracker": "15.0.0-preview-db01d69",
  "@metamask-previews/eth-json-rpc-middleware": "22.0.0-preview-db01d69",
  "@metamask-previews/eth-json-rpc-provider": "6.0.0-preview-db01d69",
  "@metamask-previews/foundryup": "1.0.1-preview-db01d69",
  "@metamask-previews/gas-fee-controller": "26.0.0-preview-db01d69",
  "@metamask-previews/gator-permissions-controller": "0.7.0-preview-db01d69",
  "@metamask-previews/json-rpc-engine": "10.2.0-preview-db01d69",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.8-preview-db01d69",
  "@metamask-previews/keyring-controller": "25.0.0-preview-db01d69",
  "@metamask-previews/logging-controller": "7.0.1-preview-db01d69",
  "@metamask-previews/message-manager": "14.1.0-preview-db01d69",
  "@metamask-previews/messenger": "0.3.0-preview-db01d69",
  "@metamask-previews/multichain-account-service": "4.0.0-preview-db01d69",
  "@metamask-previews/multichain-api-middleware": "1.2.5-preview-db01d69",
  "@metamask-previews/multichain-network-controller": "3.0.0-preview-db01d69",
  "@metamask-previews/multichain-transactions-controller": "7.0.0-preview-db01d69",
  "@metamask-previews/name-controller": "9.0.0-preview-db01d69",
  "@metamask-previews/network-controller": "27.0.0-preview-db01d69",
  "@metamask-previews/network-enablement-controller": "4.0.0-preview-db01d69",
  "@metamask-previews/notification-services-controller": "21.0.0-preview-db01d69",
  "@metamask-previews/permission-controller": "12.1.1-preview-db01d69",
  "@metamask-previews/permission-log-controller": "5.0.0-preview-db01d69",
  "@metamask-previews/phishing-controller": "16.1.0-preview-db01d69",
  "@metamask-previews/polling-controller": "16.0.0-preview-db01d69",
  "@metamask-previews/preferences-controller": "22.0.0-preview-db01d69",
  "@metamask-previews/profile-metrics-controller": "1.0.0-preview-db01d69",
  "@metamask-previews/profile-sync-controller": "27.0.0-preview-db01d69",
  "@metamask-previews/rate-limit-controller": "7.0.0-preview-db01d69",
  "@metamask-previews/remote-feature-flag-controller": "3.0.0-preview-db01d69",
  "@metamask-previews/sample-controllers": "4.0.0-preview-db01d69",
  "@metamask-previews/seedless-onboarding-controller": "7.1.0-preview-db01d69",
  "@metamask-previews/selected-network-controller": "26.0.0-preview-db01d69",
  "@metamask-previews/shield-controller": "3.1.0-preview-db01d69",
  "@metamask-previews/signature-controller": "37.0.0-preview-db01d69",
  "@metamask-previews/storage-service": "0.0.0-preview-db01d69",
  "@metamask-previews/subscription-controller": "5.4.0-preview-db01d69",
  "@metamask-previews/token-search-discovery-controller": "4.0.0-preview-db01d69",
  "@metamask-previews/transaction-controller": "62.5.0-preview-db01d69",
  "@metamask-previews/transaction-pay-controller": "10.4.0-preview-db01d69",
  "@metamask-previews/user-operation-controller": "41.0.0-preview-db01d69"
}

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.

2 participants