Skip to content

Commit a386301

Browse files
committed
Merge branch '230113-consolidate-TokenDetectionController-DetectTokensController' into 231220-TokensController-v2-migration
2 parents 5200f85 + 582b370 commit a386301

8 files changed

Lines changed: 125 additions & 119 deletions

File tree

constraints.pro

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -396,10 +396,3 @@ gen_enforced_field(WorkspaceCwd, 'publishConfig.registry', 'https://registry.npm
396396
% whatsoever.
397397
gen_enforced_field(WorkspaceCwd, 'publishConfig', null) :-
398398
workspace_field(WorkspaceCwd, 'private', true).
399-
400-
% eth-method-registry has an unlisted dependency on babel-runtime (via `ethjs->ethjs-query`), so
401-
% that package needs to be present if eth-method-registry is present.
402-
gen_enforced_dependency(WorkspaceCwd, 'babel-runtime', '^6.26.0', 'peerDependencies') :-
403-
workspace_has_dependency(WorkspaceCwd, 'eth-method-registry', _, 'dependencies').
404-
gen_enforced_dependency(WorkspaceCwd, 'babel-runtime', '^6.26.0', 'devDependencies') :-
405-
workspace_has_dependency(WorkspaceCwd, 'eth-method-registry', _, 'dependencies').

packages/assets-controllers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
},
6161
"devDependencies": {
6262
"@metamask/auto-changelog": "^3.4.4",
63-
"@metamask/ethjs-provider-http": "^0.2.0",
63+
"@metamask/ethjs-provider-http": "^0.3.0",
6464
"@metamask/keyring-api": "^3.0.0",
6565
"@types/jest": "^27.4.1",
6666
"@types/lodash": "^4.14.191",

packages/controller-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
"dependencies": {
3434
"@metamask/eth-query": "^4.0.0",
35-
"@metamask/ethjs-unit": "^0.2.1",
35+
"@metamask/ethjs-unit": "^0.3.0",
3636
"@metamask/utils": "^8.3.0",
3737
"@spruceid/siwe-parser": "1.1.3",
3838
"eth-ens-namehash": "^2.0.8",

packages/gas-fee-controller/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@metamask/base-controller": "^4.1.1",
3535
"@metamask/controller-utils": "^8.0.2",
3636
"@metamask/eth-query": "^4.0.0",
37-
"@metamask/ethjs-unit": "^0.2.1",
37+
"@metamask/ethjs-unit": "^0.3.0",
3838
"@metamask/network-controller": "^17.2.0",
3939
"@metamask/polling-controller": "^5.0.0",
4040
"@metamask/utils": "^8.3.0",

packages/selected-network-controller/src/SelectedNetworkController.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,9 @@ export class SelectedNetworkController extends BaseController<
192192
this.#setNetworkClientIdForDomain(domain, networkClientId);
193193
}
194194

195-
getNetworkClientIdForDomain(domain: Domain) {
195+
getNetworkClientIdForDomain(domain: Domain): NetworkClientId {
196196
if (this.state.perDomainNetwork) {
197-
return this.state.domains[domain];
197+
return this.state.domains[domain] ?? this.state.domains[METAMASK_DOMAIN];
198198
}
199199
return this.state.domains[METAMASK_DOMAIN];
200200
}

packages/selected-network-controller/tests/SelectedNetworkController.test.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,18 @@ describe('SelectedNetworkController', () => {
205205
expect(result1).toBe(networkClientId1);
206206
expect(result2).toBe(networkClientId2);
207207
});
208+
209+
it('returns the networkClientId for the metamask domain, when the perDomainNetwork option is true, but no networkClientId has been set for the domain requested', () => {
210+
const options: SelectedNetworkControllerOptions = {
211+
messenger: buildSelectedNetworkControllerMessenger(),
212+
};
213+
const controller = new SelectedNetworkController(options);
214+
controller.state.perDomainNetwork = true;
215+
const networkClientId = 'network7';
216+
controller.setNetworkClientIdForMetamask(networkClientId);
217+
const result = controller.getNetworkClientIdForDomain('example.com');
218+
expect(result).toBe(networkClientId);
219+
});
208220
});
209221

210222
describe('getProviderAndBlockTracker', () => {

packages/transaction-controller/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,19 @@
4444
"@metamask/rpc-errors": "^6.1.0",
4545
"@metamask/utils": "^8.3.0",
4646
"async-mutex": "^0.2.6",
47-
"eth-method-registry": "^3.0.0",
47+
"eth-method-registry": "^4.0.0",
4848
"ethereumjs-util": "^7.0.10",
4949
"fast-json-patch": "^3.1.1",
5050
"lodash": "^4.17.21",
5151
"nonce-tracker": "^3.0.0",
5252
"uuid": "^8.3.2"
5353
},
5454
"devDependencies": {
55+
"@babel/runtime": "^7.23.9",
5556
"@metamask/auto-changelog": "^3.4.4",
56-
"@metamask/ethjs-provider-http": "^0.2.0",
57+
"@metamask/ethjs-provider-http": "^0.3.0",
5758
"@types/jest": "^27.4.1",
5859
"@types/node": "^16.18.54",
59-
"babel-runtime": "^6.26.0",
6060
"deepmerge": "^4.2.2",
6161
"jest": "^27.5.1",
6262
"sinon": "^9.2.4",
@@ -66,10 +66,10 @@
6666
"typescript": "~4.8.4"
6767
},
6868
"peerDependencies": {
69+
"@babel/runtime": "^7.23.9",
6970
"@metamask/approval-controller": "^5.1.2",
7071
"@metamask/gas-fee-controller": "^13.0.0",
71-
"@metamask/network-controller": "^17.2.0",
72-
"babel-runtime": "^6.26.0"
72+
"@metamask/network-controller": "^17.2.0"
7373
},
7474
"engines": {
7575
"node": ">=16.0.0"

0 commit comments

Comments
 (0)