diff --git a/contracts/lib/forge-std b/contracts/lib/forge-std index 4d63c97..1714bee 160000 --- a/contracts/lib/forge-std +++ b/contracts/lib/forge-std @@ -1 +1 @@ -Subproject commit 4d63c978718517fa02d4e330fbe7372dbb06c2f1 +Subproject commit 1714bee72e286e73f76e320d110e0eaf5c4e649d diff --git a/package.json b/package.json index 887ab65..49a8341 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,7 @@ "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.5.4", - "typescript-eslint": "^8.0.0", + "typescript-eslint": "^8.0.1", "xdeployer": "^3.0.15", "zksync-ethers": "^6.11.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffae9f4..6de4a78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -119,8 +119,8 @@ importers: specifier: ^5.5.4 version: 5.5.4 typescript-eslint: - specifier: ^8.0.0 - version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) + specifier: ^8.0.1 + version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) xdeployer: specifier: ^3.0.15 version: 3.0.15(@nomicfoundation/hardhat-ethers@3.0.6(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)))(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(hardhat@2.22.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)) @@ -686,59 +686,59 @@ packages: } engines: { node: ">= 8" } - "@nomicfoundation/edr-darwin-arm64@0.5.0": + "@nomicfoundation/edr-darwin-arm64@0.5.2": resolution: { - integrity: sha512-G6OX/PESdfU4ZOyJ4MDh4eevW0wt2mduuxA+thXtTcStOiQTtPuV205h4kLOR5wRB1Zz6Zy0LedTMax7TzOtGw==, + integrity: sha512-Gm4wOPKhbDjGTIRyFA2QUAPfCXA1AHxYOKt3yLSGJkQkdy9a5WW+qtqKeEKHc/+4wpJSLtsGQfpzyIzggFfo/A==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-darwin-x64@0.5.0": + "@nomicfoundation/edr-darwin-x64@0.5.2": resolution: { - integrity: sha512-fI7uHfHqPtdPZjkFUTpotc/F5gGv41ws+jSZy9+2AR9RDMOAIXMEArOx9rGLBcevWu8SFnyH/l/77kG/5FXbDw==, + integrity: sha512-ClyABq2dFCsrYEED3/UIO0c7p4H1/4vvlswFlqUyBpOkJccr75qIYvahOSJRM62WgUFRhbSS0OJXFRwc/PwmVg==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-linux-arm64-gnu@0.5.0": + "@nomicfoundation/edr-linux-arm64-gnu@0.5.2": resolution: { - integrity: sha512-eMC3sWPkBZILg2/YB4Xv6IR0nggCLt5hS8K8jjHeGEeUs9pf8poBF2Oy+G4lSu0YLLjexGzHypz9/P+pIuxZHw==, + integrity: sha512-HWMTVk1iOabfvU2RvrKLDgtFjJZTC42CpHiw2h6rfpsgRqMahvIlx2jdjWYzFNy1jZKPTN1AStQ/91MRrg5KnA==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-linux-arm64-musl@0.5.0": + "@nomicfoundation/edr-linux-arm64-musl@0.5.2": resolution: { - integrity: sha512-yPK0tKjYRxe5ktggFr8aBHH0DCI9uafuaD8QuzyrQAfSf/m/ebTdgthROdbYp6eRk5mJyfAQT/45fM3tnlYsWw==, + integrity: sha512-CwsQ10xFx/QAD5y3/g5alm9+jFVuhc7uYMhrZAu9UVF+KtVjeCvafj0PaVsZ8qyijjqVuVsJ8hD1x5ob7SMcGg==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-linux-x64-gnu@0.5.0": + "@nomicfoundation/edr-linux-x64-gnu@0.5.2": resolution: { - integrity: sha512-Hds8CRYi4DEyuErjcwUNSvNpMzmOYUihW4qYCoKgSBUVS5saX1PyPYvFYuYpeU5J8/T2iMk6yAPVLCxtKbgnKg==, + integrity: sha512-CWVCEdhWJ3fmUpzWHCRnC0/VLBDbqtqTGTR6yyY1Ep3S3BOrHEAvt7h5gx85r2vLcztisu2vlDq51auie4IU1A==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-linux-x64-musl@0.5.0": + "@nomicfoundation/edr-linux-x64-musl@0.5.2": resolution: { - integrity: sha512-1hXMDSzdyh5ojwO3ZSRbt7t5KKYycGUlFdC3lgJRZ7gStB8xjb7RA3hZn2csn9OydS950Ne4nh+puNq91iXApw==, + integrity: sha512-+aJDfwhkddy2pP5u1ISg3IZVAm0dO836tRlDTFWtvvSMQ5hRGqPcWwlsbobhDQsIxhPJyT7phL0orCg5W3WMeA==, } engines: { node: ">= 18" } - "@nomicfoundation/edr-win32-x64-msvc@0.5.0": + "@nomicfoundation/edr-win32-x64-msvc@0.5.2": resolution: { - integrity: sha512-CFagD423400xXkRmACIR13FoocN48qi4ogRnuFQIvBDtEE3aMEajfFj4bycmQQDqnqChsZy/jwD4OxbX6oaNJw==, + integrity: sha512-CcvvuA3sAv7liFNPsIR/68YlH6rrybKzYttLlMr80d4GKJjwJ5OKb3YgE6FdZZnOfP19HEHhsLcE0DPLtY3r0w==, } engines: { node: ">= 18" } - "@nomicfoundation/edr@0.5.0": + "@nomicfoundation/edr@0.5.2": resolution: { - integrity: sha512-nAUyjGhxntXje/1AkDX9POfH+pqUxdi4XHzIhaf/dJYs7fgAFxL3STBK1OYcA3LR7vtiylLHMz7wxjqLzlLGKg==, + integrity: sha512-hW/iLvUQZNTVjFyX/I40rtKvvDOqUEyIi96T28YaLfmPL+3LW2lxmYLUXEJ6MI14HzqxDqrLyhf6IbjAa2r3Dw==, } engines: { node: ">= 18" } @@ -1555,10 +1555,10 @@ packages: integrity: sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==, } - "@typescript-eslint/eslint-plugin@8.0.0": + "@typescript-eslint/eslint-plugin@8.0.1": resolution: { - integrity: sha512-STIZdwEQRXAHvNUS6ILDf5z3u95Gc8jzywunxSNqX00OooIemaaNIA0vEgynJlycL5AjabYLLrIyHd4iazyvtg==, + integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -1569,10 +1569,10 @@ packages: typescript: optional: true - "@typescript-eslint/parser@8.0.0": + "@typescript-eslint/parser@8.0.1": resolution: { - integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==, + integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -1582,17 +1582,17 @@ packages: typescript: optional: true - "@typescript-eslint/scope-manager@8.0.0": + "@typescript-eslint/scope-manager@8.0.1": resolution: { - integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==, + integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/type-utils@8.0.0": + "@typescript-eslint/type-utils@8.0.1": resolution: { - integrity: sha512-mJAFP2mZLTBwAn5WI4PMakpywfWFH5nQZezUQdSKV23Pqo6o9iShQg1hP2+0hJJXP2LnZkWPphdIq4juYYwCeg==, + integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -1601,17 +1601,17 @@ packages: typescript: optional: true - "@typescript-eslint/types@8.0.0": + "@typescript-eslint/types@8.0.1": resolution: { - integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==, + integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/typescript-estree@8.0.0": + "@typescript-eslint/typescript-estree@8.0.1": resolution: { - integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==, + integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -1620,19 +1620,19 @@ packages: typescript: optional: true - "@typescript-eslint/utils@8.0.0": + "@typescript-eslint/utils@8.0.1": resolution: { - integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==, + integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@typescript-eslint/visitor-keys@8.0.0": + "@typescript-eslint/visitor-keys@8.0.1": resolution: { - integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==, + integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -1986,10 +1986,10 @@ packages: integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==, } - aws4@1.13.0: + aws4@1.13.1: resolution: { - integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==, + integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==, } axios-retry@3.9.1: @@ -6987,10 +6987,10 @@ packages: integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==, } - typescript-eslint@8.0.0: + typescript-eslint@8.0.1: resolution: { - integrity: sha512-yQWBJutWL1PmpmDddIOl9/Mi6vZjqNCjqSGBMQ4vsc2Aiodk0SnbQQWPXbSy0HNuKCuGkw1+u4aQ2mO40TdhDQ==, + integrity: sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -8235,29 +8235,29 @@ snapshots: "@nodelib/fs.scandir": 2.1.5 fastq: 1.17.1 - "@nomicfoundation/edr-darwin-arm64@0.5.0": {} + "@nomicfoundation/edr-darwin-arm64@0.5.2": {} - "@nomicfoundation/edr-darwin-x64@0.5.0": {} + "@nomicfoundation/edr-darwin-x64@0.5.2": {} - "@nomicfoundation/edr-linux-arm64-gnu@0.5.0": {} + "@nomicfoundation/edr-linux-arm64-gnu@0.5.2": {} - "@nomicfoundation/edr-linux-arm64-musl@0.5.0": {} + "@nomicfoundation/edr-linux-arm64-musl@0.5.2": {} - "@nomicfoundation/edr-linux-x64-gnu@0.5.0": {} + "@nomicfoundation/edr-linux-x64-gnu@0.5.2": {} - "@nomicfoundation/edr-linux-x64-musl@0.5.0": {} + "@nomicfoundation/edr-linux-x64-musl@0.5.2": {} - "@nomicfoundation/edr-win32-x64-msvc@0.5.0": {} + "@nomicfoundation/edr-win32-x64-msvc@0.5.2": {} - "@nomicfoundation/edr@0.5.0": + "@nomicfoundation/edr@0.5.2": dependencies: - "@nomicfoundation/edr-darwin-arm64": 0.5.0 - "@nomicfoundation/edr-darwin-x64": 0.5.0 - "@nomicfoundation/edr-linux-arm64-gnu": 0.5.0 - "@nomicfoundation/edr-linux-arm64-musl": 0.5.0 - "@nomicfoundation/edr-linux-x64-gnu": 0.5.0 - "@nomicfoundation/edr-linux-x64-musl": 0.5.0 - "@nomicfoundation/edr-win32-x64-msvc": 0.5.0 + "@nomicfoundation/edr-darwin-arm64": 0.5.2 + "@nomicfoundation/edr-darwin-x64": 0.5.2 + "@nomicfoundation/edr-linux-arm64-gnu": 0.5.2 + "@nomicfoundation/edr-linux-arm64-musl": 0.5.2 + "@nomicfoundation/edr-linux-x64-gnu": 0.5.2 + "@nomicfoundation/edr-linux-x64-musl": 0.5.2 + "@nomicfoundation/edr-win32-x64-msvc": 0.5.2 "@nomicfoundation/ethereumjs-common@4.0.4": dependencies: @@ -8933,14 +8933,14 @@ snapshots: "@types/w3c-web-usb@1.0.10": {} - "@typescript-eslint/eslint-plugin@8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)": + "@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)": dependencies: "@eslint-community/regexpp": 4.11.0 - "@typescript-eslint/parser": 8.0.0(eslint@9.8.0)(typescript@5.5.4) - "@typescript-eslint/scope-manager": 8.0.0 - "@typescript-eslint/type-utils": 8.0.0(eslint@9.8.0)(typescript@5.5.4) - "@typescript-eslint/utils": 8.0.0(eslint@9.8.0)(typescript@5.5.4) - "@typescript-eslint/visitor-keys": 8.0.0 + "@typescript-eslint/parser": 8.0.1(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/scope-manager": 8.0.1 + "@typescript-eslint/type-utils": 8.0.1(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/utils": 8.0.1(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/visitor-keys": 8.0.1 eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -8951,12 +8951,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)": + "@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)": dependencies: - "@typescript-eslint/scope-manager": 8.0.0 - "@typescript-eslint/types": 8.0.0 - "@typescript-eslint/typescript-estree": 8.0.0(typescript@5.5.4) - "@typescript-eslint/visitor-keys": 8.0.0 + "@typescript-eslint/scope-manager": 8.0.1 + "@typescript-eslint/types": 8.0.1 + "@typescript-eslint/typescript-estree": 8.0.1(typescript@5.5.4) + "@typescript-eslint/visitor-keys": 8.0.1 debug: 4.3.6(supports-color@8.1.1) eslint: 9.8.0 optionalDependencies: @@ -8964,15 +8964,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.0.0": + "@typescript-eslint/scope-manager@8.0.1": dependencies: - "@typescript-eslint/types": 8.0.0 - "@typescript-eslint/visitor-keys": 8.0.0 + "@typescript-eslint/types": 8.0.1 + "@typescript-eslint/visitor-keys": 8.0.1 - "@typescript-eslint/type-utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)": + "@typescript-eslint/type-utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)": dependencies: - "@typescript-eslint/typescript-estree": 8.0.0(typescript@5.5.4) - "@typescript-eslint/utils": 8.0.0(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/typescript-estree": 8.0.1(typescript@5.5.4) + "@typescript-eslint/utils": 8.0.1(eslint@9.8.0)(typescript@5.5.4) debug: 4.3.6(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -8981,12 +8981,12 @@ snapshots: - eslint - supports-color - "@typescript-eslint/types@8.0.0": {} + "@typescript-eslint/types@8.0.1": {} - "@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)": + "@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)": dependencies: - "@typescript-eslint/types": 8.0.0 - "@typescript-eslint/visitor-keys": 8.0.0 + "@typescript-eslint/types": 8.0.1 + "@typescript-eslint/visitor-keys": 8.0.1 debug: 4.3.6(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -8998,20 +8998,20 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)": + "@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)": dependencies: "@eslint-community/eslint-utils": 4.4.0(eslint@9.8.0) - "@typescript-eslint/scope-manager": 8.0.0 - "@typescript-eslint/types": 8.0.0 - "@typescript-eslint/typescript-estree": 8.0.0(typescript@5.5.4) + "@typescript-eslint/scope-manager": 8.0.1 + "@typescript-eslint/types": 8.0.1 + "@typescript-eslint/typescript-estree": 8.0.1(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/visitor-keys@8.0.0": + "@typescript-eslint/visitor-keys@8.0.1": dependencies: - "@typescript-eslint/types": 8.0.0 + "@typescript-eslint/types": 8.0.1 eslint-visitor-keys: 3.4.3 JSONStream@1.3.2: @@ -9194,7 +9194,7 @@ snapshots: aws-sign2@0.7.0: {} - aws4@1.13.0: {} + aws4@1.13.1: {} axios-retry@3.9.1: dependencies: @@ -10742,7 +10742,7 @@ snapshots: dependencies: "@ethersproject/abi": 5.7.0 "@metamask/eth-sig-util": 4.0.1 - "@nomicfoundation/edr": 0.5.0 + "@nomicfoundation/edr": 0.5.2 "@nomicfoundation/ethereumjs-common": 4.0.4 "@nomicfoundation/ethereumjs-tx": 5.0.4 "@nomicfoundation/ethereumjs-util": 9.0.4 @@ -11814,7 +11814,7 @@ snapshots: request@2.88.2: dependencies: aws-sign2: 0.7.0 - aws4: 1.13.0 + aws4: 1.13.1 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -12552,11 +12552,11 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.0.0(eslint@9.8.0)(typescript@5.5.4): + typescript-eslint@8.0.1(eslint@9.8.0)(typescript@5.5.4): dependencies: - "@typescript-eslint/eslint-plugin": 8.0.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - "@typescript-eslint/parser": 8.0.0(eslint@9.8.0)(typescript@5.5.4) - "@typescript-eslint/utils": 8.0.0(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/eslint-plugin": 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/parser": 8.0.1(eslint@9.8.0)(typescript@5.5.4) + "@typescript-eslint/utils": 8.0.1(eslint@9.8.0)(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: