diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 0a34dd7..6e90956 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/package.json b/package.json index 84ba776..ac52dad 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "@devtools-ds/object-inspector": "^1.2.1", "@devtools-ds/table": "^1.2.1", "@lukeed/uuid": "^2.0.1", - "@metamask/eth-json-rpc-middleware": "^21.0.0", - "@metamask/json-rpc-engine": "^10.1.1", + "@metamask/eth-json-rpc-middleware": "^22.0.0", + "@metamask/json-rpc-engine": "^10.2.0", "@metamask/json-rpc-middleware-stream": "^8.0.8", "@metamask/post-message-stream": "^10.0.0", "@metamask/utils": "^11.8.1", diff --git a/yarn.lock b/yarn.lock index 4ac580b..961bb81 100644 --- a/yarn.lock +++ b/yarn.lock @@ -757,8 +757,8 @@ __metadata: "@devtools-ds/object-inspector": "npm:^1.2.1" "@devtools-ds/table": "npm:^1.2.1" "@lukeed/uuid": "npm:^2.0.1" - "@metamask/eth-json-rpc-middleware": "npm:^21.0.0" - "@metamask/json-rpc-engine": "npm:^10.1.1" + "@metamask/eth-json-rpc-middleware": "npm:^22.0.0" + "@metamask/json-rpc-engine": "npm:^10.2.0" "@metamask/json-rpc-middleware-stream": "npm:^8.0.8" "@metamask/post-message-stream": "npm:^10.0.0" "@metamask/utils": "npm:^11.8.1" @@ -922,46 +922,88 @@ __metadata: languageName: node linkType: hard -"@metamask/eth-block-tracker@npm:^14.0.0": - version: 14.0.0 - resolution: "@metamask/eth-block-tracker@npm:14.0.0" +"@metamask/base-controller@npm:^9.0.0": + version: 9.0.0 + resolution: "@metamask/base-controller@npm:9.0.0" + dependencies: + "@metamask/messenger": "npm:^0.3.0" + "@metamask/utils": "npm:^11.8.1" + immer: "npm:^9.0.6" + checksum: 10c0/86ea38fb1da7461bf8a8b1fe9358a080017194d92bae0c84d46fe78546714c4f0d1fc108211148133581e0648caf922dce41a375f125507929c4e257cb20f28a + languageName: node + linkType: hard + +"@metamask/controller-utils@npm:^11.16.0": + version: 11.16.0 + resolution: "@metamask/controller-utils@npm:11.16.0" + 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: 10c0/3e06cc7f66c25c0f385df4d476f5fbdbbe8e0d340b2378b7e56d35f3d09b4426aeec26f2630893b8ffe92656275d520baec360a00ffb7e75340a482f88aafcb8 + languageName: node + linkType: hard + +"@metamask/eth-block-tracker@npm:^15.0.0": + version: 15.0.0 + resolution: "@metamask/eth-block-tracker@npm:15.0.0" dependencies: - "@metamask/eth-json-rpc-provider": "npm:^5.0.1" + "@metamask/eth-json-rpc-provider": "npm:^6.0.0" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^11.8.1" json-rpc-random-id: "npm:^1.0.1" - checksum: 10c0/818a727a28edf6b9b35d830aa550201893e0e40fa45a5c845bf6eb84f78fbbe824163a728bf436c8b60ee225437cb85df42e3a694d65deea39f9329558969da0 + checksum: 10c0/cf8d5d3bd41ca6472fc603a76c4e5812ef9a309ae2498a8473d345479e55d6b86fc3f3b4d552ea5077c8ff7442ccf5d4b85462e8a164401d36cdcde23456b9f5 languageName: node linkType: hard -"@metamask/eth-json-rpc-middleware@npm:^21.0.0": - version: 21.0.0 - resolution: "@metamask/eth-json-rpc-middleware@npm:21.0.0" +"@metamask/eth-json-rpc-middleware@npm:^22.0.0": + version: 22.0.0 + resolution: "@metamask/eth-json-rpc-middleware@npm:22.0.0" dependencies: - "@metamask/eth-block-tracker": "npm:^14.0.0" - "@metamask/eth-json-rpc-provider": "npm:^5.0.1" + "@metamask/eth-block-tracker": "npm:^15.0.0" + "@metamask/eth-json-rpc-provider": "npm:^6.0.0" "@metamask/eth-sig-util": "npm:^8.2.0" - "@metamask/json-rpc-engine": "npm:^10.1.1" + "@metamask/json-rpc-engine": "npm:^10.2.0" + "@metamask/message-manager": "npm:^14.1.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" klona: "npm:^2.0.6" pify: "npm:^5.0.0" safe-stable-stringify: "npm:^2.4.3" - checksum: 10c0/fe25fcd2487287453af8d1d3334a453a58a40345990ffdf36b2fc34a9d646466029864a7e318f2503e17738d4db06f30d536873fb90b7a9c0e1c07e631861471 + checksum: 10c0/037b1f39b6df5ff8c13ea5b587b460d9bac0e6e8d48d82247877b7c013fac80cd3782c4cc9ea8975e753dc77b8ad26d52fed7d297582fa5d7b221af28a7f11d5 languageName: node linkType: hard -"@metamask/eth-json-rpc-provider@npm:^5.0.1": - version: 5.0.1 - resolution: "@metamask/eth-json-rpc-provider@npm:5.0.1" +"@metamask/eth-json-rpc-provider@npm:^6.0.0": + version: 6.0.0 + resolution: "@metamask/eth-json-rpc-provider@npm:6.0.0" dependencies: - "@metamask/json-rpc-engine": "npm:^10.1.1" + "@metamask/json-rpc-engine": "npm:^10.2.0" "@metamask/rpc-errors": "npm:^7.0.2" - "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^11.8.1" - uuid: "npm:^8.3.2" - checksum: 10c0/8a0792ac6d246969afc6fbaf14d985f3741311d221fcc629367dd2c003d6698313be2ac74c4b35b95c1dd30e305fc52e106c18b00b3b31a55e8cb4678b814640 + nanoid: "npm:^3.3.8" + checksum: 10c0/ec8a86fb1cc4598e4ac6be05fa1ff216484627ab0c1529f6080ebe54262c1047884f5ba1d4fbd5a80e3d3c2490290b64ac052f31942287e17826074eeeb03ce1 + languageName: node + linkType: hard + +"@metamask/eth-query@npm:^4.0.0": + version: 4.0.0 + resolution: "@metamask/eth-query@npm:4.0.0" + dependencies: + json-rpc-random-id: "npm:^1.0.0" + xtend: "npm:^4.0.1" + checksum: 10c0/b0b8639632aa6add996acf0f19d347f92a00d87b351afca1ea0bb96579141c1b96f2cf5d61118e60eb16b40ac247d0a6fc3708ee1c46a2a2c12164fc4e3f2dbb languageName: node linkType: hard @@ -980,6 +1022,18 @@ __metadata: languageName: node linkType: hard +"@metamask/ethjs-unit@npm:^0.3.0": + version: 0.3.0 + resolution: "@metamask/ethjs-unit@npm:0.3.0" + dependencies: + "@metamask/number-to-bn": "npm:^1.7.1" + bn.js: "npm:^5.2.1" + peerDependencies: + "@babel/runtime": ^7.0.0 + checksum: 10c0/64ba2a92b4c3d8c6d5ae4bfc6f20170265c72bb120393a724cc60bc56391b0599678db78d9e847aee5be141fe2f27e777e761dd08c744842c2b914a744d1dad2 + languageName: node + linkType: hard + "@metamask/json-rpc-engine@npm:^10.1.1": version: 10.1.1 resolution: "@metamask/json-rpc-engine@npm:10.1.1" @@ -991,6 +1045,20 @@ __metadata: languageName: node linkType: hard +"@metamask/json-rpc-engine@npm:^10.2.0": + version: 10.2.0 + resolution: "@metamask/json-rpc-engine@npm:10.2.0" + dependencies: + "@metamask/rpc-errors": "npm:^7.0.2" + "@metamask/safe-event-emitter": "npm:^3.0.0" + "@metamask/utils": "npm:^11.8.1" + "@types/deep-freeze-strict": "npm:^1.1.0" + deep-freeze-strict: "npm:^1.1.1" + klona: "npm:^2.0.6" + checksum: 10c0/89e01a7fea64bcded19e9985977b8a5a23d28ba9df8fbe1e165a70395e63f00b6d258cfd58f49ec9e2c6f18379a4234b630353b500138da58a8ce6c8c405abb2 + languageName: node + linkType: hard + "@metamask/json-rpc-middleware-stream@npm:^8.0.8": version: 8.0.8 resolution: "@metamask/json-rpc-middleware-stream@npm:8.0.8" @@ -1003,6 +1071,39 @@ __metadata: languageName: node linkType: hard +"@metamask/message-manager@npm:^14.1.0": + version: 14.1.0 + resolution: "@metamask/message-manager@npm:14.1.0" + dependencies: + "@metamask/base-controller": "npm:^9.0.0" + "@metamask/controller-utils": "npm:^11.16.0" + "@metamask/eth-sig-util": "npm:^8.2.0" + "@metamask/messenger": "npm:^0.3.0" + "@metamask/utils": "npm:^11.8.1" + "@types/uuid": "npm:^8.3.0" + jsonschema: "npm:^1.4.1" + uuid: "npm:^8.3.2" + checksum: 10c0/f60efe2e146e796df3be0a6027ce86faf745cb888298601cde2bc43effd3d9923e9afd5a52f2340075b914b0022bffaf85fd402beec7075a360e6cf2c0c31d3f + languageName: node + linkType: hard + +"@metamask/messenger@npm:^0.3.0": + version: 0.3.0 + resolution: "@metamask/messenger@npm:0.3.0" + checksum: 10c0/a26f9118b6beb71d148fdb3860aeeedaeef27aa4a6ff91a494c8fe0f025269c83b349d0592d51c1407aaf91ab89c6732937766e03aeeb6557d0f1f53951e8706 + languageName: node + linkType: hard + +"@metamask/number-to-bn@npm:^1.7.1": + version: 1.7.1 + resolution: "@metamask/number-to-bn@npm:1.7.1" + dependencies: + bn.js: "npm:5.2.1" + strip-hex-prefix: "npm:1.0.0" + checksum: 10c0/f70ca5f96d6c2a8dd9dfe5b04602b026ef0102031f4172526c64f02fd6b88941bf8fd0163784aa45ed5b014a8dbacc522f9829d4afe0c7b55f718e7e564a3c18 + 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" @@ -1096,6 +1197,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:^1.1.2": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 + languageName: node + linkType: hard + "@noble/hashes@npm:^1.3.1": version: 1.7.1 resolution: "@noble/hashes@npm:1.7.1" @@ -1380,6 +1488,18 @@ __metadata: languageName: node linkType: hard +"@spruceid/siwe-parser@npm:2.1.0": + version: 2.1.0 + resolution: "@spruceid/siwe-parser@npm:2.1.0" + dependencies: + "@noble/hashes": "npm:^1.1.2" + apg-js: "npm:^4.1.1" + uri-js: "npm:^4.4.1" + valid-url: "npm:^1.0.9" + checksum: 10c0/e329e32c3a6f75ddbfb09cb0cbaf41486789098dcad924e4d41152ab0d8b740cea3797e73e17ed93c9028a99863d9d03a740aaacc2564e236b331d44f9a90ee8 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -1408,6 +1528,15 @@ __metadata: languageName: node linkType: hard +"@types/bn.js@npm:^5.1.5": + version: 5.2.0 + resolution: "@types/bn.js@npm:5.2.0" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/7a36114b8e61faba5c28b433c3e5aabded261745dabb8f3fe41b2d84e8c4c2b8282e52a88a842bd31a565ff5dbf685145ccd91171f1a8d657fb249025c17aa85 + languageName: node + linkType: hard + "@types/chrome@npm:^0.1.0": version: 0.1.0 resolution: "@types/chrome@npm:0.1.0" @@ -1427,6 +1556,13 @@ __metadata: languageName: node linkType: hard +"@types/deep-freeze-strict@npm:^1.1.0": + version: 1.1.2 + resolution: "@types/deep-freeze-strict@npm:1.1.2" + checksum: 10c0/84bf8b962655c8b975670ed7f3010469ff78542774ec97b8b6220a4863c819ef7b96fedcbc3b1ffc945594d4657cf1354ead2539eec72226ae49995663de42b2 + languageName: node + linkType: hard + "@types/estree@npm:1.0.8, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -1542,6 +1678,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:^8.3.0": + version: 8.3.4 + resolution: "@types/uuid@npm:8.3.4" + checksum: 10c0/b9ac98f82fcf35962317ef7dc44d9ac9e0f6fdb68121d384c88fe12ea318487d5585d3480fa003cf28be86a3bbe213ca688ba786601dce4a97724765eb5b1cf2 + languageName: node + linkType: hard + "@types/webextension-polyfill@npm:^0.12.3": version: 0.12.3 resolution: "@types/webextension-polyfill@npm:0.12.3" @@ -1764,6 +1907,13 @@ __metadata: languageName: node linkType: hard +"apg-js@npm:^4.1.1": + version: 4.4.0 + resolution: "apg-js@npm:4.4.0" + checksum: 10c0/b3e60e2ba8b25fe1c9fcc648f43b98f02f0eff3bbd593fd2866302fe57b1b7840ee9be894ebed6214876a6feecd543cc717d7b68351bf2df831db110ae01e6bb + languageName: node + linkType: hard + "archiver-utils@npm:^2.1.0": version: 2.1.0 resolution: "archiver-utils@npm:2.1.0" @@ -1941,6 +2091,13 @@ __metadata: languageName: node linkType: hard +"bignumber.js@npm:^9.1.2": + version: 9.3.1 + resolution: "bignumber.js@npm:9.3.1" + checksum: 10c0/61342ba5fe1c10887f0ecf5be02ff6709271481aff48631f86b4d37d55a99b87ce441cfd54df3d16d10ee07ceab7e272fc0be430c657ffafbbbf7b7d631efb75 + languageName: node + linkType: hard + "bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -1959,6 +2116,13 @@ __metadata: languageName: node linkType: hard +"bn.js@npm:5.2.1, bn.js@npm:^5.2.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa + languageName: node + linkType: hard + "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": version: 4.12.1 resolution: "bn.js@npm:4.12.1" @@ -1966,13 +2130,6 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^5.2.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -2371,6 +2528,13 @@ __metadata: languageName: node linkType: hard +"cockatiel@npm:^3.1.2": + version: 3.2.1 + resolution: "cockatiel@npm:3.2.1" + checksum: 10c0/d0ecf7269bc95c0dce312a2c5b70a0e37abecad6292f676073d24e8f1ef309f2c4952321a486e6da4230ec4735ab492d107b36a5fb87a2412b157588de314830 + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -2706,6 +2870,13 @@ __metadata: languageName: node linkType: hard +"deep-freeze-strict@npm:^1.1.1": + version: 1.1.1 + resolution: "deep-freeze-strict@npm:1.1.1" + checksum: 10c0/11785cbbe84d619233d11dac0bbd2993c4ccedd5a9a6525580f26b1d4e09c33ac3a882972680c2a20521b804d7783339605d2d20c48539c43e75295fe9723933 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3357,6 +3528,16 @@ __metadata: languageName: node linkType: hard +"eth-ens-namehash@npm:^2.0.8": + version: 2.0.8 + resolution: "eth-ens-namehash@npm:2.0.8" + dependencies: + idna-uts46-hx: "npm:^2.3.1" + js-sha3: "npm:^0.5.7" + checksum: 10c0/b0b60e5bdc8b0fc5a5cdf6011d221f1fdae8a2ac80775fec3f2d61db62470e57a6fcd7455fc8b2af532c86e0946d6611077ae3e30c7afd331f686e3cd7cc0977 + languageName: node + linkType: hard + "eth-json-rpc-filters@npm:^6.0.1": version: 6.0.1 resolution: "eth-json-rpc-filters@npm:6.0.1" @@ -3970,6 +4151,15 @@ __metadata: languageName: node linkType: hard +"idna-uts46-hx@npm:^2.3.1": + version: 2.3.1 + resolution: "idna-uts46-hx@npm:2.3.1" + dependencies: + punycode: "npm:2.1.0" + checksum: 10c0/e38d4684ca64449560bda9efc84554c7802a0a732a73c9eb89b561d970c26e431b1975264860c98c921da2126726ebd8ae8752099e9ea55914d0b5abcc950121 + languageName: node + linkType: hard + "ieee754@npm:^1.1.12, ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -4000,6 +4190,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^9.0.6": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 10c0/03ea3ed5d4d72e8bd428df4a38ad7e483ea8308e9a113d3b42e0ea2cc0cc38340eb0a6aca69592abbbf047c685dbda04e3d34bf2ff438ab57339ed0a34cc0a05 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -4160,6 +4357,13 @@ __metadata: languageName: node linkType: hard +"is-hex-prefixed@npm:1.0.0": + version: 1.0.0 + resolution: "is-hex-prefixed@npm:1.0.0" + checksum: 10c0/767fa481020ae654ab085ca24c63c518705ff36fdfbfc732292dc69092c6f8fdc551f6ce8c5f6ae704b0a19294e6f62be1b4b9859f0e1ac76e3b1b0733599d94 + languageName: node + linkType: hard + "is-in-ci@npm:^1.0.0": version: 1.0.0 resolution: "is-in-ci@npm:1.0.0" @@ -4329,6 +4533,13 @@ __metadata: languageName: node linkType: hard +"js-sha3@npm:^0.5.7": + version: 0.5.7 + resolution: "js-sha3@npm:0.5.7" + checksum: 10c0/17b17d557f9d594ed36ba6c8cdc234bedd7b74ce4baf171e23a1f16b9a89b1527ae160e4eb1b836520acf5919b00732a22183fb00b7808702c36f646c1e9e973 + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4441,6 +4652,13 @@ __metadata: languageName: node linkType: hard +"jsonschema@npm:^1.4.1": + version: 1.5.0 + resolution: "jsonschema@npm:1.5.0" + checksum: 10c0/c24ddb8d741f02efc0da3ad9b597a275f6b595062903d3edbfaa535c3f9c4c98613df68da5cb6635ed9aeab30d658986fea61d7662fc5b2b92840d5a1e21235e + languageName: node + linkType: hard + "jszip@npm:3.10.1, jszip@npm:^3.2.2": version: 3.10.1 resolution: "jszip@npm:3.10.1" @@ -4836,7 +5054,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.11": +"nanoid@npm:^3.3.11, nanoid@npm:^3.3.8": version: 3.3.11 resolution: "nanoid@npm:3.3.11" bin: @@ -5475,6 +5693,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:2.1.0": + version: 2.1.0 + resolution: "punycode@npm:2.1.0" + checksum: 10c0/f427b54c0ce23da3eb07ef02f3f158a280bd0182cac7e409016390d2632d161fc759f99a2619e9f6dcdd9ea00e8640de844ffaffd9f9deb479494c3494ef5cfb + languageName: node + linkType: hard + "punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -6241,6 +6466,15 @@ __metadata: languageName: node linkType: hard +"strip-hex-prefix@npm:1.0.0": + version: 1.0.0 + resolution: "strip-hex-prefix@npm:1.0.0" + dependencies: + is-hex-prefixed: "npm:1.0.0" + checksum: 10c0/ec9a48c334c2ba4afff2e8efebb42c3ab5439f0e1ec2b8525e184eabef7fecade7aee444af802b1be55d2df6da5b58c55166c32f8461cc7559b401137ad51851 + languageName: node + linkType: hard + "strip-json-comments@npm:5.0.3": version: 5.0.3 resolution: "strip-json-comments@npm:5.0.3" @@ -6617,7 +6851,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -6693,6 +6927,13 @@ __metadata: languageName: node linkType: hard +"valid-url@npm:^1.0.9": + version: 1.0.9 + resolution: "valid-url@npm:1.0.9" + checksum: 10c0/3995e65f9942dbcb1621754c0f9790335cec61e9e9310c0a809e9ae0e2ae91bb7fc6a471fba788e979db0418d9806639f681ecebacc869bc8c3de88efa562ee6 + languageName: node + linkType: hard + "vite-plugin-node-polyfills@npm:^0.24.0": version: 0.24.0 resolution: "vite-plugin-node-polyfills@npm:0.24.0"