Skip to content

Latest commit

 

History

History
297 lines (197 loc) · 17.9 KB

File metadata and controls

297 lines (197 loc) · 17.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Export MultichainNetworkControllerGetNetworksWithTransactionActivityByAccountsAction (#8391)

Changed

  • Bump @metamask/keyring-controller from ^25.3.0 to ^25.4.0 (#8665)
  • Bump @metamask/accounts-controller from ^37.1.0 to ^38.0.0 (#8325, #8363, #8665)
  • Bump @metamask/controller-utils from ^11.19.0 to ^11.20.0 (#8344)
  • Bump @metamask/messenger from ^1.0.0 to ^1.2.0 (#8364, #8373, #8632)
  • Bump @metamask/base-controller from ^9.0.1 to ^9.1.0 (#8457)
  • Bump @metamask/keyring-api from ^21.6.0 to ^23.1.0 (#8464, #8647)
  • Bump @metamask/keyring-internal-api from ^10.0.0 to ^11.0.1 (#8464, #8584, #8647)
  • Bump @metamask/network-controller from ^30.0.1 to ^30.1.0 (#8636)

Changed

  • Bump @metamask/accounts-controller from ^37.0.0 to ^37.1.0 (#8317)
  • Bump @metamask/base-controller from ^9.0.0 to ^9.0.1 (#8317)
  • Bump @metamask/messenger from ^0.3.0 to ^1.0.0 (#8317)
  • Bump @metamask/network-controller from ^30.0.0 to ^30.0.1 (#8317)
  • Bump @metamask/keyring-api from ^21.5.0 to ^21.6.0 (#8259)

Changed

  • Bump @metamask/accounts-controller from ^36.0.1 to ^37.0.0 (#8140)

Changed

  • Bump @metamask/accounts-controller from ^36.0.0 to ^36.0.1 (#7996)
  • Bump @metamask/network-controller from ^29.0.0 to ^30.0.0 (#7996)
  • Bump @metamask/controller-utils from ^11.18.0 to ^11.19.0 (#7995)

Changed

  • Bump @metamask/accounts-controller from ^35.0.2 to ^36.0.0 (#7897)
  • Bump @metamask/keyring-api from ^21.0.0 to ^21.5.0 (#7857)
  • Bump @metamask/keyring-internal-api from ^9.0.0 to ^10.0.0 (#7857)

Changed

  • Bump @metamask/accounts-controller from ^35.0.1 to ^35.0.2 (#7642)
  • Bump @metamask/network-controller from ^28.0.0 to ^29.0.0 (#7642)

Changed

  • Upgrade @metamask/utils from ^11.8.1 to ^11.9.0 (#7511)
  • Move peer dependencies for controller and service packages to direct dependencies (#7209, #7258, #7534, #7583, #7604)
    • The dependencies moved are:
      • @metamask/accounts-controller (^35.0.1)
      • @metamask/network-controller (^28.0.0)
    • In clients, it is now possible for multiple versions of these packages to exist in the dependency tree.
      • For example, this scenario would be valid: a client relies on @metamask/controller-a 1.0.0 and @metamask/controller-b 1.0.0, and @metamask/controller-b depends on @metamask/controller-a 1.1.0.
    • Note, however, that the versions specified in the client's package.json always "win", and you are expected to keep them up to date so as not to break controller and service intercommunication.
  • Bump @metamask/controller-utils from ^11.16.0 to ^11.18.0 (#7534, #7583)

Changed

  • Bump @metamask/controller-utils from ^11.15.0 to ^11.16.0 (#7202)
  • BREAKING: Bump @metamask/network-controller from ^25.0.0 to ^26.0.0 (#7202)
  • BREAKING: Bump @metamask/accounts-controller from ^34.0.0 to ^35.0.0 (#7202)

Changed

  • BREAKING: Use new Messenger from @metamask/messenger (#6543)
    • Previously, MultichainNetworkController accepted a RestrictedMessenger instance from @metamask/base-controller.
  • BREAKING: Metadata property anonymous renamed to includeInDebugSnapshot (#6543)
  • BREAKING: Bump @metamask/accounts-controller from ^33.0.0 to ^34.0.0 (#6962)
  • BREAKING: Bump @metamask/network-controller from ^24.0.0 to ^25.0.0 (#6962)
  • Bump @metamask/base-controller from ^8.4.2 to ^9.0.0 (#6962)

Changed

  • Bump @metamask/base-controller from ^8.4.1 to ^8.4.2 (#6917)
  • Bump @metamask/network-controller from ^24.2.2 to ^24.3.0 (#6883)

Changed

  • Bump @metamask/utils from ^11.8.0 to ^11.8.1 (#6708)
  • Bump @metamask/base-controller from ^8.4.0 to ^8.4.1 (#6807)
  • Bump @metamask/controller-utils from ^11.14.0 to ^11.14.1 (#6807)

Added

  • Add two new controller state metadata properties: includeInStateLogs and usedInUi (#6525)
  • Add Solana Devnet support to multichain network controller (#6670)

Changed

  • Bump package version to v1.0 to mark stabilization (#6676)
  • Bump @metamask/controller-utils from ^11.12.0 to ^11.14.0 (#6620, #6629)
  • Bump @metamask/base-controller from ^8.1.0 to ^8.4.0 (#6355, #6465, #6632)
  • Bump @metamask/keyring-api from ^20.1.0 to ^21.0.0 (#6560)
  • Bump @metamask/keyring-internal-api from ^8.1.0 to ^9.0.0 (#6560)
  • Bump @metamask/utils from ^11.4.2 to ^11.8.0 (#6588)

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller from ^32.0.0 to ^33.0.0 (#6345)
  • Bump @metamask/base-controller from ^8.0.1 to ^8.1.0 (#6284)
  • Bump @metamask/controller-utils from ^11.11.0 to ^11.12.0 (#6303)
  • Bump accounts related packages (#6309)
    • Bump @metamask/keyring-api from ^20.0.0 to ^20.1.0
    • Bump @metamask/keyring-internal-api from ^8.0.0 to ^8.1.0

Changed

  • Bump @metamask/keyring-api from ^19.0.0 to ^20.0.0 (#6248)
  • Bump @metamask/keyring-internal-api from ^7.0.0 to ^8.0.0 (#6248)

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller from ^31.0.0 to ^32.0.0 (#6171)
  • Bump @metamask/keyring-api from ^18.0.0 to ^19.0.0 (#6146)
  • Bump @metamask/keyring-internal-api from ^6.2.0 to ^7.0.0 (#6146)

Changed

  • Bump @metamask/controller-utils from ^11.10.0 to ^11.11.0 (#6069)
  • Bump @metamask/utils from ^11.2.0 to ^11.4.2 (#6054)

Fixed

  • Use scopes instead of address to retrieve the network of an account. (#6072)

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller to ^31.0.0 (#5999)
  • BREAKING: Bump peer dependency @metamask/network-controller to ^24.0.0 (#5999)
  • Bump @metamask/controller-utils to ^11.10.0 (#5935)

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency to ^30.0.0 (#5888)
  • Bump @metamask/keyring-api dependency from ^17.4.0 to ^18.0.0 (#5871)
  • Bump @metamask/keyring-internal-api dependency from ^6.0.1 to ^6.2.0 (#5871)
  • Bump @metamask/controller-utils to ^11.9.0 (#5812)

Changed

  • BREAKING: bump @metamask/accounts-controller peer dependency to ^29.0.0 (#5802)
  • Bump @metamask/controller-utils to ^11.8.0 (#5765)

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller to ^28.0.0 (#5763)
  • Bump @metamask/base-controller from ^8.0.0 to ^8.0.1 (#5722)

Changed

  • Updated to restrict getNetworksWithTransactionActivityByAccounts to EVM networks only while non-EVM network endpoint support is being completed. Full multi-chain support will be restored in the coming weeks (#5677)
  • Updated network activity API requests to have batching support to handle URL length limitations, allowing the controller to fetch network activity for any number of accounts (#5752)

Added

  • Add method getNetworksWithTransactionActivityByAccounts to fetch active networks for multiple accounts in a single request (#5551)
  • Add MultichainNetworkService for handling network activity fetching (#5551)
  • Add types for network activity state and responses (#5551)

Changed

  • Updated state management for network activity (#5551)

Added

  • Add Testnet asset IDs as constants (#5589)
  • Add Network specific decimal values and ticker as constants (#5589)
  • Add new method removeNetwork that acts as a proxy to remove an EVM network from the @metamask/network-controller (#5516)

Changed

  • The AVAILABLE_MULTICHAIN_NETWORK_CONFIGURATIONS now includes non-EVM testnets (#5589)
  • Bump @metamask/keyring-api" from ^17.2.0 to ^17.4.0 (#5565)

Fixed

  • Fix the condition to update the active network based on the AccountsController:selectedAccountChange event (#5642)

Changed

  • BREAKING: Bump peer dependency @metamask/accounts-controller to ^27.0.0 (#5507)
  • BREAKING: Bump peer dependency @metamask/network-controller to ^23.0.0 (#5507)

Changed

  • BREAKING: Bump @metamask/accounts-controller peer dependency to ^26.0.0 (#5439)
  • BREAKING: Bump @metamask/accounts-controller peer dependency to ^25.0.0 (#5426)

Changed

  • Bump @metamask/keyring-api" from ^17.0.0 to ^17.2.0 (#5366)
  • Bump @metamask/utils from ^11.1.0 to ^11.2.0 (#5301)

Fixed

  • Add MultichainNetworkController:stateChange to list of subscribable MultichainNetworkController messenger events (#5331)

Added

  • Initial release (#5215)
    • Handle both EVM and non-EVM network and account switching for the associated network.
    • Act as a proxy for the NetworkController (for EVM network changes).