diff --git a/omnibus-mainnet.toml b/omnibus-mainnet.toml index e8b6e400..f22a8f02 100644 --- a/omnibus-mainnet.toml +++ b/omnibus-mainnet.toml @@ -1,5 +1,5 @@ name = "synthetix-omnibus" -version = "26" +version = "27" description = "Includes the full synthetix system with configurations applied" deployers = [ "0x1C8236B406911A376369e33D39189F1b4B39F27D", @@ -38,7 +38,7 @@ include = [ ] [setting.snx_package] -defaultValue = "synthetix:3.12.0" +defaultValue = "synthetix:3.14.1" [setting.v2x_package] defaultValue = "synthetix:2.101.2" @@ -56,7 +56,7 @@ defaultValue = "synthetix-perps-market:3.3.19" defaultValue = "synthetix-legacy-market:3.12.1" [setting.treasury_market_package] -defaultValue = "synthetix-treasury-market:3.12.3" +defaultValue = "synthetix-treasury-market:3.14.2" [setting.susde_package] defaultValue = 'susde-token' @@ -162,6 +162,12 @@ defaultValue = "0x100c6c18381c9a7527762063047236356bbd0b8d" [setting.pool420_migrate_address] defaultValue = "0x8bfd24F68149E3d4e9635a6E26b0e43EEfd2C692" +[setting.aggregator_issued_synths_address] +defaultValue = "0xA1C62734a81e2C42357781322Aa4D430C0a50A08" + +[setting.aggregator_debt_ratio_address] +defaultValue = "0x2305f5f9EF3aBF0d6d02411ACa44F85113b247Af" + # we want to enable the spot market wrapper for usde [import.usde] source = "usde-token" @@ -228,3 +234,48 @@ governance_initial_epoch_end_date = "1726504075" [var.treasuryInfo] treasury_account_id = "10" treasury_liquidator_address = "0x9DAffb42b60Bb14d8EE80b503AAfC312dCbAF552" + + +#depends = ['provision.legacyMarket'] + +[invoke.disableCoreDeposit] +target = ["system.CoreProxy"] +fromCall.func = "owner" +func = "setFeatureFlagAllowAll" +args = ["<%= formatBytes32String('deposit') %>", false] + +#depends = ['provision.system'] + +[invoke.disableCoreDelegate] +target = ["system.CoreProxy"] +fromCall.func = "owner" +func = "setFeatureFlagAllowAll" +args = ["<%= formatBytes32String('delegateCollateral') %>", false] + +[invoke.setMainnetOnlyDebt] +target = ["legacyMarket.v2x.AddressResolver"] +func = "importAddresses" +fromCall.func = "owner" +args = [ + [ + "<%= formatBytes32String('ext:AggregatorIssuedSynths') %>", + "<%= formatBytes32String('ext:AggregatorDebtRatio') %>", + ], + [ + "<%= settings.aggregator_issued_synths_address %>", + "<%= settings.aggregator_debt_ratio_address %>", + ], +] + +depends = [ + 'provision.legacyMarket', + 'setting.aggregator_issued_synths_address', + 'setting.aggregator_debt_ratio_address', +] + +[invoke.refreshResolverCache] +target = ["legacyMarket.v2x.Issuer", "legacyMarket.v2x.FeePool"] +func = "rebuildCache" +fromCall.func = "owner" + +depends = ["invoke.setMainnetOnlyDebt"] diff --git a/omnibus-optimism-mainnet.toml b/omnibus-optimism-mainnet.toml index f0a5e544..5d2d1939 100644 --- a/omnibus-optimism-mainnet.toml +++ b/omnibus-optimism-mainnet.toml @@ -1,5 +1,5 @@ name = "synthetix-omnibus" -version = "16" +version = "17" description = "Includes the full synthetix system with configurations applied" deployers = [ "0x1C8236B406911A376369e33D39189F1b4B39F27D", @@ -36,7 +36,7 @@ include = [ ] [setting.snx_package] -defaultValue = "synthetix:3.12.0" +defaultValue = "synthetix:3.13.0" [setting.v2x_package] defaultValue = "synthetix:2.101.2" @@ -221,3 +221,36 @@ args = ["1", "31536000", "<%= parseEther('1') %>", "<%= parseEther('0.5') %>"] [var.treasuryInfo] treasury_account_id = "10" treasury_liquidator_address = "0x9DAffb42b60Bb14d8EE80b503AAfC312dCbAF552" + +# deprecation + +[invoke.setPausedStablecoinConversion] +target = ["legacyMarket.Market"] +fromCall.func = "owner" +func = "setPauseStablecoinConversion" +args = ['true'] + +[invoke.disableCoreDeposit] +target = ["system.CoreProxy"] +fromCall.func = "owner" +func = "setFeatureFlagAllowAll" +args = ["<%= formatBytes32String('deposit') %>", false] + +[invoke.disableCoreDelegate] +target = ["system.CoreProxy"] +fromCall.func = "owner" +func = "setFeatureFlagAllowAll" +args = ["<%= formatBytes32String('delegateCollateral') %>", false] + +[invoke.disableMintMarket] +target = ["system.CoreProxy"] +fromCall.func = "owner" +func = "setFeatureFlagAllowAll" +args = ["<%= formatBytes32String('withdrawMarketUsd') %>", false] + +[invoke.deprecate] +target = ["system.CoreProxy"] +func = "deprecateCollateral" +fromCall.func = "owner" +args = ["<%= legacyMarket.v2x.ProxySynthetix.address %>", "<%= settings.pdao %>"] +depends = ["provision.system", "provision.legacyMarket", "setting.pdao"] diff --git a/package.json b/package.json index 647c33b9..7fa309bb 100644 --- a/package.json +++ b/package.json @@ -13,37 +13,15 @@ "anvil:mainnet": "anvil --chain-id 1 --fork-url https://mainnet.infura.io/v3/$INFURA_API_KEY", "anvil:sepolia": "anvil --chain-id 11155111 --fork-url https://sepolia.infura.io/v3/$INFURA_API_KEY", "anvil:optimism": "anvil --chain-id 10 --fork-url https://optimism-mainnet.infura.io/v3/$INFURA_API_KEY", - "anvil:base": "anvil --chain-id 8453 --fork-url https://base-mainnet.infura.io/v3/$INFURA_API_KEY", - "anvil:base-sepolia": "anvil --chain-id 84532 --fork-url https://base-sepolia.infura.io/v3/$INFURA_API_KEY", - "anvil:arbitrum": "anvil --chain-id 42161 --fork-url https://arbitrum-mainnet.infura.io/v3/$INFURA_API_KEY", - "anvil:arbitrum-sepolia": "anvil --chain-id 421614 --fork-url https://arbitrum-sepolia.infura.io/v3/$INFURA_API_KEY", - "start:mainnet": "cannon build omnibus-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 1 --provider-url https://mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:sepolia": "cannon build omnibus-sepolia.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 11155111 --provider-url https://sepolia.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", - "start:optimism": "cannon build omnibus-optimism-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 10 --provider-url https://optimism-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:base": "cannon build omnibus-base-mainnet-andromeda.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@andromeda --chain-id 8453 --provider-url https://base-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:base-sepolia": "cannon build omnibus-base-sepolia-andromeda.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@andromeda --chain-id 84532 --provider-url https://base-sepolia.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:arbitrum": "cannon build omnibus-arbitrum-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 42161 --provider-url https://arbitrum-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:arbitrum-sepolia": "cannon build omnibus-arbitrum-sepolia.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 421614 --provider-url https://arbitrum-sepolia.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "start:snax": "cannon build omnibus-snaxchain-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 2192 --provider-url https://mainnet.snaxchain.io | tee ./e2e/cannon-build.log", - "start:snax-testnet": "cannon build omnibus-snaxchain-testnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 13001 --provider-url https://testnet.snaxchain.io | tee ./e2e/cannon-build.log", - "build:mainnet": "cannon build omnibus-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 1 --provider-url https://mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:sepolia": "cannon build omnibus-sepolia.toml --dry-run --anvil.port 8545 --chain-id 11155111 --provider-url https://sepolia.infura.io/v3/$INFURA_API_KEY --impersonate-all| tee ./e2e/cannon-build.log", - "build:optimism": "cannon build omnibus-optimism-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 10 --provider-url https://optimism-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:base": "cannon build omnibus-base-mainnet-andromeda.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@andromeda --chain-id 8453 --provider-url https://base-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:base-sepolia": "cannon build omnibus-base-sepolia-andromeda.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@andromeda --chain-id 84532 --provider-url https://base-sepolia.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:arbitrum": "cannon build omnibus-arbitrum-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 42161 --provider-url https://arbitrum-mainnet.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:arbitrum-sepolia": "cannon build omnibus-arbitrum-sepolia.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 421614 --provider-url https://arbitrum-sepolia.infura.io/v3/$INFURA_API_KEY | tee ./e2e/cannon-build.log", - "build:snax": "cannon build omnibus-snaxchain-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 2192 --provider-url https://mainnet.snaxchain.io | tee ./e2e/cannon-build.log", - "build:snax-testnet": "cannon build omnibus-snaxchain-testnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 13001 --provider-url https://testnet.snaxchain.io | tee ./e2e/cannon-build.log", + "start:mainnet": "cannon build omnibus-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 1 --rpc-url https://mainnet.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", + "start:sepolia": "cannon build omnibus-sepolia.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 11155111 --rpc-url https://sepolia.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", + "start:optimism": "cannon build omnibus-optimism-mainnet.toml --keep-alive --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 10 --rpc-url https://optimism-mainnet.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", + "build:mainnet": "cannon build omnibus-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 1 --rpc-url https://mainnet.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", + "build:sepolia": "cannon build omnibus-sepolia.toml --dry-run --anvil.port 8545 --chain-id 11155111 --rpc-url https://sepolia.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", + "build:optimism": "cannon build omnibus-optimism-mainnet.toml --dry-run --anvil.port 8545 --upgrade-from synthetix-omnibus:latest@main --chain-id 10 --rpc-url https://optimism-mainnet.infura.io/v3/$INFURA_API_KEY --impersonate-all | tee ./e2e/cannon-build.log", "test:mainnet": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-mainnet.toml/**/*.e2e.js", "test:sepolia": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-sepolia.toml/**/*.e2e.js", "test:optimism": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-optimism-mainnet.toml/**/*.e2e.js", - "test:base": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-base-mainnet-andromeda.toml/**/*.e2e.js", - "test:base-sepolia": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-base-sepolia-andromeda.toml/**/*.e2e.js", - "test:arbitrum": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-arbitrum-mainnet.toml/**/*.e2e.js", - "test:arbitrum-sepolia": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-arbitrum-sepolia.toml/**/*.e2e.js", - "test:snax": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-snaxchain-mainnet.toml/**/*.e2e.js", - "test:snax-testnet": "DEBUG='e2e:*' mocha ./e2e/tests/omnibus-snaxchain-testnet.toml/**/*.e2e.js", "pretty": "prettier . '**/*.toml' --write", "pretty:check": "prettier . '**/*.toml' --check", "fetch-deployments": "DEBUG='e2e:*' node e2e/extractCannonState ./e2e/cannon-build.log > /tmp/cannonState.json && DEBUG='e2e:*' node e2e/generateDeployments /tmp/cannonState.json", @@ -71,11 +49,11 @@ "prettier-plugin-toml": "^2.0.1", "solc": "0.8.21", "supports-color": "^8.1.1", - "viem": "^2.30.0" + "viem": "^2.36.0" }, "resolutions": { "mocha": "^11", - "viem": "^2.30.0" + "viem": "^2.36.0" }, "mocha": { "timeout": "5m", diff --git a/yarn.lock b/yarn.lock index 6d48696b..42f77644 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,7 +5,7 @@ __metadata: version: 8 cacheKey: 10 -"@adraffy/ens-normalize@npm:^1.10.1": +"@adraffy/ens-normalize@npm:^1.11.0": version: 1.11.0 resolution: "@adraffy/ens-normalize@npm:1.11.0" checksum: 10/abef75f21470ea43dd6071168e092d2d13e38067e349e76186c78838ae174a46c3e18ca50921d05bea6ec3203074147c9e271f8cb6531d1c2c0e146f3199ddcb @@ -513,12 +513,28 @@ __metadata: 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" +"@noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 10/051660051e3e9e2ca5fb9dece2885532b56b7e62946f89afa7284a0fb8bc02e2bd1c06554dba68162ff42d295b54026456084198610f63c296873b2f1cd7a586 + languageName: node + linkType: hard + +"@noble/curves@npm:1.9.6": + version: 1.9.6 + resolution: "@noble/curves@npm:1.9.6" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10/74b603bbf95cab1b6eb147d02febe55bc19cf57c324bf2ff04b44ff9be3f88affc1a57da0805c74803e27c25687079251f9c788f93f0e6fd1c5d02163996460c + languageName: node + linkType: hard + +"@noble/curves@npm:^1.9.1, @noble/curves@npm:~1.9.0": + version: 1.9.7 + resolution: "@noble/curves@npm:1.9.7" dependencies: - "@noble/hashes": "npm:1.7.2" - checksum: 10/540e7b7a8fe92ecd5cef846f84d07180662eb7fd7d8e9172b8960c31827e74f148fe4630da962138a6be093ae9f8992d14ab23d3682a2cc32be839aa57c03a46 + "@noble/hashes": "npm:1.8.0" + checksum: 10/3cfe2735ea94972988ca9e217e0ebb2044372a7160b2079bf885da789492a6291fc8bf76ca3d8bf8dee477847ee2d6fac267d1e6c4f555054059f5e8c4865d44 languageName: node linkType: hard @@ -529,10 +545,10 @@ __metadata: 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" - checksum: 10/b5af9e4b91543dcc46a811b5b2c57bfdeb41728361979a19d6110a743e2cb0459872553f68d3a46326d21959964db2776b8c8b4db85ac1d9f63ebcaddf7d59b6 +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10/474b7f56bc6fb2d5b3a42132561e221b0ea4f91e590f4655312ca13667840896b34195e2b53b7f097ec080a1fdd3b58d902c2a8d0fbdf51d2e238b53808a177e languageName: node linkType: hard @@ -907,10 +923,10 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:~1.2.2, @scure/base@npm:~1.2.4": - version: 1.2.5 - resolution: "@scure/base@npm:1.2.5" - checksum: 10/9a963a27424a373b62760c9ae7099ae496be67eb5b31205639f529f0dbcb2228a827222a36d22842cc2acda78e300a3430d46d84de5d8d4b791208955360853e +"@scure/base@npm:~1.2.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 10/c1a7bd5e0b0c8f94c36fbc220f4a67cc832b00e2d2065c7d8a404ed81ab1c94c5443def6d361a70fc382db3496e9487fb9941728f0584782b274c18a4bed4187 languageName: node linkType: hard @@ -925,14 +941,14 @@ __metadata: 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" +"@scure/bip32@npm:1.7.0, @scure/bip32@npm:^1.7.0": + version: 1.7.0 + resolution: "@scure/bip32@npm:1.7.0" dependencies: - "@noble/curves": "npm:~1.8.1" - "@noble/hashes": "npm:~1.7.1" - "@scure/base": "npm:~1.2.2" - checksum: 10/474ee315a8631aa1a7d378b0521b4494e09a231519ec53d879088cb88c8ff644a89b27a02a8bf0b5a9b1c4c0417acc70636ccdb121b800c34594ae53c723f8d7 + "@noble/curves": "npm:~1.9.0" + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10/f90e0c23ab6a31a164856ae9cb9a8cae2886df608c74a6c0c4875095b017e30ffd92f28f73b8c52890d9a89fca86d19f6d60bb1ea7cad64c7987f92ae83509ad languageName: node linkType: hard @@ -946,13 +962,13 @@ __metadata: 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" +"@scure/bip39@npm:1.6.0, @scure/bip39@npm:^1.6.0": + version: 1.6.0 + resolution: "@scure/bip39@npm:1.6.0" dependencies: - "@noble/hashes": "npm:~1.7.1" - "@scure/base": "npm:~1.2.4" - checksum: 10/9f08b433511d7637bc48c51aa411457d5f33da5a85bd03370bf394822b0ea8c007ceb17247a3790c28237303d8fc20c4e7725765940cd47e1365a88319ad0d5c + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10/63e60c40fa1bda2c1b50351546fee6d7b0947cc814aa7a4209dcedd3693b5053302c8fca28292f5f50735e11c613265359acdc019127393dbab17e53489fc449 languageName: node linkType: hard @@ -1283,7 +1299,7 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.0.8, abitype@npm:^1.0.6, abitype@npm:^1.0.8": +"abitype@npm:1.0.8, abitype@npm:^1.0.8": version: 1.0.8 resolution: "abitype@npm:1.0.8" peerDependencies: @@ -4138,23 +4154,24 @@ __metadata: languageName: node linkType: hard -"ox@npm:0.6.9": - version: 0.6.9 - resolution: "ox@npm:0.6.9" +"ox@npm:0.9.1": + version: 0.9.1 + resolution: "ox@npm:0.9.1" dependencies: - "@adraffy/ens-normalize": "npm:^1.10.1" - "@noble/curves": "npm:^1.6.0" - "@noble/hashes": "npm:^1.5.0" - "@scure/bip32": "npm:^1.5.0" - "@scure/bip39": "npm:^1.4.0" - abitype: "npm:^1.0.6" + "@adraffy/ens-normalize": "npm:^1.11.0" + "@noble/ciphers": "npm:^1.3.0" + "@noble/curves": "npm:^1.9.1" + "@noble/hashes": "npm:^1.8.0" + "@scure/bip32": "npm:^1.7.0" + "@scure/bip39": "npm:^1.6.0" + abitype: "npm:^1.0.8" eventemitter3: "npm:5.0.1" peerDependencies: typescript: ">=5.4.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/11ad9076b594dd424cd89d9763d4701e59e7ffc0733973947c82a14255a00a53483712e62fa9bbacd39efd35c6739bddb7728ef2211b47530f22036ab77cde69 + checksum: 10/9b7b7e58b2af2ddde67ebbbf6d43765752378b5e160b181fbcbc6823035ba85e90f7fcc3d92e2aaaa3fc718b28478c3ff5286e9ee004f6f8da0585c80e5fbe29 languageName: node linkType: hard @@ -5119,7 +5136,7 @@ __metadata: prettier-plugin-toml: "npm:^2.0.1" solc: "npm:0.8.21" supports-color: "npm:^8.1.1" - viem: "npm:^2.30.0" + viem: "npm:^2.36.0" languageName: unknown linkType: soft @@ -5463,24 +5480,24 @@ __metadata: languageName: node linkType: hard -"viem@npm:^2.30.0": - version: 2.30.0 - resolution: "viem@npm:2.30.0" +"viem@npm:^2.36.0": + version: 2.36.0 + resolution: "viem@npm:2.36.0" dependencies: - "@noble/curves": "npm:1.8.2" - "@noble/hashes": "npm:1.7.2" - "@scure/bip32": "npm:1.6.2" - "@scure/bip39": "npm:1.5.4" + "@noble/curves": "npm:1.9.6" + "@noble/hashes": "npm:1.8.0" + "@scure/bip32": "npm:1.7.0" + "@scure/bip39": "npm:1.6.0" abitype: "npm:1.0.8" isows: "npm:1.0.7" - ox: "npm:0.6.9" - ws: "npm:8.18.1" + ox: "npm:0.9.1" + ws: "npm:8.18.3" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 10/6d09002cb427d5987192a5d998e6e185cc01864a67cba10c3b67d763857a0fe1d0f3a700675c3a95b6ae2ec9665e3fe0fa97a24ada6b76f72a08462d5f2e48d2 + checksum: 10/738d1788898e047b7f9440e86e4a75e80dc77484635e85a2df4a99d886ec8889a7f481a98fda7fad7de4dc258e43763af52db9abbe8afe425493bc1be7244d15 languageName: node linkType: hard @@ -5591,9 +5608,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.18.1, ws@npm:^8.6.0": - version: 8.18.1 - resolution: "ws@npm:8.18.1" +"ws@npm:8.18.3, ws@npm:^8.6.0": + version: 8.18.3 + resolution: "ws@npm:8.18.3" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -5602,7 +5619,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10/3f38e9594f2af5b6324138e86b74df7d77bbb8e310bf8188679dd80bac0d1f47e51536a1923ac3365f31f3d8b25ea0b03e4ade466aa8292a86cd5defca64b19b + checksum: 10/725964438d752f0ab0de582cd48d6eeada58d1511c3f613485b5598a83680bedac6187c765b0fe082e2d8cc4341fc57707c813ae780feee82d0c5efe6a4c61b6 languageName: node linkType: hard