From 0b6881bbc9a825adba1ae3f9f4effc45506dc295 Mon Sep 17 00:00:00 2001 From: Kriys94 Date: Fri, 10 Oct 2025 17:10:04 +0200 Subject: [PATCH] feat(TokenBalanceContoller): bump to 79.0.1 --- .../token-balances-controller-messenger.ts | 14 ++ package.json | 2 + yarn.lock | 152 +++++++++++------- 3 files changed, 111 insertions(+), 57 deletions(-) diff --git a/app/scripts/controller-init/messengers/token-balances-controller-messenger.ts b/app/scripts/controller-init/messengers/token-balances-controller-messenger.ts index 8bb7a98ce547..04f302582601 100644 --- a/app/scripts/controller-init/messengers/token-balances-controller-messenger.ts +++ b/app/scripts/controller-init/messengers/token-balances-controller-messenger.ts @@ -16,9 +16,15 @@ import { AccountTrackerUpdateNativeBalancesAction, AccountTrackerUpdateStakedBalancesAction, TokensControllerState, + TokenDetectionControllerAddDetectedTokensViaWsAction, } from '@metamask/assets-controllers'; import { KeyringControllerAccountRemovedEvent } from '@metamask/keyring-controller'; import { RemoteFeatureFlagControllerGetStateAction } from '@metamask/remote-feature-flag-controller'; +import type { + AccountActivityServiceBalanceUpdatedEvent, + AccountActivityServiceStatusChangedEvent, + BackendWebSocketServiceConnectionStateChangedEvent, +} from '@metamask/core-backend'; import { AccountTrackerControllerGetStateAction } from '../../controllers/account-tracker-controller'; import { PreferencesControllerGetStateAction, @@ -45,9 +51,13 @@ type AllowedActions = | NetworkControllerGetNetworkClientByIdAction | NetworkControllerGetStateAction | PreferencesControllerGetStateAction + | TokenDetectionControllerAddDetectedTokensViaWsAction | TokensControllerGetStateAction; type AllowedEvents = + | AccountActivityServiceBalanceUpdatedEvent + | AccountActivityServiceStatusChangedEvent + | BackendWebSocketServiceConnectionStateChangedEvent | KeyringControllerAccountRemovedEvent | NetworkControllerStateChangeEvent | PreferencesControllerStateChangeEvent @@ -79,12 +89,16 @@ export function getTokenBalancesControllerMessenger( 'AccountTrackerController:getState', 'AccountTrackerController:updateNativeBalances', 'AccountTrackerController:updateStakedBalances', + 'TokenDetectionController:addDetectedTokensViaWs', ], allowedEvents: [ 'PreferencesController:stateChange', 'TokensController:stateChange', 'NetworkController:stateChange', 'KeyringController:accountRemoved', + 'AccountActivityService:balanceUpdated', + 'AccountActivityService:statusChanged', + 'BackendWebSocketService:connectionStateChanged', ], }); } diff --git a/package.json b/package.json index 24eec28bcb41..654a394b262e 100644 --- a/package.json +++ b/package.json @@ -242,6 +242,7 @@ "@endo/env-options@npm:^1.1.7": "patch:@endo/env-options@npm%3A1.1.11#~/.yarn/patches/@endo-env-options-npm-1.1.11-1b7fae374a.patch", "@endo/env-options@npm:^1.1.8": "patch:@endo/env-options@npm%3A1.1.11#~/.yarn/patches/@endo-env-options-npm-1.1.11-1b7fae374a.patch", "@metamask/jazzicon@npm:^2.0.0": "patch:@metamask/jazzicon@npm%3A2.0.0#~/.yarn/patches/@metamask-jazzicon-npm-2.0.0-36957be38d.patch", + "@metamask/assets-controllers": "npm:@metamask-previews/assets-controllers@79.0.1-preview-5f3688c1", "lavamoat-core@npm:^15.2.1": "patch:lavamoat-core@npm%3A16.7.1#~/.yarn/patches/lavamoat-core-npm-16.7.1-9dcb956c6f.patch", "lavamoat-core@npm:^16.7.1": "patch:lavamoat-core@npm%3A16.7.1#~/.yarn/patches/lavamoat-core-npm-16.7.1-9dcb956c6f.patch" }, @@ -280,6 +281,7 @@ "@metamask/chain-agnostic-permission": "^1.1.0", "@metamask/contract-metadata": "^2.5.0", "@metamask/controller-utils": "^11.14.0", + "@metamask/core-backend": "^1.0.1", "@metamask/delegation-controller": "^0.7.0", "@metamask/delegation-core": "^0.2.0-rc.1", "@metamask/delegation-deployments": "^0.11.0", diff --git a/yarn.lock b/yarn.lock index b7d545651589..0b4d910b6762 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5546,9 +5546,9 @@ __metadata: languageName: node linkType: hard -"@metamask/assets-controllers@npm:79.0.0": - version: 79.0.0 - resolution: "@metamask/assets-controllers@npm:79.0.0" +"@metamask/assets-controllers@npm:@metamask-previews/assets-controllers@79.0.1-preview-5f3688c1": + version: 79.0.1-preview-5f3688c1 + resolution: "@metamask-previews/assets-controllers@npm:79.0.1-preview-5f3688c1" dependencies: "@ethereumjs/util": "npm:^9.1.0" "@ethersproject/abi": "npm:^5.7.0" @@ -5557,63 +5557,13 @@ __metadata: "@ethersproject/contracts": "npm:^5.7.0" "@ethersproject/providers": "npm:^5.7.0" "@metamask/abi-utils": "npm:^2.0.3" - "@metamask/base-controller": "npm:^8.4.0" - "@metamask/contract-metadata": "npm:^2.4.0" - "@metamask/controller-utils": "npm:^11.14.0" - "@metamask/eth-query": "npm:^4.0.0" - "@metamask/keyring-api": "npm:^21.0.0" - "@metamask/metamask-eth-abis": "npm:^3.1.1" - "@metamask/polling-controller": "npm:^14.0.0" - "@metamask/rpc-errors": "npm:^7.0.2" - "@metamask/snaps-sdk": "npm:^9.0.0" - "@metamask/snaps-utils": "npm:^11.0.0" - "@metamask/utils": "npm:^11.8.1" - "@types/bn.js": "npm:^5.1.5" - "@types/uuid": "npm:^8.3.0" - async-mutex: "npm:^0.5.0" - bitcoin-address-validation: "npm:^2.2.3" - bn.js: "npm:^5.2.1" - immer: "npm:^9.0.6" - lodash: "npm:^4.17.21" - multiformats: "npm:^13.1.0" - reselect: "npm:^5.1.1" - single-call-balance-checker-abi: "npm:^1.0.0" - uuid: "npm:^8.3.2" - peerDependencies: - "@metamask/account-tree-controller": ^1.0.0 - "@metamask/accounts-controller": ^33.0.0 - "@metamask/approval-controller": ^7.0.0 - "@metamask/keyring-controller": ^23.0.0 - "@metamask/network-controller": ^24.0.0 - "@metamask/permission-controller": ^11.0.0 - "@metamask/phishing-controller": ^14.0.0 - "@metamask/preferences-controller": ^20.0.0 - "@metamask/providers": ^22.0.0 - "@metamask/snaps-controllers": ^14.0.0 - "@metamask/transaction-controller": ^60.0.0 - webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0 - checksum: 10/544257458c48bd99f444a9520a190cd559f2a08b2d9be3e9e48f7b2effd5f3514dac70febfbd009091d2938aec59fe7dfbd658ede1b4708b8c8656fd52e7239f - languageName: node - linkType: hard - -"@metamask/assets-controllers@patch:@metamask/assets-controllers@npm%3A79.0.0#~/.yarn/patches/@metamask-assets-controllers-npm-79.0.0-8b55992ea9.patch": - version: 79.0.0 - resolution: "@metamask/assets-controllers@patch:@metamask/assets-controllers@npm%3A79.0.0#~/.yarn/patches/@metamask-assets-controllers-npm-79.0.0-8b55992ea9.patch::version=79.0.0&hash=5bbfdf" - dependencies: - "@ethereumjs/util": "npm:^9.1.0" - "@ethersproject/abi": "npm:^5.7.0" - "@ethersproject/address": "npm:^5.7.0" - "@ethersproject/bignumber": "npm:^5.7.0" - "@ethersproject/contracts": "npm:^5.7.0" - "@ethersproject/providers": "npm:^5.7.0" - "@metamask/abi-utils": "npm:^2.0.3" - "@metamask/base-controller": "npm:^8.4.0" + "@metamask/base-controller": "npm:^8.4.1" "@metamask/contract-metadata": "npm:^2.4.0" - "@metamask/controller-utils": "npm:^11.14.0" + "@metamask/controller-utils": "npm:^11.14.1" "@metamask/eth-query": "npm:^4.0.0" "@metamask/keyring-api": "npm:^21.0.0" "@metamask/metamask-eth-abis": "npm:^3.1.1" - "@metamask/polling-controller": "npm:^14.0.0" + "@metamask/polling-controller": "npm:^14.0.1" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/snaps-sdk": "npm:^9.0.0" "@metamask/snaps-utils": "npm:^11.0.0" @@ -5633,6 +5583,7 @@ __metadata: "@metamask/account-tree-controller": ^1.0.0 "@metamask/accounts-controller": ^33.0.0 "@metamask/approval-controller": ^7.0.0 + "@metamask/core-backend": ^1.0.0 "@metamask/keyring-controller": ^23.0.0 "@metamask/network-controller": ^24.0.0 "@metamask/permission-controller": ^11.0.0 @@ -5642,7 +5593,7 @@ __metadata: "@metamask/snaps-controllers": ^14.0.0 "@metamask/transaction-controller": ^60.0.0 webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0 - checksum: 10/18f72ea2b98fc9440a1b30671961654ed9e15a1b5c2cfcd572db5f1cff76b8a0eec6892d13497c3962cf16c5bba06787f265145280c25ff2f3a6515289a72102 + checksum: 10/11001e2980a50aa25ebccfc635012824e6109430042d2b3a5d3eec7930769432d474a4db9d0fd00082cfc4c4e9d16e0b22607e9d075a5030f17fdd35f7bc1c7a languageName: node linkType: hard @@ -5716,6 +5667,17 @@ __metadata: languageName: node linkType: hard +"@metamask/base-controller@npm:^8.4.1": + version: 8.4.1 + resolution: "@metamask/base-controller@npm:8.4.1" + dependencies: + "@metamask/messenger": "npm:^0.3.0" + "@metamask/utils": "npm:^11.8.1" + immer: "npm:^9.0.6" + checksum: 10/d720638b6a640f43e06b37bd77b7291be20df2f3cc89ab571ee47c895313ba2521cd49e6dede02dd7e06971c351f88eec2c39b65d8f46ba09492d89131d640b9 + languageName: node + linkType: hard + "@metamask/bitcoin-wallet-snap@npm:^1.3.0": version: 1.3.0 resolution: "@metamask/bitcoin-wallet-snap@npm:1.3.0" @@ -5838,6 +5800,42 @@ __metadata: languageName: node linkType: hard +"@metamask/controller-utils@npm:^11.14.1": + version: 11.14.1 + resolution: "@metamask/controller-utils@npm:11.14.1" + dependencies: + "@metamask/eth-query": "npm:^4.0.0" + "@metamask/ethjs-unit": "npm:^0.3.0" + "@metamask/utils": "npm:^11.8.1" + "@spruceid/siwe-parser": "npm:2.1.0" + "@types/bn.js": "npm:^5.1.5" + bignumber.js: "npm:^9.1.2" + bn.js: "npm:^5.2.1" + cockatiel: "npm:^3.1.2" + eth-ens-namehash: "npm:^2.0.8" + fast-deep-equal: "npm:^3.1.3" + lodash: "npm:^4.17.21" + peerDependencies: + "@babel/runtime": ^7.0.0 + checksum: 10/b00e2ba24a0903ec06c00de4506c789a717ecba3510244cc58435d26c990680e88d884ce417ba39e5cb3b8f7f16f3f42bdc77f284af248b7d1bd60abb80a836c + languageName: node + linkType: hard + +"@metamask/core-backend@npm:^1.0.1": + version: 1.0.1 + resolution: "@metamask/core-backend@npm:1.0.1" + dependencies: + "@metamask/base-controller": "npm:^8.4.1" + "@metamask/controller-utils": "npm:^11.14.1" + "@metamask/profile-sync-controller": "npm:^25.1.1" + "@metamask/utils": "npm:^11.8.1" + uuid: "npm:^8.3.2" + peerDependencies: + "@metamask/accounts-controller": ^33.1.0 + checksum: 10/ced5afb0aff932ac3394363c89803142e36033d0562fad8834e7130a7b512c688ddbf7bdd8256e4230713066f04fa9450e4640389e25a7cf02f43e3f53a3ae56 + languageName: node + linkType: hard + "@metamask/delegation-abis@npm:^0.9.0": version: 0.9.0 resolution: "@metamask/delegation-abis@npm:0.9.0" @@ -7364,6 +7362,22 @@ __metadata: languageName: node linkType: hard +"@metamask/polling-controller@npm:^14.0.1": + version: 14.0.1 + resolution: "@metamask/polling-controller@npm:14.0.1" + dependencies: + "@metamask/base-controller": "npm:^8.4.1" + "@metamask/controller-utils": "npm:^11.14.1" + "@metamask/utils": "npm:^11.8.1" + "@types/uuid": "npm:^8.3.0" + fast-json-stable-stringify: "npm:^2.1.0" + uuid: "npm:^8.3.2" + peerDependencies: + "@metamask/network-controller": ^24.0.0 + checksum: 10/72f8e4f9ceb728fb1c2dc43b2226a6ec03cc6f588a1d2ffff34eadc3fee2c9ba4473e9eca6aac2b2514c7f7905d48bb218253db198b751dd804f1f75cb74d3c9 + languageName: node + linkType: hard + "@metamask/post-message-stream@npm:^10.0.0": version: 10.0.0 resolution: "@metamask/post-message-stream@npm:10.0.0" @@ -7469,6 +7483,29 @@ __metadata: languageName: node linkType: hard +"@metamask/profile-sync-controller@npm:^25.1.1": + version: 25.1.1 + resolution: "@metamask/profile-sync-controller@npm:25.1.1" + dependencies: + "@metamask/base-controller": "npm:^8.4.1" + "@metamask/snaps-sdk": "npm:^9.0.0" + "@metamask/snaps-utils": "npm:^11.0.0" + "@metamask/utils": "npm:^11.8.1" + "@noble/ciphers": "npm:^1.3.0" + "@noble/hashes": "npm:^1.8.0" + immer: "npm:^9.0.6" + loglevel: "npm:^1.8.1" + siwe: "npm:^2.3.2" + peerDependencies: + "@metamask/address-book-controller": ^6.1.1 + "@metamask/keyring-controller": ^23.0.0 + "@metamask/providers": ^22.0.0 + "@metamask/snaps-controllers": ^14.0.0 + webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0 + checksum: 10/50ec133a53af28c989ce13b93dbdc55f4c1b59dfabe6d113f15214cb2f9b4c8be9e23541d46ff23bcc1aa7c2091d9ac2566cfe19cf664f915912405e0f1d62dd + languageName: node + linkType: hard + "@metamask/providers@npm:^13.0.0": version: 13.1.0 resolution: "@metamask/providers@npm:13.1.0" @@ -31850,6 +31887,7 @@ __metadata: "@metamask/chain-agnostic-permission": "npm:^1.1.0" "@metamask/contract-metadata": "npm:^2.5.0" "@metamask/controller-utils": "npm:^11.14.0" + "@metamask/core-backend": "npm:^1.0.1" "@metamask/delegation-controller": "npm:^0.7.0" "@metamask/delegation-core": "npm:^0.2.0-rc.1" "@metamask/delegation-deployments": "npm:^0.11.0"