diff --git a/package.json b/package.json index 647c33b9..19490d69 100644 --- a/package.json +++ b/package.json @@ -53,25 +53,25 @@ "cannon:alpha": "yarn up @usecannon/builder@alpha @usecannon/cli@alpha --exact && yarn dedupe" }, "devDependencies": { - "@pythnetwork/pyth-evm-js": "^1.82.0", - "@synthetixio/core-contracts": "^3.12.0", - "@synthetixio/main": "^3.12.3", + "@pythnetwork/pyth-evm-js": "^1.83.0", + "@synthetixio/core-contracts": "^3.13.0", + "@synthetixio/main": "^3.13.0", "@usecannon/builder": "2.24.2", "@usecannon/cli": "2.24.2", "abi-to-sol": "^0.8.0", - "debug": "^4.4.0", + "debug": "^4.4.1", "ethers": "^5.7.2", "forge-std": "github:foundry-rs/forge-std", - "hardhat": "^2.22.18", - "mocha": "^11.0.1", + "hardhat": "^2.25.0", + "mocha": "^11.7.1", "numbro": "^2.5.0", "pako": "^2.1.0", - "prettier": "^3.4.2", - "prettier-plugin-solidity": "^1.4.2", - "prettier-plugin-toml": "^2.0.1", + "prettier": "^3.6.2", + "prettier-plugin-solidity": "^2.0.0", + "prettier-plugin-toml": "^2.0.5", "solc": "0.8.21", "supports-color": "^8.1.1", - "viem": "^2.30.0" + "viem": "^2.31.6" }, "resolutions": { "mocha": "^11", diff --git a/yarn.lock b/yarn.lock index 6d48696b..0bab7ec2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,6 +56,13 @@ __metadata: languageName: node linkType: hard +"@bytecodealliance/preview2-shim@npm:0.17.2": + version: 0.17.2 + resolution: "@bytecodealliance/preview2-shim@npm:0.17.2" + checksum: 10/24bf1698fcf8c1cd25089b46eccbdae2db5585ca1d69ec15e5ad5a095f19d710bb73071bb17ed1a4745bd2707cc68754d0c17ce13800cd1aa465cce3c6aaff88 + languageName: node + linkType: hard + "@endo/env-options@npm:^1.1.8": version: 1.1.8 resolution: "@endo/env-options@npm:1.1.8" @@ -63,6 +70,25 @@ __metadata: languageName: node linkType: hard +"@ethereumjs/rlp@npm:^5.0.2": + version: 5.0.2 + resolution: "@ethereumjs/rlp@npm:5.0.2" + bin: + rlp: bin/rlp.cjs + checksum: 10/2af80d98faf7f64dfb6d739c2df7da7350ff5ad52426c3219897e843ee441215db0ffa346873200a6be6d11142edb9536e66acd62436b5005fa935baaf7eb6bd + languageName: node + linkType: hard + +"@ethereumjs/util@npm:^9.1.0": + version: 9.1.0 + resolution: "@ethereumjs/util@npm:9.1.0" + dependencies: + "@ethereumjs/rlp": "npm:^5.0.2" + ethereum-cryptography: "npm:^2.2.1" + checksum: 10/4e22c4081c63eebb808eccd54f7f91cd3407f4cac192da5f30a0d6983fe07d51f25e6a9d08624f1376e604bb7dce574aafcf0fbf0becf42f62687c11e710ac41 + languageName: node + linkType: hard + "@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" @@ -493,19 +519,6 @@ __metadata: languageName: node linkType: hard -"@metamask/eth-sig-util@npm:^4.0.0": - version: 4.0.1 - resolution: "@metamask/eth-sig-util@npm:4.0.1" - dependencies: - ethereumjs-abi: "npm:^0.6.8" - ethereumjs-util: "npm:^6.2.1" - ethjs-util: "npm:^0.1.6" - tweetnacl: "npm:^1.0.3" - tweetnacl-util: "npm:^0.15.1" - checksum: 10/a41a986abd14675badeb02041466e30e1c3ef529c1d131f47c27fd48d73144fcf590f45d8ee8b7cd357725ebf75ece93f4484adf1baf6311cc996f7ef82c4ae1 - languageName: node - linkType: hard - "@multiformats/base-x@npm:^4.0.1": version: 4.0.1 resolution: "@multiformats/base-x@npm:4.0.1" @@ -513,6 +526,15 @@ __metadata: languageName: node linkType: hard +"@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: 10/f433a2e8811ae345109388eadfa18ef2b0004c1f79417553241db4f0ad0d59550be6298a4f43d989c627e9f7551ffae6e402a4edf0173981e6da95fc7cab5123 + languageName: node + linkType: hard + "@noble/curves@npm:1.8.2, @noble/curves@npm:^1.6.0, @noble/curves@npm:~1.8.1": version: 1.8.2 resolution: "@noble/curves@npm:1.8.2" @@ -529,6 +551,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:~1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 + languageName: node + linkType: hard + "@noble/hashes@npm:1.7.2, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.7.1": version: 1.7.2 resolution: "@noble/hashes@npm:1.7.2" @@ -543,117 +572,76 @@ __metadata: languageName: node linkType: hard -"@nomicfoundation/edr-darwin-arm64@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.7.0" - checksum: 10/be9ff1c9ece6875486c3eabd9cdddd90bbdbed9cecc376efc9aec0c7ce54fcb83b33adf4bab26fa134867a538cc26137c027c2aa2b7adf242ef0ef07fe240c56 - languageName: node - linkType: hard - -"@nomicfoundation/edr-darwin-x64@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-darwin-x64@npm:0.7.0" - checksum: 10/5e89e2c51f470e0a88f089098c8771b55466c082b7d84148b114541f81ff182bab3383623170bf329a78ea6274571993fea20ebfe080f898e775f3457eda358f +"@nomicfoundation/edr-darwin-arm64@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.11.3" + checksum: 10/f784703e65a609a10dbcfd2b8f61639df35c1b0064c302fe8af048d8a0a772e6f59c1aff295d9420b3f2399c2bf4a224b9b57621eea70586d0113fe751a7fe1a languageName: node linkType: hard -"@nomicfoundation/edr-linux-arm64-gnu@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.7.0" - checksum: 10/7d77d116bc1b668ec83437795ae17150e70edfad700bd7335f7e7d072731649024c28cc7aca5799480cfef42b7ae52b3e1522051a04ce4f8924c716714176277 +"@nomicfoundation/edr-darwin-x64@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-darwin-x64@npm:0.11.3" + checksum: 10/007561da9c7a36dec43bd72681124645df51513e29d34571d9cf9c4e674706f6c7da98bcd764315622213b3046e5be0e2809ecec0fea71293d46f60e4e367473 languageName: node linkType: hard -"@nomicfoundation/edr-linux-arm64-musl@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.7.0" - checksum: 10/de5c8a2a713eb9a6792a79c8b8ebb6f8de38018ab5bfc6bb35cd435a89c62e77bab550e334eadda9493b4134481d39f11208e3b480b86a0b4b703c0b3d05561a +"@nomicfoundation/edr-linux-arm64-gnu@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.11.3" + checksum: 10/b89fdd171c9dd37e84e22e28e1a52b32707693c311c4207115d7efb7fc98ebc21094ac65e8f0f8f2436b23cc89dadf69839e5836df0ef6b8c0d78799b9430bca languageName: node linkType: hard -"@nomicfoundation/edr-linux-x64-gnu@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.7.0" - checksum: 10/33077f290bbb1e8ce178d50289bb6591c72a18b35b5f31e3e4051a9af6ec10312b21d47ed2d4938a6f64ee5b3e2413c3390fa0f4f5da5fb73dda7eb1c86bc742 +"@nomicfoundation/edr-linux-arm64-musl@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.11.3" + checksum: 10/3135e7887c34c4eb58eb32fd04858d8294971da814e10a2b3ede4eaabb2f4b117616d780d4c86a0201d50601f00707704d935fc1f62aa8ba22698e7e14551a63 languageName: node linkType: hard -"@nomicfoundation/edr-linux-x64-musl@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.7.0" - checksum: 10/48784d44e3dd8a7a0d52a0f3f7511f02e5d1d94678a1baa29bf5a1c0973a707c96e09835622b5483ed3698622abd34bf4338ed9f688f01cb8ce55edddf78cdb4 +"@nomicfoundation/edr-linux-x64-gnu@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.11.3" + checksum: 10/88c89467277cee59a5130b09f29d01a618b38b03456555f2035af6546e7a19f4002e5874fdbe50290a7f3ea0589b33f3e14cfdd2fc3ac791b5432c0daf1b0d80 languageName: node linkType: hard -"@nomicfoundation/edr-win32-x64-msvc@npm:0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.7.0" - checksum: 10/517897959478810d168f95274762f1565185026a8a908d289120f97344be33865104c2a07eb7277d5ea992f5db55790f63efe460fea61d1c2ed7879567828f15 +"@nomicfoundation/edr-linux-x64-musl@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.11.3" + checksum: 10/8bcdf0812cfb049bf233fcd6c4f98d63e652ff29386ed40ff1ebfc42767c817c41ca8b26db1eb26fe9839648284747c5614b2a3cc5a7f1df0de7c9a37a8bad06 languageName: node linkType: hard -"@nomicfoundation/edr@npm:^0.7.0": - version: 0.7.0 - resolution: "@nomicfoundation/edr@npm:0.7.0" - dependencies: - "@nomicfoundation/edr-darwin-arm64": "npm:0.7.0" - "@nomicfoundation/edr-darwin-x64": "npm:0.7.0" - "@nomicfoundation/edr-linux-arm64-gnu": "npm:0.7.0" - "@nomicfoundation/edr-linux-arm64-musl": "npm:0.7.0" - "@nomicfoundation/edr-linux-x64-gnu": "npm:0.7.0" - "@nomicfoundation/edr-linux-x64-musl": "npm:0.7.0" - "@nomicfoundation/edr-win32-x64-msvc": "npm:0.7.0" - checksum: 10/b5c9546152574642b6d401b8da7f2a01cb98edd0da25aa2e7c16434e44b4134c699b50e8415449543701e3b722f5d6c8d8e4d8f699df3f7ebdb4acb907f0a794 +"@nomicfoundation/edr-win32-x64-msvc@npm:0.11.3": + version: 0.11.3 + resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.11.3" + checksum: 10/000ee9ab48fe93d0fc0cb61d06fee51c0b9894c24f068deea117f933bc44ed108e8dbe13b54a6f88287bd609206b353a71a0f81ce6d1e81950922c1a85341a91 languageName: node linkType: hard -"@nomicfoundation/ethereumjs-common@npm:4.0.4": - version: 4.0.4 - resolution: "@nomicfoundation/ethereumjs-common@npm:4.0.4" +"@nomicfoundation/edr@npm:^0.11.1": + version: 0.11.3 + resolution: "@nomicfoundation/edr@npm:0.11.3" dependencies: - "@nomicfoundation/ethereumjs-util": "npm:9.0.4" - checksum: 10/1daaede087c5dee92cb1e5309a548da2d64484722b917eccda4118d627293b61f705a990075f4d7f0f350100ed79396b3a25e7ea67824242d36d23716fe75e97 + "@nomicfoundation/edr-darwin-arm64": "npm:0.11.3" + "@nomicfoundation/edr-darwin-x64": "npm:0.11.3" + "@nomicfoundation/edr-linux-arm64-gnu": "npm:0.11.3" + "@nomicfoundation/edr-linux-arm64-musl": "npm:0.11.3" + "@nomicfoundation/edr-linux-x64-gnu": "npm:0.11.3" + "@nomicfoundation/edr-linux-x64-musl": "npm:0.11.3" + "@nomicfoundation/edr-win32-x64-msvc": "npm:0.11.3" + checksum: 10/e1b79c91342c5c27c3e29332852539dcee46e2b55d98e31bc959e1938393347c62ace92475ab9002ead67c792913451fde89cbc93fc4eeeb0c6dc004b440550e languageName: node linkType: hard -"@nomicfoundation/ethereumjs-rlp@npm:5.0.4": - version: 5.0.4 - resolution: "@nomicfoundation/ethereumjs-rlp@npm:5.0.4" - bin: - rlp: bin/rlp.cjs - checksum: 10/39fb26340bb2643a66c642315aa7b6fcfbdbddddeee18b4b683b77aa93b8a031bc86d4d4144368e5dd20499dc96b8b27751c6a285ff34e7a9969b530b306ce8c - languageName: node - linkType: hard - -"@nomicfoundation/ethereumjs-tx@npm:5.0.4": - version: 5.0.4 - resolution: "@nomicfoundation/ethereumjs-tx@npm:5.0.4" - dependencies: - "@nomicfoundation/ethereumjs-common": "npm:4.0.4" - "@nomicfoundation/ethereumjs-rlp": "npm:5.0.4" - "@nomicfoundation/ethereumjs-util": "npm:9.0.4" - ethereum-cryptography: "npm:0.1.3" - peerDependencies: - c-kzg: ^2.1.2 - peerDependenciesMeta: - c-kzg: - optional: true - checksum: 10/5e84de14fa464501c5c60ac6519f536d39ebc52c4d1fb79c63a66ea86f992bde4f338b0b0fdd2e5bc811ebd984e8ff41e4205e47d30001bad5b45370568bc41c - languageName: node - linkType: hard - -"@nomicfoundation/ethereumjs-util@npm:9.0.4": - version: 9.0.4 - resolution: "@nomicfoundation/ethereumjs-util@npm:9.0.4" +"@nomicfoundation/slang@npm:1.1.0": + version: 1.1.0 + resolution: "@nomicfoundation/slang@npm:1.1.0" dependencies: - "@nomicfoundation/ethereumjs-rlp": "npm:5.0.4" - ethereum-cryptography: "npm:0.1.3" - peerDependencies: - c-kzg: ^2.1.2 - peerDependenciesMeta: - c-kzg: - optional: true - checksum: 10/891806c7edda29c7b3f61551949ff0c1fa5f4e122fba84878bf27362a9e058768fd01194dc0e031de2e523c30ecbeb22e6841b8ab3772c8567fef4af6480872d + "@bytecodealliance/preview2-shim": "npm:0.17.2" + checksum: 10/7f4f24a03aec625813c6eb87390406869534896e5be90b2473b8b55abadfd48537958345629c75c4896dd38e4ad7aaaeff151be752a9ab468a6290a55e999e34 languageName: node linkType: hard @@ -890,17 +878,17 @@ __metadata: languageName: node linkType: hard -"@pythnetwork/pyth-evm-js@npm:^1.82.0": - version: 1.82.0 - resolution: "@pythnetwork/pyth-evm-js@npm:1.82.0" +"@pythnetwork/pyth-evm-js@npm:^1.83.0": + version: 1.83.0 + resolution: "@pythnetwork/pyth-evm-js@npm:1.83.0" dependencies: "@pythnetwork/price-service-client": "npm:1.9.0" buffer: "npm:^6.0.3" - checksum: 10/fc17332b6fc8054fb79305771e7c85b22be432cb3bfe4f40d071f6e1d9f91f2c48f5898914cdca4b6070ec025dfa8c7b944e6adf66ff03349ee9e2b04dd375f9 + checksum: 10/1898997c931bc889e6d2ffc930482ed29f6f8696634f24b30641f09e90d5a06dbcd78a729e77e7bed58cdb36c007bdfed48a846b149dd818564c877de460ee6d languageName: node linkType: hard -"@scure/base@npm:~1.1.0": +"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.6": version: 1.1.9 resolution: "@scure/base@npm:1.1.9" checksum: 10/f0ab7f687bbcdee2a01377fe3cd808bf63977999672751295b6a92625d5322f4754a96d40f6bd579bc367aad48ecf8a4e6d0390e70296e6ded1076f52adb16bb @@ -914,6 +902,13 @@ __metadata: languageName: node linkType: hard +"@scure/base@npm:~1.2.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 10/c1a7bd5e0b0c8f94c36fbc220f4a67cc832b00e2d2065c7d8a404ed81ab1c94c5443def6d361a70fc382db3496e9487fb9941728f0584782b274c18a4bed4187 + languageName: node + linkType: hard + "@scure/bip32@npm:1.1.5": version: 1.1.5 resolution: "@scure/bip32@npm:1.1.5" @@ -925,6 +920,17 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.4.0": + version: 1.4.0 + resolution: "@scure/bip32@npm:1.4.0" + dependencies: + "@noble/curves": "npm:~1.4.0" + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10/6cd5062d902564d9e970597ec8b1adacb415b2eadfbb95aee1a1a0480a52eb0de4d294d3753aa8b48548064c9795ed108d348a31a8ce3fc88785377bb12c63b9 + languageName: node + linkType: hard + "@scure/bip32@npm:1.6.2, @scure/bip32@npm:^1.5.0": version: 1.6.2 resolution: "@scure/bip32@npm:1.6.2" @@ -946,6 +952,16 @@ __metadata: languageName: node linkType: hard +"@scure/bip39@npm:1.3.0": + version: 1.3.0 + resolution: "@scure/bip39@npm:1.3.0" + dependencies: + "@noble/hashes": "npm:~1.4.0" + "@scure/base": "npm:~1.1.6" + checksum: 10/7d71fd58153de22fe8cd65b525f6958a80487bc9d0fbc32c71c328aeafe41fa259f989d2f1e0fa4fdfeaf83b8fcf9310d52ed9862987e46c2f2bfb9dd8cf9fc1 + languageName: node + linkType: hard + "@scure/bip39@npm:1.5.4, @scure/bip39@npm:^1.4.0": version: 1.5.4 resolution: "@scure/bip39@npm:1.5.4" @@ -1045,33 +1061,40 @@ __metadata: languageName: node linkType: hard -"@synthetixio/core-contracts@npm:^3.12.0": - version: 3.12.3 - resolution: "@synthetixio/core-contracts@npm:3.12.3" - checksum: 10/bb686461888dc0d2ae03056cd9ccd4edddd0b9104aab5b247cb69d07e6e76d53155f909f16c47e914bb2eeba25da3ce6f0e27235eadaaeb659a1bcb0f28ab0e1 +"@solidity-parser/parser@npm:^0.20.1": + version: 0.20.1 + resolution: "@solidity-parser/parser@npm:0.20.1" + checksum: 10/6497d74c67386ad3c91c906fbea4cf46df1b0eb3f597c7c881c5bbf33a5c689b36d22211fedc36e023e59facf8a6d7cff315dc117d3215d38cc5be95ecc106db languageName: node linkType: hard -"@synthetixio/main@npm:^3.12.3": - version: 3.12.3 - resolution: "@synthetixio/main@npm:3.12.3" - checksum: 10/a76f2cafec80981f348e1da284be8ae5abc4c44d26d2afcc854002aa662cd285fc8d42fab1a505c319c668552ac12661e84d794907c53c6b8e8516a03903f551 +"@synthetixio/core-contracts@npm:^3.13.0": + version: 3.13.0 + resolution: "@synthetixio/core-contracts@npm:3.13.0" + checksum: 10/bf34fbdda581667b69a501dc1d2fd4d8200b13f6e0dac0511abb323e62037ec26dd1dacfb4bd781f109c701a8cae6386d3f5cb7085f14d24ebcaa7cc08ca3caf languageName: node linkType: hard -"@taplo/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@taplo/core@npm:0.1.1" - checksum: 10/e4d5dd2a80c6bead07692d1b0e8f506b91b3474768aca7373d4dff94ad82f3d78e5401f46ca194343c63f474a69fc32cbb272570d506a995eab2214f88e66866 +"@synthetixio/main@npm:^3.13.0": + version: 3.13.0 + resolution: "@synthetixio/main@npm:3.13.0" + checksum: 10/ae491ab93c19efb841179acc8eaa6904702f51676837b3ae78e18f8098473329c56f8f5c0a2a86af3ef8510a38f795be63e6a48af55be82694795b26fa608e4f + languageName: node + linkType: hard + +"@taplo/core@npm:^0.2.0": + version: 0.2.0 + resolution: "@taplo/core@npm:0.2.0" + checksum: 10/5fd723a337600f3e1beaccc379c0dc6d3a7577edc5b9d2dcba31a525e7ef4b769d2c80bdd2376a9d9baa1e93d35089721aca5a989c265cdaa08bb6e0630a5701 languageName: node linkType: hard -"@taplo/lib@npm:^0.4.0-alpha.2": - version: 0.4.0-alpha.2 - resolution: "@taplo/lib@npm:0.4.0-alpha.2" +"@taplo/lib@npm:^0.5.0": + version: 0.5.0 + resolution: "@taplo/lib@npm:0.5.0" dependencies: - "@taplo/core": "npm:^0.1.0" - checksum: 10/926a31b2310f07172362f91f366617f9f94784f7fa1227c62e0753a034d885798bfcbd3cf73984148e42b6eda7c34fae235649f2cd71a84226caf17f1c35a73c + "@taplo/core": "npm:^0.2.0" + checksum: 10/b0125571ac97a8820035edae947b1091634b5746d8f8c00bedf3d689884ea9f7b47e07d7a1f20098012ca5743a9aba59b015ac63da7f7d8f35e8e6da48217161 languageName: node linkType: hard @@ -1096,15 +1119,6 @@ __metadata: languageName: node linkType: hard -"@types/bn.js@npm:^4.11.3": - version: 4.11.6 - resolution: "@types/bn.js@npm:4.11.6" - dependencies: - "@types/node": "npm:*" - checksum: 10/9ff3e7a1539a953c381c0d30ea2049162e3cab894cda91ee10f3a84d603f9afa2b2bc2a38fe9b427de94b6e2b7b77aefd217c1c7b07a10ae8d7499f9d6697a41 - languageName: node - linkType: hard - "@types/bn.js@npm:^5.1.0": version: 5.1.5 resolution: "@types/bn.js@npm:5.1.5" @@ -1600,7 +1614,7 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.11.0, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": +"bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" checksum: 10/10f8db196d3da5adfc3207d35d0a42aa29033eb33685f20ba2c36cadfe2de63dad05df0a20ab5aae01b418d1c4b3d4d205273085262fa020d17e93ff32b67527 @@ -2085,6 +2099,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.1": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/8e2709b2144f03c7950f8804d01ccb3786373df01e406a0f66928e47001cf2d336cbed9ee137261d4f90d68d8679468c755e3548ed83ddacdc82b194d2468afe + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.1 resolution: "decamelize-keys@npm:1.1.1" @@ -2164,7 +2190,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.5.2, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -2321,7 +2347,7 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:0.1.3, ethereum-cryptography@npm:^0.1.3": +"ethereum-cryptography@npm:^0.1.3": version: 0.1.3 resolution: "ethereum-cryptography@npm:0.1.3" dependencies: @@ -2356,6 +2382,18 @@ __metadata: languageName: node linkType: hard +"ethereum-cryptography@npm:^2.2.1": + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" + dependencies: + "@noble/curves": "npm:1.4.2" + "@noble/hashes": "npm:1.4.0" + "@scure/bip32": "npm:1.4.0" + "@scure/bip39": "npm:1.3.0" + checksum: 10/ab123bbfe843500ac2d645ce9edc4bc814962ffb598db6bf8bf01fbecac656e6c81ff4cf2472f1734844bbcbad2bf658d8b699cb7248d768e0f06ae13ecf43b8 + languageName: node + linkType: hard + "ethereum-provider@npm:0.7.7": version: 0.7.7 resolution: "ethereum-provider@npm:0.7.7" @@ -2365,31 +2403,6 @@ __metadata: languageName: node linkType: hard -"ethereumjs-abi@npm:^0.6.8": - version: 0.6.8 - resolution: "ethereumjs-abi@npm:0.6.8" - dependencies: - bn.js: "npm:^4.11.8" - ethereumjs-util: "npm:^6.0.0" - checksum: 10/d4633ca30048b53c0f900ba5d7d6013ca228822055fbd93f975befc41f5c3054e0fffc27562d78050f164170e546af66c20e9ca1d35e67ea861df07d59a65a91 - languageName: node - linkType: hard - -"ethereumjs-util@npm:^6.0.0, ethereumjs-util@npm:^6.2.1": - version: 6.2.1 - resolution: "ethereumjs-util@npm:6.2.1" - dependencies: - "@types/bn.js": "npm:^4.11.3" - bn.js: "npm:^4.11.0" - create-hash: "npm:^1.1.2" - elliptic: "npm:^6.5.2" - ethereum-cryptography: "npm:^0.1.3" - ethjs-util: "npm:0.1.6" - rlp: "npm:^2.2.3" - checksum: 10/dedc8a623e21d1864b09c47f28851fc0fca6233cdefa4755a308507822ce75c893bbb2c3ba422109d1247986ec757941718f06574437e41b0d68604108b03fd0 - languageName: node - linkType: hard - "ethereumjs-util@npm:^7.1.0": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" @@ -2451,16 +2464,6 @@ __metadata: languageName: node linkType: hard -"ethjs-util@npm:0.1.6, ethjs-util@npm:^0.1.6": - version: 0.1.6 - resolution: "ethjs-util@npm:0.1.6" - dependencies: - is-hex-prefixed: "npm:1.0.0" - strip-hex-prefix: "npm:1.0.0" - checksum: 10/02e1d37f743a78742651a11be35461dfe8ed653f113d630435aada8036e1e199691c2cfffbbf1e800bfdeb14bb34c7ed69fab5d3c727058c1daf3effc6bf6f69 - languageName: node - linkType: hard - "eventemitter3@npm:5.0.1": version: 5.0.1 resolution: "eventemitter3@npm:5.0.1" @@ -2806,16 +2809,13 @@ __metadata: languageName: node linkType: hard -"hardhat@npm:^2.22.18": - version: 2.22.18 - resolution: "hardhat@npm:2.22.18" +"hardhat@npm:^2.25.0": + version: 2.25.0 + resolution: "hardhat@npm:2.25.0" dependencies: + "@ethereumjs/util": "npm:^9.1.0" "@ethersproject/abi": "npm:^5.1.2" - "@metamask/eth-sig-util": "npm:^4.0.0" - "@nomicfoundation/edr": "npm:^0.7.0" - "@nomicfoundation/ethereumjs-common": "npm:4.0.4" - "@nomicfoundation/ethereumjs-tx": "npm:5.0.4" - "@nomicfoundation/ethereumjs-util": "npm:9.0.4" + "@nomicfoundation/edr": "npm:^0.11.1" "@nomicfoundation/solidity-analyzer": "npm:^0.1.0" "@sentry/node": "npm:^5.18.1" "@types/bn.js": "npm:^5.1.0" @@ -2830,7 +2830,6 @@ __metadata: enquirer: "npm:^2.3.0" env-paths: "npm:^2.2.0" ethereum-cryptography: "npm:^1.0.3" - ethereumjs-abi: "npm:^0.6.8" find-up: "npm:^5.0.0" fp-ts: "npm:1.19.3" fs-extra: "npm:^7.0.1" @@ -2839,6 +2838,7 @@ __metadata: json-stream-stringify: "npm:^3.1.4" keccak: "npm:^3.0.2" lodash: "npm:^4.17.11" + micro-eth-signer: "npm:^0.14.0" mnemonist: "npm:^0.38.0" mocha: "npm:^10.0.0" p-map: "npm:^4.0.0" @@ -2864,7 +2864,7 @@ __metadata: optional: true bin: hardhat: internal/cli/bootstrap.js - checksum: 10/521d46b31d15cda4c38b4e1995ba47bd34386bd10aa0554be4e2e7c9c889d25ce57c4018c76eda94168da5bab697ab5ad98b2715a1033247a0414a8853787bdd + checksum: 10/b74e83cf8b48e782dd9b7db0d640bcd68fe303c9e269686f9aa4ddcdd7b80e1ca932907003fd42fda005f38d486e4e59726b0f38fd8bf0b981e5810abcc907db languageName: node linkType: hard @@ -3686,6 +3686,26 @@ __metadata: languageName: node linkType: hard +"micro-eth-signer@npm:^0.14.0": + version: 0.14.0 + resolution: "micro-eth-signer@npm:0.14.0" + dependencies: + "@noble/curves": "npm:~1.8.1" + "@noble/hashes": "npm:~1.7.1" + micro-packed: "npm:~0.7.2" + checksum: 10/de9fb0262253c22f280dc6fae18b61950ac2bf0e086d9ca60e3dd150f64b922ca9073e7566ebfc71be773507f3979ebdccee8bc9bb1162697b7e0eeec1dbd691 + languageName: node + linkType: hard + +"micro-packed@npm:~0.7.2": + version: 0.7.3 + resolution: "micro-packed@npm:0.7.3" + dependencies: + "@scure/base": "npm:~1.2.5" + checksum: 10/956c89cd0753e82566e13f67406e5983ae9cb7bcbe539238c5e0dcc605974f91d454b819dd3cf63acec7d67e63ef17afde45b451eaa00a38de31c6024a75cee5 + languageName: node + linkType: hard + "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -4339,7 +4359,7 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-solidity@npm:^1.0.0-dev.23, prettier-plugin-solidity@npm:^1.4.2": +"prettier-plugin-solidity@npm:^1.0.0-dev.23": version: 1.4.2 resolution: "prettier-plugin-solidity@npm:1.4.2" dependencies: @@ -4351,14 +4371,27 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-toml@npm:^2.0.1": - version: 2.0.1 - resolution: "prettier-plugin-toml@npm:2.0.1" +"prettier-plugin-solidity@npm:^2.0.0": + version: 2.0.0 + resolution: "prettier-plugin-solidity@npm:2.0.0" dependencies: - "@taplo/lib": "npm:^0.4.0-alpha.2" + "@nomicfoundation/slang": "npm:1.1.0" + "@solidity-parser/parser": "npm:^0.20.1" + semver: "npm:^7.7.1" + peerDependencies: + prettier: ">=3.0.0" + checksum: 10/b5ef1d64902b181478e3bd557a37d11c5437e9353402e43c1ef0909e596d76f1e72b0fd59726a381564d303a6bcb4f0b6b9a9310caf942b27236dc6913819de1 + languageName: node + linkType: hard + +"prettier-plugin-toml@npm:^2.0.5": + version: 2.0.5 + resolution: "prettier-plugin-toml@npm:2.0.5" + dependencies: + "@taplo/lib": "npm:^0.5.0" peerDependencies: prettier: ^3.0.3 - checksum: 10/cf6a6c4f386390d74924eaacff86d3ef97369749b986fe3b5229466e896ada9f6da4a4fef44059062ffebf6f9a25530d563cba73da2ba2aac0eee27b4fc8c279 + checksum: 10/c899cb712dc41d4ab169753dec4db3194ded9c195e696c4a9c50ac9e26c3c01cc59413977eefa473f933c179240ae488a634594012ff78bda76bbbc7ad235fef languageName: node linkType: hard @@ -4371,12 +4404,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.4.2": - version: 3.4.2 - resolution: "prettier@npm:3.4.2" +"prettier@npm:^3.6.2": + version: 3.6.2 + resolution: "prettier@npm:3.6.2" bin: prettier: bin/prettier.cjs - checksum: 10/a3e806fb0b635818964d472d35d27e21a4e17150c679047f5501e1f23bd4aa806adf660f0c0d35214a210d5d440da6896c2e86156da55f221a57938278dc326e + checksum: 10/1213691706bcef1371d16ef72773c8111106c3533b660b1cc8ec158bd109cdf1462804125f87f981f23c4a3dba053b6efafda30ab0114cc5b4a725606bb9ff26 languageName: node linkType: hard @@ -4652,7 +4685,7 @@ __metadata: languageName: node linkType: hard -"rlp@npm:^2.2.3, rlp@npm:^2.2.4": +"rlp@npm:^2.2.4": version: 2.2.7 resolution: "rlp@npm:2.2.7" dependencies: @@ -5101,25 +5134,25 @@ __metadata: version: 0.0.0-use.local resolution: "synthetix-deployments@workspace:." dependencies: - "@pythnetwork/pyth-evm-js": "npm:^1.82.0" - "@synthetixio/core-contracts": "npm:^3.12.0" - "@synthetixio/main": "npm:^3.12.3" + "@pythnetwork/pyth-evm-js": "npm:^1.83.0" + "@synthetixio/core-contracts": "npm:^3.13.0" + "@synthetixio/main": "npm:^3.13.0" "@usecannon/builder": "npm:2.24.2" "@usecannon/cli": "npm:2.24.2" abi-to-sol: "npm:^0.8.0" - debug: "npm:^4.4.0" + debug: "npm:^4.4.1" ethers: "npm:^5.7.2" forge-std: "github:foundry-rs/forge-std" - hardhat: "npm:^2.22.18" - mocha: "npm:^11.0.1" + hardhat: "npm:^2.25.0" + mocha: "npm:^11.7.1" numbro: "npm:^2.5.0" pako: "npm:^2.1.0" - prettier: "npm:^3.4.2" - prettier-plugin-solidity: "npm:^1.4.2" - prettier-plugin-toml: "npm:^2.0.1" + prettier: "npm:^3.6.2" + prettier-plugin-solidity: "npm:^2.0.0" + prettier-plugin-toml: "npm:^2.0.5" solc: "npm:0.8.21" supports-color: "npm:^8.1.1" - viem: "npm:^2.30.0" + viem: "npm:^2.31.6" languageName: unknown linkType: soft @@ -5237,20 +5270,6 @@ __metadata: languageName: node linkType: hard -"tweetnacl-util@npm:^0.15.1": - version: 0.15.1 - resolution: "tweetnacl-util@npm:0.15.1" - checksum: 10/ae6aa8a52cdd21a95103a4cc10657d6a2040b36c7a6da7b9d3ab811c6750a2d5db77e8c36969e75fdee11f511aa2b91c552496c6e8e989b6e490e54aca2864fc - languageName: node - linkType: hard - -"tweetnacl@npm:^1.0.3": - version: 1.0.3 - resolution: "tweetnacl@npm:1.0.3" - checksum: 10/ca122c2f86631f3c0f6d28efb44af2a301d4a557a62a3e2460286b08e97567b258c2212e4ad1cfa22bd6a57edcdc54ba76ebe946847450ab0999e6d48ccae332 - languageName: node - linkType: hard - "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1"