From 5380df429a086c4c67c0aeb1373e2b3891fa0d92 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Mon, 4 Aug 2025 17:33:54 +0400 Subject: [PATCH] feat: update viem and latest module addr --- package.json | 2 +- pnpm-lock.yaml | 151 +++++++++++++++++++++++++++++++++++++++++++++-- src/constants.ts | 24 ++++---- 3 files changed, 161 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 88c6aa47..dbf6ce88 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "tsc-alias": "^1.8.10", "typescript": "^5.3.3", "utf-8-validate": "^6.0.3", - "viem": "^2.16.3", + "viem": "^2.30.6", "ws": "^8.16.0" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ccf3988..8a8cf5fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,7 +50,7 @@ importers: version: 1.1.2 permissionless: specifier: 0.1.39 - version: 0.1.39(viem@2.16.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)) + version: 0.1.39(viem@2.33.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)) rimraf: specifier: ^5.0.5 version: 5.0.7 @@ -73,8 +73,8 @@ importers: specifier: ^6.0.3 version: 6.0.4 viem: - specifier: ^2.16.3 - version: 2.16.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + specifier: ^2.30.6 + version: 2.33.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) ws: specifier: ^8.16.0 version: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -147,6 +147,9 @@ packages: '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + '@adraffy/ens-normalize@1.11.0': + resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -690,13 +693,25 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + '@noble/curves@1.9.2': + resolution: {integrity: sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==} + engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -716,12 +731,21 @@ packages: '@scure/base@1.1.7': resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + '@scure/base@1.2.6': + resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.7.0': + resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.6.0': + resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -858,6 +882,17 @@ packages: zod: optional: true + abitype@1.0.8: + resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1243,6 +1278,9 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -1526,6 +1564,11 @@ packages: peerDependencies: ws: '*' + isows@1.0.7: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: '*' + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -1908,6 +1951,14 @@ packages: outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + ox@0.8.6: + resolution: {integrity: sha512-eiKcgiVVEGDtEpEdFi1EGoVVI48j6icXHce9nFwCNM7CKG3uoCXKdr4TPhS00Iy1TR2aWSF1ltPD0x/YgqIL9w==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -2394,6 +2445,14 @@ packages: typescript: optional: true + viem@2.33.2: + resolution: {integrity: sha512-/720OaM4dHWs8vXwNpyet+PRERhPaW+n/1UVSCzyb9jkmwwVfaiy/R6YfCFb4v+XXbo8s3Fapa3DM5yCRSkulA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -2441,6 +2500,18 @@ packages: utf-8-validate: optional: true + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -2477,6 +2548,8 @@ snapshots: '@adraffy/ens-normalize@1.10.0': {} + '@adraffy/ens-normalize@1.11.0': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -3226,12 +3299,20 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 + '@noble/ciphers@1.3.0': {} + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 + '@noble/curves@1.9.2': + dependencies: + '@noble/hashes': 1.8.0 + '@noble/hashes@1.3.2': {} + '@noble/hashes@1.8.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -3249,17 +3330,30 @@ snapshots: '@scure/base@1.1.7': {} + '@scure/base@1.2.6': {} + '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 '@noble/hashes': 1.3.2 '@scure/base': 1.1.7 + '@scure/bip32@1.7.0': + dependencies: + '@noble/curves': 1.9.2 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@scure/bip39@1.2.1': dependencies: '@noble/hashes': 1.3.2 '@scure/base': 1.1.7 + '@scure/bip39@1.6.0': + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@sinclair/typebox@0.27.8': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -3396,6 +3490,10 @@ snapshots: optionalDependencies: typescript: 5.5.2 + abitype@1.0.8(typescript@5.5.2): + optionalDependencies: + typescript: 5.5.2 + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: acorn: 8.12.0 @@ -3814,6 +3912,8 @@ snapshots: esutils@2.0.3: {} + eventemitter3@5.0.1: {} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 @@ -4087,6 +4187,10 @@ snapshots: dependencies: ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + isows@1.0.7(ws@8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)): + dependencies: + ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: @@ -4639,6 +4743,21 @@ snapshots: outdent@0.5.0: {} + ox@0.8.6(typescript@5.5.2): + dependencies: + '@adraffy/ens-normalize': 1.11.0 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.2 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.0.8(typescript@5.5.2) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - zod + p-filter@2.1.0: dependencies: p-map: 2.1.0 @@ -4693,9 +4812,9 @@ snapshots: path-type@5.0.0: {} - permissionless@0.1.39(viem@2.16.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)): + permissionless@0.1.39(viem@2.33.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4)): dependencies: - viem: 2.16.3(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) + viem: 2.33.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4) picocolors@1.0.1: {} @@ -5049,6 +5168,23 @@ snapshots: - utf-8-validate - zod + viem@2.33.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@6.0.4): + dependencies: + '@noble/curves': 1.9.2 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.0.8(typescript@5.5.2) + isows: 1.0.7(ws@8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ox: 0.8.6(typescript@5.5.2) + ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + walker@1.0.8: dependencies: makeerror: 1.0.12 @@ -5092,6 +5228,11 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 6.0.4 + ws@8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.4 + y18n@5.0.8: {} yallist@2.1.2: {} diff --git a/src/constants.ts b/src/constants.ts index 8eefc08c..fefc8707 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -25,7 +25,7 @@ export const MULTI_FACTOR_VALIDATOR_ADDRESS: Address = export const OWNABLE_EXECUTOR_ADDRESS: Address = '0x4Fd8d57b94966982B62e9588C27B4171B55E8354' export const OWNABLE_VALIDATOR_ADDRESS: Address = - '0x2483DA3A338895199E5e538530213157e931Bf06' + '0x0000000000E9E6E96Bcaa3c113187CdB7E38AED9' export const REGISTRY_ADDRESS: Address = '0x000000000069E2a187AEFFb852bF3cCdC95151B2' export const REGISTRY_HOOK_ADDRESS: Address = @@ -34,28 +34,32 @@ export const SCHEDULED_ORDERS_EXECUTOR_ADDRESS: Address = '0x40dc90D670C89F322fa8b9f685770296428DCb6b' export const SCHEDULED_TRANSFERS_EXECUTOR_ADDRESS: Address = '0xA8E374779aeE60413c974b484d6509c7E4DDb6bA' + +// Temp export const SMART_SESSIONS_ADDRESS: Address = - '0x00000000002B0eCfbD0496EE71e01257dA0E37DE' + '0x2358e7436B2bC3F8a82B4F128236a7AF1b32f23c' + //'0x0000000000b1c0591b3b3bdadd1e37c8903bd962' export const SMART_SESSIONS_COMPATIBILITY_FALLBACK_ADDRESS: Address = - '0xBad7E91C4F2803978cd6c7C3Fe80B5Fd7f7B0b50' + '0x000000000052e9685932845660777DF43C2dC496' + export const SOCIAL_RECOVERY_ADDRESS: Address = '0xA04D053b3C8021e8D5bF641816c42dAA75D8b597' export const SPENDING_LIMITS_POLICY_ADDRESS: Address = - '0x00000088D48cF102A8Cdb0137A9b173f957c6343' + '0x000000000033212e272655d8a22402db819477a6' export const TIME_FRAME_POLICY_ADDRESS: Address = - '0x8177451511dE0577b911C254E9551D981C26dc72' + '0x0000000000D30f611fA3bf652ac6879428586930' export const SUDO_POLICY_ADDRESS: Address = - '0x0000003111cD8e92337C100F22B7A9dbf8DEE301' + '0x0000000000FEEc8D74e3143fBaBbca515358d869' export const UNIVERSAL_ACTION_POLICY_ADDRESS: Address = - '0x0000006DDA6c463511C4e9B05CFc34C1247fCF1F' + '0x0000000000714Cf48FcF88A0bFBa70d313415032' export const UNIVERSAL_EMAIL_RECOVERY_ADDRESS: Address = '0x636632FA22052d2a4Fb6e3Bab84551B620b9C1F9' export const USAGE_LIMIT_POLICY_ADDRESS: Address = - '0x1F34eF8311345A3A4a4566aF321b313052F51493' + '0x00000000001d4479FA2A947026204d0283ceDe4B' export const VALUE_LIMIT_POLICY_ADDRESS: Address = - '0x730DA93267E7E513e932301B47F2ac7D062abC83' + '0x000000000021dC45451291BCDfc9f0B46d6f0278' export const WEBAUTHN_VALIDATOR_ADDRESS: Address = - '0x2f167e55d42584f65e2e30a748f41ee75a311414' + '0x0000000000578c4cB0e472a5462da43C495C3F33' export const DEFAULT_CONSTANTS = { ACCOUNT_LOCKER_HOOK,