Skip to content

Commit e2fea0f

Browse files
dawnseeker8metamaskbotAkaryatrhccharly
authored
fix: bump @metamask/eth-ledger-bridge-keyring to ^8.0.3 to fix Ledger's handling of EIP-712 content (#29820)
<!-- Please submit this PR as a draft initially. Do not mark it as "Ready for review" until the template has been completely filled out, and PR status checks have passed at least once. --> ## **Description** Ledger team request us to upgrade the @ledgerhq/hw-app-eth to 6.42.0 to fix ledger bug for EIP-712 content Here is some comment from Kevin LAMBERT from ledger team: and this is original thread https://consensys.slack.com/archives/C02CYKAA8G1/p1737132760664329?thread_ts=1737106010.543919&cid=C02CYKAA8G1 <!-- Write a short description of the changes included in this pull request, also include relevant motivation and context. Have in mind the following questions: 1. What is the reason for the change? 2. What is the improvement/solution? --> [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/29820?quickstart=1) ## **Related issues** Fixes: #29813 Please also check the related [PR](#29874) on release 12.11 ## **Manual testing steps** Will require a full regression test for ledger feature. ## **Screenshots/Recordings** <!-- If applicable, add screenshots and/or recordings to visualize the before and after of your change. --> ### **Before** <!-- [screenshots/recordings] --> ### **After** <!-- [screenshots/recordings] --> ## **Pre-merge author checklist** - [x] I've followed [MetaMask Contributor Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Extension Coding Standards](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/CODING_GUIDELINES.md). - [x] I've completed the PR template to the best of my ability - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/main/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. ## **Pre-merge reviewer checklist** - [x] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [x] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: MetaMask Bot <[email protected]> Co-authored-by: Sébastien Van Eyck <[email protected]> Co-authored-by: Charly Chevalier <[email protected]>
1 parent 56ec93d commit e2fea0f

File tree

10 files changed

+101
-213
lines changed

10 files changed

+101
-213
lines changed

.yarn/patches/@ledgerhq-evm-tools-npm-1.2.3-414f44baa9.patch .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 .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/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
}

lavamoat/browserify/beta/policy.json

+4-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,
@@ -4044,37 +4046,6 @@
40444046
"ethers>@ethersproject/wordlists": true
40454047
}
40464048
},
4047-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4048-
"packages": {
4049-
"@ethersproject/abi": true,
4050-
"ethers>@ethersproject/abstract-signer": true,
4051-
"ethers>@ethersproject/address": true,
4052-
"ethers>@ethersproject/base64": true,
4053-
"ethers>@ethersproject/basex": true,
4054-
"@ethersproject/bignumber": true,
4055-
"@ethersproject/bytes": true,
4056-
"ethers>@ethersproject/constants": true,
4057-
"@ethersproject/contracts": true,
4058-
"@ethersproject/hash": true,
4059-
"@ethersproject/hdnode": true,
4060-
"ethers>@ethersproject/json-wallets": true,
4061-
"ethers>@ethersproject/keccak256": true,
4062-
"ethers>@ethersproject/logger": true,
4063-
"ethers>@ethersproject/properties": true,
4064-
"@ethersproject/providers": true,
4065-
"ethers>@ethersproject/random": true,
4066-
"ethers>@ethersproject/rlp": true,
4067-
"ethers>@ethersproject/sha2": true,
4068-
"ethers>@ethersproject/signing-key": true,
4069-
"ethers>@ethersproject/solidity": true,
4070-
"ethers>@ethersproject/strings": true,
4071-
"ethers>@ethersproject/transactions": true,
4072-
"ethers>@ethersproject/units": true,
4073-
"@ethersproject/wallet": true,
4074-
"@ethersproject/providers>@ethersproject/web": true,
4075-
"ethers>@ethersproject/wordlists": true
4076-
}
4077-
},
40784049
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40794050
"packages": {
40804051
"bn.js": true,

lavamoat/browserify/flask/policy.json

+4-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,
@@ -4057,37 +4059,6 @@
40574059
"ethers>@ethersproject/wordlists": true
40584060
}
40594061
},
4060-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4061-
"packages": {
4062-
"@ethersproject/abi": true,
4063-
"ethers>@ethersproject/abstract-signer": true,
4064-
"ethers>@ethersproject/address": true,
4065-
"ethers>@ethersproject/base64": true,
4066-
"ethers>@ethersproject/basex": true,
4067-
"@ethersproject/bignumber": true,
4068-
"@ethersproject/bytes": true,
4069-
"ethers>@ethersproject/constants": true,
4070-
"@ethersproject/contracts": true,
4071-
"@ethersproject/hash": true,
4072-
"@ethersproject/hdnode": true,
4073-
"ethers>@ethersproject/json-wallets": true,
4074-
"ethers>@ethersproject/keccak256": true,
4075-
"ethers>@ethersproject/logger": true,
4076-
"ethers>@ethersproject/properties": true,
4077-
"@ethersproject/providers": true,
4078-
"ethers>@ethersproject/random": true,
4079-
"ethers>@ethersproject/rlp": true,
4080-
"ethers>@ethersproject/sha2": true,
4081-
"ethers>@ethersproject/signing-key": true,
4082-
"ethers>@ethersproject/solidity": true,
4083-
"ethers>@ethersproject/strings": true,
4084-
"ethers>@ethersproject/transactions": true,
4085-
"ethers>@ethersproject/units": true,
4086-
"@ethersproject/wallet": true,
4087-
"@ethersproject/providers>@ethersproject/web": true,
4088-
"ethers>@ethersproject/wordlists": true
4089-
}
4090-
},
40914062
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40924063
"packages": {
40934064
"bn.js": true,

lavamoat/browserify/main/policy.json

+4-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,
@@ -4044,37 +4046,6 @@
40444046
"ethers>@ethersproject/wordlists": true
40454047
}
40464048
},
4047-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4048-
"packages": {
4049-
"@ethersproject/abi": true,
4050-
"ethers>@ethersproject/abstract-signer": true,
4051-
"ethers>@ethersproject/address": true,
4052-
"ethers>@ethersproject/base64": true,
4053-
"ethers>@ethersproject/basex": true,
4054-
"@ethersproject/bignumber": true,
4055-
"@ethersproject/bytes": true,
4056-
"ethers>@ethersproject/constants": true,
4057-
"@ethersproject/contracts": true,
4058-
"@ethersproject/hash": true,
4059-
"@ethersproject/hdnode": true,
4060-
"ethers>@ethersproject/json-wallets": true,
4061-
"ethers>@ethersproject/keccak256": true,
4062-
"ethers>@ethersproject/logger": true,
4063-
"ethers>@ethersproject/properties": true,
4064-
"@ethersproject/providers": true,
4065-
"ethers>@ethersproject/random": true,
4066-
"ethers>@ethersproject/rlp": true,
4067-
"ethers>@ethersproject/sha2": true,
4068-
"ethers>@ethersproject/signing-key": true,
4069-
"ethers>@ethersproject/solidity": true,
4070-
"ethers>@ethersproject/strings": true,
4071-
"ethers>@ethersproject/transactions": true,
4072-
"ethers>@ethersproject/units": true,
4073-
"@ethersproject/wallet": true,
4074-
"@ethersproject/providers>@ethersproject/web": true,
4075-
"ethers>@ethersproject/wordlists": true
4076-
}
4077-
},
40784049
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
40794050
"packages": {
40804051
"bn.js": true,

lavamoat/browserify/mmi/policy.json

+4-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,
@@ -4136,37 +4138,6 @@
41364138
"ethers>@ethersproject/wordlists": true
41374139
}
41384140
},
4139-
"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers": {
4140-
"packages": {
4141-
"@ethersproject/abi": true,
4142-
"ethers>@ethersproject/abstract-signer": true,
4143-
"ethers>@ethersproject/address": true,
4144-
"ethers>@ethersproject/base64": true,
4145-
"ethers>@ethersproject/basex": true,
4146-
"@ethersproject/bignumber": true,
4147-
"@ethersproject/bytes": true,
4148-
"ethers>@ethersproject/constants": true,
4149-
"@ethersproject/contracts": true,
4150-
"@ethersproject/hash": true,
4151-
"@ethersproject/hdnode": true,
4152-
"ethers>@ethersproject/json-wallets": true,
4153-
"ethers>@ethersproject/keccak256": true,
4154-
"ethers>@ethersproject/logger": true,
4155-
"ethers>@ethersproject/properties": true,
4156-
"@ethersproject/providers": true,
4157-
"ethers>@ethersproject/random": true,
4158-
"ethers>@ethersproject/rlp": true,
4159-
"ethers>@ethersproject/sha2": true,
4160-
"ethers>@ethersproject/signing-key": true,
4161-
"ethers>@ethersproject/solidity": true,
4162-
"ethers>@ethersproject/strings": true,
4163-
"ethers>@ethersproject/transactions": true,
4164-
"ethers>@ethersproject/units": true,
4165-
"@ethersproject/wallet": true,
4166-
"@ethersproject/providers>@ethersproject/web": true,
4167-
"ethers>@ethersproject/wordlists": true
4168-
}
4169-
},
41704141
"eth-method-registry>@metamask/ethjs-contract>ethjs-abi": {
41714142
"packages": {
41724143
"bn.js": true,

offscreen/scripts/ledger.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ function setupMessageListeners(iframe: HTMLIFrameElement) {
9696
export default async function init() {
9797
return new Promise<void>((resolve) => {
9898
const iframe = document.createElement('iframe');
99-
iframe.src = 'https://metamask.github.io/ledger-iframe-bridge/8.0.0/';
99+
iframe.src = 'https://metamask.github.io/ledger-iframe-bridge/8.0.3/';
100100
iframe.allow = 'hid';
101101
iframe.onload = () => {
102102
setupMessageListeners(iframe);

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@
238238
"@ledgerhq/domain-service/axios": "^0.28.0",
239239
"@ledgerhq/evm-tools/axios": "^0.28.0",
240240
"@ledgerhq/hw-app-eth/axios": "^0.28.0",
241-
"@ledgerhq/hw-app-eth@npm:^6.39.0": "patch:@ledgerhq/hw-app-eth@npm%3A6.39.0#~/.yarn/patches/@ledgerhq-hw-app-eth-npm-6.39.0-866309bbbe.patch",
242-
"@ledgerhq/evm-tools@npm:^1.2.3": "patch:@ledgerhq/evm-tools@npm%3A1.2.3#~/.yarn/patches/@ledgerhq-evm-tools-npm-1.2.3-414f44baa9.patch",
241+
"@ledgerhq/hw-app-eth@npm:^6.42.0": "patch:@ledgerhq/hw-app-eth@npm%3A6.42.2#~/.yarn/patches/@ledgerhq-hw-app-eth-npm-6.42.2-46a44bfbf5.patch",
242+
"@ledgerhq/evm-tools@npm:^1.3.0": "patch:@ledgerhq/evm-tools@npm%3A1.3.0#~/.yarn/patches/@ledgerhq-evm-tools-npm-1.3.0-57435278f6.patch",
243243
"cross-spawn@npm:^5.0.1": "^7.0.6",
244244
"@solana/web3.js@npm:^1.95.0": "^1.95.8",
245245
"secp256k1@npm:^4.0.0": "4.0.4",
@@ -301,7 +301,7 @@
301301
"@metamask/ens-resolver-snap": "^0.1.2",
302302
"@metamask/eth-json-rpc-filters": "^9.0.0",
303303
"@metamask/eth-json-rpc-middleware": "^15.1.2",
304-
"@metamask/eth-ledger-bridge-keyring": "^8.0.2",
304+
"@metamask/eth-ledger-bridge-keyring": "^8.0.3",
305305
"@metamask/eth-sig-util": "^7.0.1",
306306
"@metamask/eth-snap-keyring": "^8.1.1",
307307
"@metamask/eth-token-tracker": "^10.0.2",

0 commit comments

Comments
 (0)