Skip to content

Commit d5b9e39

Browse files
authored
Merge branch 'main' into fix/remove-supported-chains-check-ppom
2 parents 748ed7c + e2fea0f commit d5b9e39

File tree

27 files changed

+287
-270
lines changed

27 files changed

+287
-270
lines changed

.yarn/patches/@ledgerhq-evm-tools-npm-1.2.3-414f44baa9.patch renamed to .yarn/patches/@ledgerhq-evm-tools-npm-1.3.0-57435278f6.patch

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
diff --git a/lib/message/EIP712/index.js b/lib/message/EIP712/index.js
2-
index 5443ac06d4ef29028e3acce98210949da2ef9263..57ec8615340a9285290ad5d2c2522ed19af2d0fc 100644
2+
index a5c677ebf53ab6c22987cebf1c92b21c6245b5db..f5a5580df74100d5e1725bb783038c4c60ae1dbc 100644
33
--- a/lib/message/EIP712/index.js
44
+++ b/lib/message/EIP712/index.js
5-
@@ -28,8 +28,8 @@ const ethers_1 = require("ethers");
6-
const axios_1 = __importDefault(require("axios"));
7-
const sha224_1 = __importDefault(require("crypto-js/sha224"));
5+
@@ -29,8 +29,8 @@ const sha224_1 = __importDefault(require("crypto-js/sha224"));
86
const live_env_1 = require("@ledgerhq/live-env");
7+
const constants_1 = require("@ethersproject/constants");
8+
const hash_1 = require("@ethersproject/hash");
99
-const eip712_1 = __importDefault(require("@ledgerhq/cryptoassets-evm-signatures/data/eip712"));
1010
-const eip712_v2_1 = __importDefault(require("@ledgerhq/cryptoassets-evm-signatures/data/eip712_v2"));
1111
+const eip712_1 = __importDefault(require("@ledgerhq/cryptoassets-evm-signatures/lib/data/eip712"));

.yarn/patches/@ledgerhq-hw-app-eth-npm-6.39.0-866309bbbe.patch renamed to .yarn/patches/@ledgerhq-hw-app-eth-npm-6.42.2-46a44bfbf5.patch

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/lib/modules/EIP712/index.js b/lib/modules/EIP712/index.js
2-
index bbca23c9a596b2b300aca0f323bad277a4190def..c85cb18c3d6ff049c442d358b4d834c04a49951f 100644
2+
index 24251b4584b04fd138b8892f027ccad60b14fc9e..4b99b94cf2327042b53687b4e2b076bd0cb8fba1 100644
33
--- a/lib/modules/EIP712/index.js
44
+++ b/lib/modules/EIP712/index.js
55
@@ -15,7 +15,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
@@ -12,7 +12,7 @@ index bbca23c9a596b2b300aca0f323bad277a4190def..c85cb18c3d6ff049c442d358b4d834c0
1212
const utils_1 = require("../../utils");
1313
const loadConfig_1 = require("../../services/ledger/loadConfig");
1414
diff --git a/lib/modules/EIP712/utils.js b/lib/modules/EIP712/utils.js
15-
index 4f09ea8a24ae4f175f1a4d2d40999d36ffa2a915..1cc7de0d5ffd2b980741ad6d85a75792085c031b 100644
15+
index 4f09ea8a24ae4f175f1a4d2d40999d36ffa2a915..38225b98bc124d8648d1ff110570293f165bd2a6 100644
1616
--- a/lib/modules/EIP712/utils.js
1717
+++ b/lib/modules/EIP712/utils.js
1818
@@ -14,7 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
@@ -25,7 +25,7 @@ index 4f09ea8a24ae4f175f1a4d2d40999d36ffa2a915..1cc7de0d5ffd2b980741ad6d85a75792
2525
/**
2626
* @ignore for the README
2727
diff --git a/lib/services/ledger/erc20.js b/lib/services/ledger/erc20.js
28-
index 8fdedf8037b2684ab6d48fd279a0c014b074b676..c10cea22504a4d3cd72bfac51463e5664639d20e 100644
28+
index 8fdedf8037b2684ab6d48fd279a0c014b074b676..90ce6589407c1b8719550c21251f3f247fcef085 100644
2929
--- a/lib/services/ledger/erc20.js
3030
+++ b/lib/services/ledger/erc20.js
3131
@@ -15,7 +15,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
@@ -38,26 +38,26 @@ index 8fdedf8037b2684ab6d48fd279a0c014b074b676..c10cea22504a4d3cd72bfac51463e566
3838
const asContractAddress = (addr) => {
3939
const a = addr.toLowerCase();
4040
diff --git a/lib/services/ledger/index.js b/lib/services/ledger/index.js
41-
index 8385537236dfc98902376b29f712e9f7b605091a..6641b951b0c7e477fe5622c724ee22b9e5272213 100644
41+
index 86db9973e63e1ac7c0e7f67e53ca8f05aa809805..29ebceeab40cdad75092d8af747d770411f8a605 100644
4242
--- a/lib/services/ledger/index.js
4343
+++ b/lib/services/ledger/index.js
4444
@@ -12,7 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
45-
// This implements the resolution of a Transaction using Ledger's own API
46-
const logs_1 = require("@ledgerhq/logs");
45+
const transactions_1 = require("@ethersproject/transactions");
4746
const abi_1 = require("@ethersproject/abi");
47+
const logs_1 = require("@ledgerhq/logs");
4848
-const index_1 = require("@ledgerhq/domain-service/signers/index");
4949
+const index_1 = require("@ledgerhq/domain-service/lib/signers/index");
50+
const constants_1 = require("../../modules/Uniswap/constants");
5051
const erc20_1 = require("./erc20");
51-
const contracts_1 = require("./contracts");
52-
const nfts_1 = require("./nfts");
52+
const Uniswap_1 = require("../../modules/Uniswap");
5353
diff --git a/lib/utils.js b/lib/utils.js
54-
index 027089bf09c047b34af79e3dea253d5335d336f3..1c5da628db47a33099532973de9ea634a1ee65df 100644
54+
index 6c5f58439116b2c6b5844f5e17d0eb876a436f41..e719e9840d33721ef79bb12232991621c828b501 100644
5555
--- a/lib/utils.js
5656
+++ b/lib/utils.js
57-
@@ -2,7 +2,7 @@
58-
Object.defineProperty(exports, "__esModule", { value: true });
59-
exports.mergeResolutions = exports.nftSelectors = exports.tokenSelectors = exports.intAsHexBytes = exports.decodeTxInfo = exports.maybeHexBuffer = exports.hexBuffer = exports.splitPath = exports.padHexString = exports.ERC1155_CLEAR_SIGNED_SELECTORS = exports.ERC721_CLEAR_SIGNED_SELECTORS = exports.ERC20_CLEAR_SIGNED_SELECTORS = void 0;
57+
@@ -26,7 +26,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
58+
exports.safeChunkTransaction = exports.getV = exports.getChainIdAsUint32 = exports.getParity = exports.mergeResolutions = exports.nftSelectors = exports.tokenSelectors = exports.intAsHexBytes = exports.maybeHexBuffer = exports.hexBuffer = exports.splitPath = exports.padHexString = exports.ERC1155_CLEAR_SIGNED_SELECTORS = exports.ERC721_CLEAR_SIGNED_SELECTORS = exports.ERC20_CLEAR_SIGNED_SELECTORS = void 0;
6059
const bignumber_js_1 = require("bignumber.js");
60+
const rlp = __importStar(require("@ethersproject/rlp"));
6161
-const index_1 = require("@ledgerhq/evm-tools/selectors/index");
6262
+const index_1 = require("@ledgerhq/evm-tools/lib/selectors/index");
6363
Object.defineProperty(exports, "ERC20_CLEAR_SIGNED_SELECTORS", { enumerable: true, get: function () { return index_1.ERC20_CLEAR_SIGNED_SELECTORS; } });

app/_locales/en/messages.json

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/scripts/controllers/bridge-status/validators.test.ts

+15
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,16 @@ const BridgeTxStatusResponses = {
204204
isExpectedToken: true,
205205
bridge: 'across',
206206
},
207+
STATUS_FAILED_VALID: {
208+
status: 'FAILED',
209+
bridge: 'across',
210+
srcChain: {
211+
chainId: 42161,
212+
txHash:
213+
'0x4c57876fad21fb5149af5a58a4aba2ca9d6b212014505dd733b75667ca4f0f2b',
214+
token: {},
215+
},
216+
},
207217
};
208218

209219
describe('validators', () => {
@@ -250,6 +260,11 @@ describe('validators', () => {
250260
expected: true,
251261
description: 'complete bridge status with missing fields',
252262
},
263+
{
264+
input: BridgeTxStatusResponses.STATUS_FAILED_VALID,
265+
expected: true,
266+
description: 'valid failed bridge status',
267+
},
253268
{
254269
input: undefined,
255270
expected: false,

app/scripts/controllers/bridge-status/validators.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ const srcChainStatusValidators = [
8787
property: 'token',
8888
type: 'object|undefined',
8989
validator: (v: unknown): v is object | undefined =>
90-
v === undefined || assetValidator(v),
90+
v === undefined ||
91+
(v && typeof v === 'object' && Object.keys(v).length === 0) ||
92+
assetValidator(v),
9193
},
9294
];
9395

app/scripts/metamask-controller.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4820,7 +4820,7 @@ export default class MetamaskController extends EventEmitter {
48204820

48214821
async attemptLedgerTransportCreation() {
48224822
return await this.#withKeyringForDevice(
4823-
HardwareDeviceNames.ledger,
4823+
{ name: HardwareDeviceNames.ledger },
48244824
async (keyring) => keyring.attemptMakeApp(),
48254825
);
48264826
}

builds.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ buildTypes:
2727
- ALLOW_LOCAL_SNAPS: false
2828
- REQUIRE_SNAPS_ALLOWLIST: true
2929
- REJECT_INVALID_SNAPS_PLATFORM_VERSION: true
30-
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.12.0/index.html
30+
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.13.0/index.html
3131
- ACCOUNT_SNAPS_DIRECTORY_URL: https://snaps.metamask.io/account-management
3232
# Main build uses the default browser manifest
3333
manifestOverrides: false
@@ -48,7 +48,7 @@ buildTypes:
4848
- ALLOW_LOCAL_SNAPS: false
4949
- REQUIRE_SNAPS_ALLOWLIST: true
5050
- REJECT_INVALID_SNAPS_PLATFORM_VERSION: true
51-
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.12.0/index.html
51+
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.13.0/index.html
5252
- ACCOUNT_SNAPS_DIRECTORY_URL: https://snaps.metamask.io/account-management
5353
# Modifies how the version is displayed.
5454
# eg. instead of 10.25.0 -> 10.25.0-beta.2
@@ -72,7 +72,7 @@ buildTypes:
7272
- ALLOW_LOCAL_SNAPS: true
7373
- REQUIRE_SNAPS_ALLOWLIST: false
7474
- REJECT_INVALID_SNAPS_PLATFORM_VERSION: false
75-
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.12.0/index.html
75+
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.13.0/index.html
7676
- SUPPORT_LINK: https://support.metamask.io/
7777
- SUPPORT_REQUEST_LINK: https://support.metamask.io/
7878
- INFURA_ENV_KEY_REF: INFURA_FLASK_PROJECT_ID
@@ -96,7 +96,7 @@ buildTypes:
9696
- ALLOW_LOCAL_SNAPS: false
9797
- REQUIRE_SNAPS_ALLOWLIST: true
9898
- REJECT_INVALID_SNAPS_PLATFORM_VERSION: true
99-
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.12.0/index.html
99+
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.13.0/index.html
100100
- MMI_CONFIGURATION_SERVICE_URL: https://configuration.metamask-institutional.io/v2/configuration/default
101101
- SUPPORT_LINK: https://support.metamask-institutional.io
102102
- SUPPORT_REQUEST_LINK: https://support.metamask-institutional.io

lavamoat/browserify/beta/policy.json

+5-33
Original file line numberDiff line numberDiff line change
@@ -693,11 +693,12 @@
693693
},
694694
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools": {
695695
"packages": {
696+
"ethers>@ethersproject/constants": true,
697+
"@ethersproject/hash": true,
696698
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
697699
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env": true,
698700
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios": true,
699-
"@metamask/ppom-validator>crypto-js": true,
700-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": true
701+
"@metamask/ppom-validator>crypto-js": true
701702
}
702703
},
703704
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth": {
@@ -707,6 +708,7 @@
707708
"packages": {
708709
"@ethersproject/abi": true,
709710
"ethers>@ethersproject/rlp": true,
711+
"ethers>@ethersproject/transactions": true,
710712
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
711713
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/domain-service": true,
712714
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/errors": true,
@@ -1841,6 +1843,7 @@
18411843
},
18421844
"@metamask/snaps-sdk": {
18431845
"globals": {
1846+
"URL": true,
18441847
"fetch": true
18451848
},
18461849
"packages": {
@@ -4043,37 +4046,6 @@
40434046
"ethers>@ethersproject/wordlists": true
40444047
}
40454048
},
4046-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4047-
"packages": {
4048-
"@ethersproject/abi": true,
4049-
"ethers>@ethersproject/abstract-signer": true,
4050-
"ethers>@ethersproject/address": true,
4051-
"ethers>@ethersproject/base64": true,
4052-
"ethers>@ethersproject/basex": true,
4053-
"@ethersproject/bignumber": true,
4054-
"@ethersproject/bytes": true,
4055-
"ethers>@ethersproject/constants": true,
4056-
"@ethersproject/contracts": true,
4057-
"@ethersproject/hash": true,
4058-
"@ethersproject/hdnode": true,
4059-
"ethers>@ethersproject/json-wallets": true,
4060-
"ethers>@ethersproject/keccak256": true,
4061-
"ethers>@ethersproject/logger": true,
4062-
"ethers>@ethersproject/properties": true,
4063-
"@ethersproject/providers": true,
4064-
"ethers>@ethersproject/random": true,
4065-
"ethers>@ethersproject/rlp": true,
4066-
"ethers>@ethersproject/sha2": true,
4067-
"ethers>@ethersproject/signing-key": true,
4068-
"ethers>@ethersproject/solidity": true,
4069-
"ethers>@ethersproject/strings": true,
4070-
"ethers>@ethersproject/transactions": true,
4071-
"ethers>@ethersproject/units": true,
4072-
"@ethersproject/wallet": true,
4073-
"@ethersproject/providers>@ethersproject/web": true,
4074-
"ethers>@ethersproject/wordlists": true
4075-
}
4076-
},
40774049
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40784050
"packages": {
40794051
"bn.js": true,

lavamoat/browserify/flask/policy.json

+5-33
Original file line numberDiff line numberDiff line change
@@ -693,11 +693,12 @@
693693
},
694694
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools": {
695695
"packages": {
696+
"ethers>@ethersproject/constants": true,
697+
"@ethersproject/hash": true,
696698
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
697699
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env": true,
698700
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios": true,
699-
"@metamask/ppom-validator>crypto-js": true,
700-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": true
701+
"@metamask/ppom-validator>crypto-js": true
701702
}
702703
},
703704
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth": {
@@ -707,6 +708,7 @@
707708
"packages": {
708709
"@ethersproject/abi": true,
709710
"ethers>@ethersproject/rlp": true,
711+
"ethers>@ethersproject/transactions": true,
710712
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
711713
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/domain-service": true,
712714
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/errors": true,
@@ -1854,6 +1856,7 @@
18541856
},
18551857
"@metamask/snaps-sdk": {
18561858
"globals": {
1859+
"URL": true,
18571860
"fetch": true
18581861
},
18591862
"packages": {
@@ -4056,37 +4059,6 @@
40564059
"ethers>@ethersproject/wordlists": true
40574060
}
40584061
},
4059-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4060-
"packages": {
4061-
"@ethersproject/abi": true,
4062-
"ethers>@ethersproject/abstract-signer": true,
4063-
"ethers>@ethersproject/address": true,
4064-
"ethers>@ethersproject/base64": true,
4065-
"ethers>@ethersproject/basex": true,
4066-
"@ethersproject/bignumber": true,
4067-
"@ethersproject/bytes": true,
4068-
"ethers>@ethersproject/constants": true,
4069-
"@ethersproject/contracts": true,
4070-
"@ethersproject/hash": true,
4071-
"@ethersproject/hdnode": true,
4072-
"ethers>@ethersproject/json-wallets": true,
4073-
"ethers>@ethersproject/keccak256": true,
4074-
"ethers>@ethersproject/logger": true,
4075-
"ethers>@ethersproject/properties": true,
4076-
"@ethersproject/providers": true,
4077-
"ethers>@ethersproject/random": true,
4078-
"ethers>@ethersproject/rlp": true,
4079-
"ethers>@ethersproject/sha2": true,
4080-
"ethers>@ethersproject/signing-key": true,
4081-
"ethers>@ethersproject/solidity": true,
4082-
"ethers>@ethersproject/strings": true,
4083-
"ethers>@ethersproject/transactions": true,
4084-
"ethers>@ethersproject/units": true,
4085-
"@ethersproject/wallet": true,
4086-
"@ethersproject/providers>@ethersproject/web": true,
4087-
"ethers>@ethersproject/wordlists": true
4088-
}
4089-
},
40904062
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40914063
"packages": {
40924064
"bn.js": true,

lavamoat/browserify/main/policy.json

+5-33
Original file line numberDiff line numberDiff line change
@@ -693,11 +693,12 @@
693693
},
694694
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools": {
695695
"packages": {
696+
"ethers>@ethersproject/constants": true,
697+
"@ethersproject/hash": true,
696698
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
697699
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env": true,
698700
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios": true,
699-
"@metamask/ppom-validator>crypto-js": true,
700-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": true
701+
"@metamask/ppom-validator>crypto-js": true
701702
}
702703
},
703704
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth": {
@@ -707,6 +708,7 @@
707708
"packages": {
708709
"@ethersproject/abi": true,
709710
"ethers>@ethersproject/rlp": true,
711+
"ethers>@ethersproject/transactions": true,
710712
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/cryptoassets-evm-signatures": true,
711713
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/domain-service": true,
712714
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/errors": true,
@@ -1841,6 +1843,7 @@
18411843
},
18421844
"@metamask/snaps-sdk": {
18431845
"globals": {
1846+
"URL": true,
18441847
"fetch": true
18451848
},
18461849
"packages": {
@@ -4043,37 +4046,6 @@
40434046
"ethers>@ethersproject/wordlists": true
40444047
}
40454048
},
4046-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4047-
"packages": {
4048-
"@ethersproject/abi": true,
4049-
"ethers>@ethersproject/abstract-signer": true,
4050-
"ethers>@ethersproject/address": true,
4051-
"ethers>@ethersproject/base64": true,
4052-
"ethers>@ethersproject/basex": true,
4053-
"@ethersproject/bignumber": true,
4054-
"@ethersproject/bytes": true,
4055-
"ethers>@ethersproject/constants": true,
4056-
"@ethersproject/contracts": true,
4057-
"@ethersproject/hash": true,
4058-
"@ethersproject/hdnode": true,
4059-
"ethers>@ethersproject/json-wallets": true,
4060-
"ethers>@ethersproject/keccak256": true,
4061-
"ethers>@ethersproject/logger": true,
4062-
"ethers>@ethersproject/properties": true,
4063-
"@ethersproject/providers": true,
4064-
"ethers>@ethersproject/random": true,
4065-
"ethers>@ethersproject/rlp": true,
4066-
"ethers>@ethersproject/sha2": true,
4067-
"ethers>@ethersproject/signing-key": true,
4068-
"ethers>@ethersproject/solidity": true,
4069-
"ethers>@ethersproject/strings": true,
4070-
"ethers>@ethersproject/transactions": true,
4071-
"ethers>@ethersproject/units": true,
4072-
"@ethersproject/wallet": true,
4073-
"@ethersproject/providers>@ethersproject/web": true,
4074-
"ethers>@ethersproject/wordlists": true
4075-
}
4076-
},
40774049
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40784050
"packages": {
40794051
"bn.js": true,

0 commit comments

Comments
 (0)