on master help sign in
Merge pull request #610 from urbit/m/ledger-mm-fix

ledger, metamask: signing fixes

commitd43180fdf06b7a09ba03e5d59c5c02031bc9d34e authorfang <github@fang.io> dateTue 17 Aug 2021, 22:32 (5 years ago) parent7a09d403a4a424
6 files changed+176−160
package-lock.json+154−145 package.json+1−1 src/lib/ledger.js+4−3 src/lib/txn.ts+14−7 src/store/network.js−1 src/views/Login/Metamask.js+3−3
package-lock.json+154−145
@@ -2255,9 +2255,9 @@
22552255 },
22562256 "dependencies": {
22572257 "@ethersproject/abstract-provider": {
2258− "version": "5.4.0",
2259− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
2260− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
2258+ "version": "5.4.1",
2259+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
2260+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
22612261 "requires": {
22622262 "@ethersproject/bignumber": "^5.4.0",
22632263 "@ethersproject/bytes": "^5.4.0",
@@ -2269,9 +2269,9 @@
22692269 }
22702270 },
22712271 "@ethersproject/abstract-signer": {
2272− "version": "5.4.0",
2273− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
2274− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
2272+ "version": "5.4.1",
2273+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
2274+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
22752275 "requires": {
22762276 "@ethersproject/abstract-provider": "^5.4.0",
22772277 "@ethersproject/bignumber": "^5.4.0",
@@ -2301,9 +2301,9 @@
23012301 }
23022302 },
23032303 "@ethersproject/bignumber": {
2304− "version": "5.4.0",
2305− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
2306− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
2304+ "version": "5.4.1",
2305+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
2306+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
23072307 "requires": {
23082308 "@ethersproject/bytes": "^5.4.0",
23092309 "@ethersproject/logger": "^5.4.0",
@@ -2356,9 +2356,9 @@
23562356 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
23572357 },
23582358 "@ethersproject/networks": {
2359− "version": "5.4.0",
2360− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
2361− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
2359+ "version": "5.4.2",
2360+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
2361+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
23622362 "requires": {
23632363 "@ethersproject/logger": "^5.4.0"
23642364 }
@@ -2538,9 +2538,9 @@
25382538 }
25392539 },
25402540 "@ethersproject/contracts": {
2541− "version": "5.4.0",
2542− "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.4.0.tgz",
2543− "integrity": "sha512-hkO3L3IhS1Z3ZtHtaAG/T87nQ7KiPV+/qnvutag35I0IkiQ8G3ZpCQ9NNOpSCzn4pWSW4CfzmtE02FcqnLI+hw==",
2541+ "version": "5.4.1",
2542+ "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.4.1.tgz",
2543+ "integrity": "sha512-m+z2ZgPy4pyR15Je//dUaymRUZq5MtDajF6GwFbGAVmKz/RF+DNIPwF0k5qEcL3wPGVqUjFg2/krlCRVTU4T5w==",
25442544 "requires": {
25452545 "@ethersproject/abi": "^5.4.0",
25462546 "@ethersproject/abstract-provider": "^5.4.0",
@@ -2555,9 +2555,9 @@
25552555 },
25562556 "dependencies": {
25572557 "@ethersproject/abstract-provider": {
2558− "version": "5.4.0",
2559− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
2560− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
2558+ "version": "5.4.1",
2559+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
2560+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
25612561 "requires": {
25622562 "@ethersproject/bignumber": "^5.4.0",
25632563 "@ethersproject/bytes": "^5.4.0",
@@ -2569,9 +2569,9 @@
25692569 }
25702570 },
25712571 "@ethersproject/abstract-signer": {
2572− "version": "5.4.0",
2573− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
2574− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
2572+ "version": "5.4.1",
2573+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
2574+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
25752575 "requires": {
25762576 "@ethersproject/abstract-provider": "^5.4.0",
25772577 "@ethersproject/bignumber": "^5.4.0",
@@ -2601,9 +2601,9 @@
26012601 }
26022602 },
26032603 "@ethersproject/bignumber": {
2604− "version": "5.4.0",
2605− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
2606− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
2604+ "version": "5.4.1",
2605+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
2606+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
26072607 "requires": {
26082608 "@ethersproject/bytes": "^5.4.0",
26092609 "@ethersproject/logger": "^5.4.0",
@@ -2641,9 +2641,9 @@
26412641 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
26422642 },
26432643 "@ethersproject/networks": {
2644− "version": "5.4.0",
2645− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
2646− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
2644+ "version": "5.4.2",
2645+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
2646+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
26472647 "requires": {
26482648 "@ethersproject/logger": "^5.4.0"
26492649 }
@@ -2753,9 +2753,9 @@
27532753 },
27542754 "dependencies": {
27552755 "@ethersproject/abstract-provider": {
2756− "version": "5.4.0",
2757− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
2758− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
2756+ "version": "5.4.1",
2757+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
2758+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
27592759 "requires": {
27602760 "@ethersproject/bignumber": "^5.4.0",
27612761 "@ethersproject/bytes": "^5.4.0",
@@ -2767,9 +2767,9 @@
27672767 }
27682768 },
27692769 "@ethersproject/abstract-signer": {
2770− "version": "5.4.0",
2771− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
2772− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
2770+ "version": "5.4.1",
2771+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
2772+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
27732773 "requires": {
27742774 "@ethersproject/abstract-provider": "^5.4.0",
27752775 "@ethersproject/bignumber": "^5.4.0",
@@ -2799,9 +2799,9 @@
27992799 }
28002800 },
28012801 "@ethersproject/bignumber": {
2802− "version": "5.4.0",
2803− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
2804− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
2802+ "version": "5.4.1",
2803+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
2804+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
28052805 "requires": {
28062806 "@ethersproject/bytes": "^5.4.0",
28072807 "@ethersproject/logger": "^5.4.0",
@@ -2839,9 +2839,9 @@
28392839 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
28402840 },
28412841 "@ethersproject/networks": {
2842− "version": "5.4.0",
2843− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
2844− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
2842+ "version": "5.4.2",
2843+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
2844+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
28452845 "requires": {
28462846 "@ethersproject/logger": "^5.4.0"
28472847 }
@@ -2937,9 +2937,9 @@
29372937 },
29382938 "dependencies": {
29392939 "@ethersproject/abstract-provider": {
2940− "version": "5.4.0",
2941− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
2942− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
2940+ "version": "5.4.1",
2941+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
2942+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
29432943 "requires": {
29442944 "@ethersproject/bignumber": "^5.4.0",
29452945 "@ethersproject/bytes": "^5.4.0",
@@ -2951,9 +2951,9 @@
29512951 }
29522952 },
29532953 "@ethersproject/abstract-signer": {
2954− "version": "5.4.0",
2955− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
2956− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
2954+ "version": "5.4.1",
2955+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
2956+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
29572957 "requires": {
29582958 "@ethersproject/abstract-provider": "^5.4.0",
29592959 "@ethersproject/bignumber": "^5.4.0",
@@ -2983,9 +2983,9 @@
29832983 }
29842984 },
29852985 "@ethersproject/bignumber": {
2986− "version": "5.4.0",
2987− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
2988− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
2986+ "version": "5.4.1",
2987+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
2988+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
29892989 "requires": {
29902990 "@ethersproject/bytes": "^5.4.0",
29912991 "@ethersproject/logger": "^5.4.0",
@@ -3023,9 +3023,9 @@
30233023 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
30243024 },
30253025 "@ethersproject/networks": {
3026− "version": "5.4.0",
3027− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
3028− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
3026+ "version": "5.4.2",
3027+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
3028+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
30293029 "requires": {
30303030 "@ethersproject/logger": "^5.4.0"
30313031 }
@@ -3155,9 +3155,9 @@
31553155 }
31563156 },
31573157 "@ethersproject/providers": {
3158− "version": "5.4.0",
3159− "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.4.0.tgz",
3160− "integrity": "sha512-XRmI9syLnkNdLA8ikEeg0duxmwSWTTt9S+xabnTOyI51JPJyhQ0QUNT+wvmod218ebb7rLupHDPQ7UVe2/+Tjg==",
3158+ "version": "5.4.3",
3159+ "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.4.3.tgz",
3160+ "integrity": "sha512-VURwkaWPoUj7jq9NheNDT5Iyy64Qcyf6BOFDwVdHsmLmX/5prNjFrgSX3GHPE4z1BRrVerDxe2yayvXKFm/NNg==",
31613161 "requires": {
31623162 "@ethersproject/abstract-provider": "^5.4.0",
31633163 "@ethersproject/abstract-signer": "^5.4.0",
@@ -3181,9 +3181,9 @@
31813181 },
31823182 "dependencies": {
31833183 "@ethersproject/abstract-provider": {
3184− "version": "5.4.0",
3185− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
3186− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
3184+ "version": "5.4.1",
3185+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
3186+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
31873187 "requires": {
31883188 "@ethersproject/bignumber": "^5.4.0",
31893189 "@ethersproject/bytes": "^5.4.0",
@@ -3195,9 +3195,9 @@
31953195 }
31963196 },
31973197 "@ethersproject/abstract-signer": {
3198− "version": "5.4.0",
3199− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
3200− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
3198+ "version": "5.4.1",
3199+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
3200+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
32013201 "requires": {
32023202 "@ethersproject/abstract-provider": "^5.4.0",
32033203 "@ethersproject/bignumber": "^5.4.0",
@@ -3227,9 +3227,9 @@
32273227 }
32283228 },
32293229 "@ethersproject/bignumber": {
3230− "version": "5.4.0",
3231− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
3232− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
3230+ "version": "5.4.1",
3231+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
3232+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
32333233 "requires": {
32343234 "@ethersproject/bytes": "^5.4.0",
32353235 "@ethersproject/logger": "^5.4.0",
@@ -3282,9 +3282,9 @@
32823282 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
32833283 },
32843284 "@ethersproject/networks": {
3285− "version": "5.4.0",
3286− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
3287− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
3285+ "version": "5.4.2",
3286+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
3287+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
32883288 "requires": {
32893289 "@ethersproject/logger": "^5.4.0"
32903290 }
@@ -3443,9 +3443,9 @@
34433443 },
34443444 "dependencies": {
34453445 "@ethersproject/bignumber": {
3446− "version": "5.4.0",
3447− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
3448− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
3446+ "version": "5.4.1",
3447+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
3448+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
34493449 "requires": {
34503450 "@ethersproject/bytes": "^5.4.0",
34513451 "@ethersproject/logger": "^5.4.0",
@@ -3531,9 +3531,9 @@
35313531 },
35323532 "dependencies": {
35333533 "@ethersproject/bignumber": {
3534− "version": "5.4.0",
3535− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
3536− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
3534+ "version": "5.4.1",
3535+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
3536+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
35373537 "requires": {
35383538 "@ethersproject/bytes": "^5.4.0",
35393539 "@ethersproject/logger": "^5.4.0",
@@ -3586,9 +3586,9 @@
35863586 },
35873587 "dependencies": {
35883588 "@ethersproject/abstract-provider": {
3589− "version": "5.4.0",
3590− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
3591− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
3589+ "version": "5.4.1",
3590+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
3591+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
35923592 "requires": {
35933593 "@ethersproject/bignumber": "^5.4.0",
35943594 "@ethersproject/bytes": "^5.4.0",
@@ -3600,9 +3600,9 @@
36003600 }
36013601 },
36023602 "@ethersproject/abstract-signer": {
3603− "version": "5.4.0",
3604− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
3605− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
3603+ "version": "5.4.1",
3604+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
3605+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
36063606 "requires": {
36073607 "@ethersproject/abstract-provider": "^5.4.0",
36083608 "@ethersproject/bignumber": "^5.4.0",
@@ -3632,9 +3632,9 @@
36323632 }
36333633 },
36343634 "@ethersproject/bignumber": {
3635− "version": "5.4.0",
3636− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
3637− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
3635+ "version": "5.4.1",
3636+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
3637+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
36383638 "requires": {
36393639 "@ethersproject/bytes": "^5.4.0",
36403640 "@ethersproject/logger": "^5.4.0",
@@ -3687,9 +3687,9 @@
36873687 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
36883688 },
36893689 "@ethersproject/networks": {
3690− "version": "5.4.0",
3691− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
3692− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
3690+ "version": "5.4.2",
3691+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
3692+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
36933693 "requires": {
36943694 "@ethersproject/logger": "^5.4.0"
36953695 }
@@ -3789,9 +3789,9 @@
37893789 },
37903790 "dependencies": {
37913791 "@ethersproject/abstract-provider": {
3792− "version": "5.4.0",
3793− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
3794− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
3792+ "version": "5.4.1",
3793+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
3794+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
37953795 "requires": {
37963796 "@ethersproject/bignumber": "^5.4.0",
37973797 "@ethersproject/bytes": "^5.4.0",
@@ -3803,9 +3803,9 @@
38033803 }
38043804 },
38053805 "@ethersproject/abstract-signer": {
3806− "version": "5.4.0",
3807− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
3808− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
3806+ "version": "5.4.1",
3807+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
3808+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
38093809 "requires": {
38103810 "@ethersproject/abstract-provider": "^5.4.0",
38113811 "@ethersproject/bignumber": "^5.4.0",
@@ -3835,9 +3835,9 @@
38353835 }
38363836 },
38373837 "@ethersproject/bignumber": {
3838− "version": "5.4.0",
3839− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
3840− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
3838+ "version": "5.4.1",
3839+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
3840+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
38413841 "requires": {
38423842 "@ethersproject/bytes": "^5.4.0",
38433843 "@ethersproject/logger": "^5.4.0",
@@ -3890,9 +3890,9 @@
38903890 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
38913891 },
38923892 "@ethersproject/networks": {
3893− "version": "5.4.0",
3894− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
3895− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
3893+ "version": "5.4.2",
3894+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
3895+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
38963896 "requires": {
38973897 "@ethersproject/logger": "^5.4.0"
38983898 }
@@ -6030,9 +6030,9 @@
60306030 "optional": true
60316031 },
60326032 "@ledgerhq/cryptoassets": {
6033− "version": "6.0.2",
6034− "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.0.2.tgz",
6035− "integrity": "sha512-vBG4GFFhMNTt+Y9GRNCZVAH9SzzzL/GEOXA4dJ/rPwCgz9nxymTCtkJugK4KCzdyFwp6U1X+7s7BOz1F0bnu8g==",
6033+ "version": "6.5.0",
6034+ "resolved": "https://registry.npmjs.org/@ledgerhq/cryptoassets/-/cryptoassets-6.5.0.tgz",
6035+ "integrity": "sha512-HBmcfb9WTlcsqlzlHfd7nZr49on7ftpWmKXvxZu9DinLS7EZ5ZjgSvmxrx39YCS5yONILBJoA/BSpg1RcCbSjQ==",
60366036 "requires": {
60376037 "invariant": "2"
60386038 }
@@ -6054,48 +6054,57 @@
60546054 "integrity": "sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow=="
60556055 },
60566056 "@ledgerhq/hw-app-eth": {
6057− "version": "6.0.2",
6058− "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.0.2.tgz",
6059− "integrity": "sha512-vAkn/cod5qucPI2D59uRpOXq/cmbXf96GCuaXQWCOEjMhENe+k/be6RuHh8TVah9fAWunBmcPHyLVeHj1oVSCA==",
6060− "requires": {
6061− "@ledgerhq/cryptoassets": "^6.0.2",
6062− "@ledgerhq/errors": "^6.0.2",
6063− "@ledgerhq/hw-transport": "^6.0.2",
6064− "@ledgerhq/logs": "^6.0.2",
6057+ "version": "6.5.0",
6058+ "resolved": "https://registry.npmjs.org/@ledgerhq/hw-app-eth/-/hw-app-eth-6.5.0.tgz",
6059+ "integrity": "sha512-2M43aXxVX3xPwmluG/7zXRljSWSMdifi19V2JR5ezjBhpNg+fgrg6cYOkl7nhyrelsCCaRhWmn3+KCNrkFYLOQ==",
6060+ "requires": {
6061+ "@ledgerhq/cryptoassets": "^6.5.0",
6062+ "@ledgerhq/errors": "^6.2.0",
6063+ "@ledgerhq/hw-transport": "^6.3.0",
6064+ "@ledgerhq/logs": "^6.2.0",
6065+ "axios": "^0.21.1",
60656066 "bignumber.js": "^9.0.1",
6066− "ethers": "^5.2.0"
6067+ "ethers": "^5.4.4"
60676068 },
60686069 "dependencies": {
60696070 "@ledgerhq/devices": {
6070− "version": "6.0.2",
6071− "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.0.2.tgz",
6072− "integrity": "sha512-xR4RYXltXISH4Vf7bLgiaIRy4W3F+kvDXYhXY7Q72goR4NA+vAosuRLGFQZIQiuZZMdPCIbXHuysj07z/NsEpA==",
6071+ "version": "6.3.0",
6072+ "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.3.0.tgz",
6073+ "integrity": "sha512-DmVxqMAf3FhkpKjkbBCFVJ5DmesfplujeCLzFwO/zF5VGuwY7xxPqeSxlpusXJkqhEq+DbFzIDRWJYDf7rtXqg==",
60736074 "requires": {
6074− "@ledgerhq/errors": "^6.0.2",
6075− "@ledgerhq/logs": "^6.0.2",
6075+ "@ledgerhq/errors": "^6.2.0",
6076+ "@ledgerhq/logs": "^6.2.0",
60766077 "rxjs": "6",
60776078 "semver": "^7.3.5"
60786079 }
60796080 },
60806081 "@ledgerhq/errors": {
6081− "version": "6.0.2",
6082− "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.0.2.tgz",
6083− "integrity": "sha512-m42ZMzR/EKpOrZfPR3DzusE98DoF3d03cbBkQG6ddm6diwVXFSa7MabaKzgD+41EYQ+hrCGOEZK1K0kosX1itg=="
6082+ "version": "6.2.0",
6083+ "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.2.0.tgz",
6084+ "integrity": "sha512-eO03x8HJmG60WtlrMuahigW/rwywFdcGzCnihta/MjkM8BD9A660cKVkyIuheCcpaB7UV/r+QsRl9abHbjjaag=="
60846085 },
60856086 "@ledgerhq/hw-transport": {
6086− "version": "6.0.2",
6087− "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.0.2.tgz",
6088− "integrity": "sha512-JI8bhs0vQW1pjDeZ8/Cv/OT4iejH2F3j0i5z5mGNkSgs179GiGeM81EhStLB0XuXqxWpFZMnZ97/Cdo0XmffrA==",
6087+ "version": "6.3.0",
6088+ "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.3.0.tgz",
6089+ "integrity": "sha512-kdnVrgmxrFtKaRdkoaQBEa02RXgLzEBiooYbxA65BGSJig3PGWDS9LrqNpzLTZM1RQlivd9NLBmfwU2ze4chWA==",
60896090 "requires": {
6090− "@ledgerhq/devices": "^6.0.2",
6091− "@ledgerhq/errors": "^6.0.2",
6091+ "@ledgerhq/devices": "^6.3.0",
6092+ "@ledgerhq/errors": "^6.2.0",
60926093 "events": "^3.3.0"
60936094 }
60946095 },
60956096 "@ledgerhq/logs": {
6096− "version": "6.0.2",
6097− "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.0.2.tgz",
6098− "integrity": "sha512-4lU3WBwugG+I/dv/qE8HQ2f7MNsKfU58FEzSE1PAELvW96umrlO4ogwuO1tRCPmrtOo9ssam1QVYotwELY8zvw=="
6097+ "version": "6.2.0",
6098+ "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.2.0.tgz",
6099+ "integrity": "sha512-SLyFyD7ElMhgKWPYedFGCT/ilcbGPgL5hXXYHxOM79Fs5fWi0zaUpt5oGqGMsOAAFaMa9/rbun0pokzPhEFz8A=="
6100+ },
6101+ "axios": {
6102+ "version": "0.21.1",
6103+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
6104+ "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
6105+ "requires": {
6106+ "follow-redirects": "^1.10.0"
6107+ }
60996108 }
61006109 }
61016110 },
@@ -15348,29 +15357,29 @@
1534815357 }
1534915358 },
1535015359 "ethers": {
15351− "version": "5.4.0",
15352− "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.4.0.tgz",
15353− "integrity": "sha512-hqN1x0CV8VMpQ25WnNEjaMqtB3nA4DRAb2FSmmNaUbD1dF6kWbHs8YaXbVvD37FCg3GTEyc4rV9Pxafk1ByHKw==",
15360+ "version": "5.4.4",
15361+ "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.4.4.tgz",
15362+ "integrity": "sha512-zaTs8yaDjfb0Zyj8tT6a+/hEkC+kWAA350MWRp6yP5W7NdGcURRPMOpOU+6GtkfxV9wyJEShWesqhE/TjdqpMA==",
1535415363 "requires": {
1535515364 "@ethersproject/abi": "5.4.0",
15356− "@ethersproject/abstract-provider": "5.4.0",
15357− "@ethersproject/abstract-signer": "5.4.0",
15365+ "@ethersproject/abstract-provider": "5.4.1",
15366+ "@ethersproject/abstract-signer": "5.4.1",
1535815367 "@ethersproject/address": "5.4.0",
1535915368 "@ethersproject/base64": "5.4.0",
1536015369 "@ethersproject/basex": "5.4.0",
15361− "@ethersproject/bignumber": "5.4.0",
15370+ "@ethersproject/bignumber": "5.4.1",
1536215371 "@ethersproject/bytes": "5.4.0",
1536315372 "@ethersproject/constants": "5.4.0",
15364− "@ethersproject/contracts": "5.4.0",
15373+ "@ethersproject/contracts": "5.4.1",
1536515374 "@ethersproject/hash": "5.4.0",
1536615375 "@ethersproject/hdnode": "5.4.0",
1536715376 "@ethersproject/json-wallets": "5.4.0",
1536815377 "@ethersproject/keccak256": "5.4.0",
1536915378 "@ethersproject/logger": "5.4.0",
15370− "@ethersproject/networks": "5.4.0",
15379+ "@ethersproject/networks": "5.4.2",
1537115380 "@ethersproject/pbkdf2": "5.4.0",
1537215381 "@ethersproject/properties": "5.4.0",
15373− "@ethersproject/providers": "5.4.0",
15382+ "@ethersproject/providers": "5.4.3",
1537415383 "@ethersproject/random": "5.4.0",
1537515384 "@ethersproject/rlp": "5.4.0",
1537615385 "@ethersproject/sha2": "5.4.0",
@@ -15385,9 +15394,9 @@
1538515394 },
1538615395 "dependencies": {
1538715396 "@ethersproject/abstract-provider": {
15388− "version": "5.4.0",
15389− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz",
15390− "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==",
15397+ "version": "5.4.1",
15398+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz",
15399+ "integrity": "sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==",
1539115400 "requires": {
1539215401 "@ethersproject/bignumber": "^5.4.0",
1539315402 "@ethersproject/bytes": "^5.4.0",
@@ -15399,9 +15408,9 @@
1539915408 }
1540015409 },
1540115410 "@ethersproject/abstract-signer": {
15402− "version": "5.4.0",
15403− "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.0.tgz",
15404− "integrity": "sha512-AieQAzt05HJZS2bMofpuxMEp81AHufA5D6M4ScKwtolj041nrfIbIi8ciNW7+F59VYxXq+V4c3d568Q6l2m8ew==",
15411+ "version": "5.4.1",
15412+ "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz",
15413+ "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==",
1540515414 "requires": {
1540615415 "@ethersproject/abstract-provider": "^5.4.0",
1540715416 "@ethersproject/bignumber": "^5.4.0",
@@ -15431,9 +15440,9 @@
1543115440 }
1543215441 },
1543315442 "@ethersproject/bignumber": {
15434− "version": "5.4.0",
15435− "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.0.tgz",
15436− "integrity": "sha512-OXUu9f9hO3vGRIPxU40cignXZVaYyfx6j9NNMjebKdnaCL3anCLSSy8/b8d03vY6dh7duCC0kW72GEC4tZer2w==",
15443+ "version": "5.4.1",
15444+ "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz",
15445+ "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==",
1543715446 "requires": {
1543815447 "@ethersproject/bytes": "^5.4.0",
1543915448 "@ethersproject/logger": "^5.4.0",
@@ -15486,9 +15495,9 @@
1548615495 "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ=="
1548715496 },
1548815497 "@ethersproject/networks": {
15489− "version": "5.4.0",
15490− "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.0.tgz",
15491− "integrity": "sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==",
15498+ "version": "5.4.2",
15499+ "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.2.tgz",
15500+ "integrity": "sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==",
1549215501 "requires": {
1549315502 "@ethersproject/logger": "^5.4.0"
1549415503 }
package.json+1−1
@@ -16,7 +16,7 @@
1616 "proxy": "http://localhost:4000",
1717 "dependencies": {
1818 "@ethereumjs/tx": "^3.3.0",
19− "@ledgerhq/hw-app-eth": "^6.0.2",
19+ "@ledgerhq/hw-app-eth": "^6.5.0",
2020 "@ledgerhq/hw-transport-u2f": "^5.36.0-deprecated",
2121 "@reach/disclosure": "^0.15.0",
2222 "@reach/menu-button": "^0.15.1",
src/lib/ledger.js+4−3
@@ -1,5 +1,6 @@
11import Transport from '@ledgerhq/hw-transport-u2f';
22import Eth from '@ledgerhq/hw-app-eth';
3+import BN from 'bn.js';
34
45export const LEDGER_LEGACY_PATH = "m/44'/60'/0'/x";
56export const LEDGER_LIVE_PATH = "m/44'/60'/x'/0/0";
@@ -16,9 +17,9 @@ export const ledgerSignTransaction = async (txn, hdPath) => {
1617 const serializedTx = txn.serialize().toString('hex');
1718 const sig = await eth.signTransaction(path, serializedTx);
1819
19− txn.v = Buffer.from(sig.v, 'hex');
20− txn.r = Buffer.from(sig.r, 'hex');
21− txn.s = Buffer.from(sig.s, 'hex');
20+ txn.v = new BN(sig.v, 'hex');
21+ txn.r = new BN(sig.r, 'hex');
22+ txn.s = new BN(sig.s, 'hex');
2223
2324 return txn;
2425};
src/lib/txn.ts+14−7
@@ -86,13 +86,20 @@ const signTransaction = async ({
8686
8787 const utx = Object.assign(txn, signingParams);
8888
89− const chain =
90− networkType === NETWORK_TYPES.ROPSTEN ? Chain.Ropsten : Chain.Mainnet;
91− const common = new Common({
92− chain: chain,
93− hardfork: Hardfork.MuirGlacier,
94− });
95− let stx = Transaction.fromTxData(utx, { common, freeze: false });
89+ const txConfig: any = { freeze: false };
90+ // we must specify the chain *either* in the Common object,
91+ // *or* eip155 style, but never both!
92+ //
93+ if (!needEip155Params) {
94+ const chain =
95+ networkType === NETWORK_TYPES.ROPSTEN ? Chain.Ropsten : Chain.Mainnet;
96+ txConfig.common = new Common({
97+ chain: chain,
98+ hardfork: Hardfork.MuirGlacier,
99+ });
100+ }
101+
102+ let stx = Transaction.fromTxData(utx, txConfig);
96103
97104 //TODO should try-catch and display error message to user,
98105 // ie ledger's "pls enable contract data"
src/store/network.js−1
@@ -28,7 +28,6 @@ function _useNetwork(initialNetworkType = null) {
2828 (async () => {
2929 if (window.ethereum) {
3030 try {
31− await window.ethereum.enable();
3231 setMetamask(true);
3332 setNetworkType(chainIdToNetworkType(window.ethereum.chainId));
3433 } catch (e) {
src/views/Login/Metamask.js+3−3
@@ -25,11 +25,11 @@ export default function Metamask({ className, goHome }) {
2525
2626 const onSubmit = useCallback(async () => {
2727 try {
28− const accounts = await window.ethereum.enable();
29− const wallet = new MetamaskWallet(accounts[0]);
28+ const accounts = await window.ethereum.send('eth_requestAccounts');
29+ const wallet = new MetamaskWallet(accounts.result[0]);
3030
3131 const authToken = await getAuthToken({
32− wallet,
32+ address: wallet.address,
3333 walletType: WALLET_TYPES.METAMASK,
3434 web3: _web3,
3535 });