diff --git a/packages/infra/compiler/solc-versions.prod.json b/packages/infra/compiler/solc-versions.prod.json index 98dd5213..b44ed845 100644 --- a/packages/infra/compiler/solc-versions.prod.json +++ b/packages/infra/compiler/solc-versions.prod.json @@ -1,4 +1,5 @@ [ + "v0-8-22", "v0-8-21", "v0-8-20", "v0-8-19", diff --git a/packages/infra/compiler/solc-versions.stage.json b/packages/infra/compiler/solc-versions.stage.json index f9d15b17..fd8faf90 100644 --- a/packages/infra/compiler/solc-versions.stage.json +++ b/packages/infra/compiler/solc-versions.stage.json @@ -1,4 +1,5 @@ [ + "v0-8-22", "v0-8-21", "v0-8-20", "v0-8-19", diff --git a/packages/srcmap-compiler/package-lock.json b/packages/srcmap-compiler/package-lock.json index fb929a6f..9f656b9b 100644 --- a/packages/srcmap-compiler/package-lock.json +++ b/packages/srcmap-compiler/package-lock.json @@ -12,92 +12,93 @@ "@sentry/serverless": "^7.51.0", "aws-sdk": "^2.1378.0", "node-fetch": "^3.3.1", - "solcv0.4.0": "npm:solc@~0.4.0", - "solcv0.4.1": "npm:solc@~0.4.1", - "solcv0.4.10": "npm:solc@~0.4.10", - "solcv0.4.11": "npm:solc@~0.4.11", - "solcv0.4.13": "npm:solc@~0.4.13", - "solcv0.4.14": "npm:solc@~0.4.14", - "solcv0.4.15": "npm:solc@~0.4.15", - "solcv0.4.16": "npm:solc@~0.4.16", - "solcv0.4.17": "npm:solc@~0.4.17", - "solcv0.4.18": "npm:solc@~0.4.18", - "solcv0.4.19": "npm:solc@~0.4.19", - "solcv0.4.2": "npm:solc@~0.4.2", - "solcv0.4.20": "npm:solc@~0.4.20", - "solcv0.4.21": "npm:solc@~0.4.21", - "solcv0.4.22": "npm:solc@~0.4.22", - "solcv0.4.23": "npm:solc@~0.4.23", - "solcv0.4.24": "npm:solc@~0.4.24", - "solcv0.4.25": "npm:solc@~0.4.25", - "solcv0.4.26": "npm:solc@~0.4.26", - "solcv0.4.3": "npm:solc@~0.4.3", - "solcv0.4.4": "npm:solc@~0.4.4", - "solcv0.4.5": "npm:solc@~0.4.5", - "solcv0.4.6": "npm:solc@~0.4.6", - "solcv0.4.7": "npm:solc@~0.4.7", - "solcv0.4.8": "npm:solc@~0.4.8", - "solcv0.4.9": "npm:solc@~0.4.9", - "solcv0.5.0": "npm:solc@~0.5.0", - "solcv0.5.1": "npm:solc@~0.5.1", - "solcv0.5.10": "npm:solc@~0.5.10", - "solcv0.5.11": "npm:solc@~0.5.11", - "solcv0.5.12": "npm:solc@~0.5.12", - "solcv0.5.13": "npm:solc@~0.5.13", - "solcv0.5.14": "npm:solc@~0.5.14", - "solcv0.5.15": "npm:solc@~0.5.15", - "solcv0.5.16": "npm:solc@~0.5.16", - "solcv0.5.17": "npm:solc@~0.5.17", - "solcv0.5.2": "npm:solc@~0.5.2", - "solcv0.5.3": "npm:solc@~0.5.3", - "solcv0.5.4": "npm:solc@~0.5.4", - "solcv0.5.5": "npm:solc@~0.5.5", - "solcv0.5.6": "npm:solc@~0.5.6", - "solcv0.5.7": "npm:solc@~0.5.7", - "solcv0.5.8": "npm:solc@~0.5.8", - "solcv0.5.9": "npm:solc@~0.5.9", - "solcv0.6.0": "npm:solc@~0.6.0", - "solcv0.6.1": "npm:solc@~0.6.1", - "solcv0.6.10": "npm:solc@~0.6.10", - "solcv0.6.11": "npm:solc@~0.6.11", - "solcv0.6.12": "npm:solc@~0.6.12", - "solcv0.6.2": "npm:solc@~0.6.2", - "solcv0.6.3": "npm:solc@~0.6.3", - "solcv0.6.4": "npm:solc@~0.6.4", - "solcv0.6.5": "npm:solc@~0.6.5", - "solcv0.6.6": "npm:solc@~0.6.6", - "solcv0.6.7": "npm:solc@~0.6.7", - "solcv0.6.8": "npm:solc@~0.6.8", - "solcv0.6.9": "npm:solc@~0.6.9", - "solcv0.7.0": "npm:solc@~0.7.0", - "solcv0.7.1": "npm:solc@~0.7.1", - "solcv0.7.2": "npm:solc@~0.7.2", - "solcv0.7.3": "npm:solc@~0.7.3", - "solcv0.7.4": "npm:solc@~0.7.4", - "solcv0.7.5": "npm:solc@~0.7.5", - "solcv0.7.6": "npm:solc@~0.7.6", - "solcv0.8.0": "npm:solc@~0.8.0", - "solcv0.8.1": "npm:solc@~0.8.1", - "solcv0.8.10": "npm:solc@~0.8.10", - "solcv0.8.11": "npm:solc@~0.8.11", - "solcv0.8.12": "npm:solc@~0.8.12", - "solcv0.8.13": "npm:solc@~0.8.13", - "solcv0.8.14": "npm:solc@~0.8.14", - "solcv0.8.15": "npm:solc@~0.8.15", - "solcv0.8.16": "npm:solc@~0.8.16", - "solcv0.8.17": "npm:solc@~0.8.17", - "solcv0.8.18": "npm:solc@~0.8.18", - "solcv0.8.19": "npm:solc@~0.8.19", - "solcv0.8.2": "npm:solc@~0.8.2", - "solcv0.8.20": "npm:solc@~0.8.20", - "solcv0.8.21": "npm:solc@~0.8.21", - "solcv0.8.3": "npm:solc@~0.8.3", - "solcv0.8.4": "npm:solc@~0.8.4", - "solcv0.8.5": "npm:solc@~0.8.5", - "solcv0.8.6": "npm:solc@~0.8.6", - "solcv0.8.7": "npm:solc@~0.8.7", - "solcv0.8.8": "npm:solc@~0.8.8", - "solcv0.8.9": "npm:solc@~0.8.9" + "solcv0.4.0": "npm:solc@0.4.0", + "solcv0.4.1": "npm:solc@0.4.1", + "solcv0.4.10": "npm:solc@0.4.10", + "solcv0.4.11": "npm:solc@0.4.11", + "solcv0.4.13": "npm:solc@0.4.13", + "solcv0.4.14": "npm:solc@0.4.14", + "solcv0.4.15": "npm:solc@0.4.15", + "solcv0.4.16": "npm:solc@0.4.16", + "solcv0.4.17": "npm:solc@0.4.17", + "solcv0.4.18": "npm:solc@0.4.18", + "solcv0.4.19": "npm:solc@0.4.19", + "solcv0.4.2": "npm:solc@0.4.2", + "solcv0.4.20": "npm:solc@0.4.20", + "solcv0.4.21": "npm:solc@0.4.21", + "solcv0.4.22": "npm:solc@0.4.22", + "solcv0.4.23": "npm:solc@0.4.23", + "solcv0.4.24": "npm:solc@0.4.24", + "solcv0.4.25": "npm:solc@0.4.25", + "solcv0.4.26": "npm:solc@0.4.26", + "solcv0.4.3": "npm:solc@0.4.3", + "solcv0.4.4": "npm:solc@0.4.4", + "solcv0.4.5": "npm:solc@0.4.5", + "solcv0.4.6": "npm:solc@0.4.6", + "solcv0.4.7": "npm:solc@0.4.7", + "solcv0.4.8": "npm:solc@0.4.8", + "solcv0.4.9": "npm:solc@0.4.9", + "solcv0.5.0": "npm:solc@0.5.0", + "solcv0.5.1": "npm:solc@0.5.1", + "solcv0.5.10": "npm:solc@0.5.10", + "solcv0.5.11": "npm:solc@0.5.11", + "solcv0.5.12": "npm:solc@0.5.12", + "solcv0.5.13": "npm:solc@0.5.13", + "solcv0.5.14": "npm:solc@0.5.14", + "solcv0.5.15": "npm:solc@0.5.15", + "solcv0.5.16": "npm:solc@0.5.16", + "solcv0.5.17": "npm:solc@0.5.17", + "solcv0.5.2": "npm:solc@0.5.2", + "solcv0.5.3": "npm:solc@0.5.3", + "solcv0.5.4": "npm:solc@0.5.4", + "solcv0.5.5": "npm:solc@0.5.5", + "solcv0.5.6": "npm:solc@0.5.6", + "solcv0.5.7": "npm:solc@0.5.7", + "solcv0.5.8": "npm:solc@0.5.8", + "solcv0.5.9": "npm:solc@0.5.9", + "solcv0.6.0": "npm:solc@0.6.0", + "solcv0.6.1": "npm:solc@0.6.1", + "solcv0.6.10": "npm:solc@0.6.10", + "solcv0.6.11": "npm:solc@0.6.11", + "solcv0.6.12": "npm:solc@0.6.12", + "solcv0.6.2": "npm:solc@0.6.2", + "solcv0.6.3": "npm:solc@0.6.3", + "solcv0.6.4": "npm:solc@0.6.4", + "solcv0.6.5": "npm:solc@0.6.5", + "solcv0.6.6": "npm:solc@0.6.6", + "solcv0.6.7": "npm:solc@0.6.7", + "solcv0.6.8": "npm:solc@0.6.8", + "solcv0.6.9": "npm:solc@0.6.9", + "solcv0.7.0": "npm:solc@0.7.0", + "solcv0.7.1": "npm:solc@0.7.1", + "solcv0.7.2": "npm:solc@0.7.2", + "solcv0.7.3": "npm:solc@0.7.3", + "solcv0.7.4": "npm:solc@0.7.4", + "solcv0.7.5": "npm:solc@0.7.5", + "solcv0.7.6": "npm:solc@0.7.6", + "solcv0.8.0": "npm:solc@0.8.0", + "solcv0.8.1": "npm:solc@0.8.1", + "solcv0.8.10": "npm:solc@0.8.10", + "solcv0.8.11": "npm:solc@0.8.11", + "solcv0.8.12": "npm:solc@0.8.12", + "solcv0.8.13": "npm:solc@0.8.13", + "solcv0.8.14": "npm:solc@0.8.14-fixed", + "solcv0.8.15": "npm:solc@0.8.15", + "solcv0.8.16": "npm:solc@0.8.16", + "solcv0.8.17": "npm:solc@0.8.17", + "solcv0.8.18": "npm:solc@0.8.18", + "solcv0.8.19": "npm:solc@0.8.19", + "solcv0.8.2": "npm:solc@0.8.2", + "solcv0.8.20": "npm:solc@0.8.20", + "solcv0.8.21": "npm:solc@0.8.21", + "solcv0.8.22": "npm:solc@0.8.22", + "solcv0.8.3": "npm:solc@0.8.3", + "solcv0.8.4": "npm:solc@0.8.4", + "solcv0.8.5": "npm:solc@0.8.5", + "solcv0.8.6": "npm:solc@0.8.6", + "solcv0.8.7": "npm:solc@0.8.7-fixed", + "solcv0.8.8": "npm:solc@0.8.8", + "solcv0.8.9": "npm:solc@0.8.9" }, "devDependencies": { "@aws-sdk/client-dynamodb": "^3.315.0", @@ -2904,9 +2905,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "funding": [ { "type": "individual", @@ -2959,9 +2960,12 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/get-caller-file": { "version": "1.0.3", @@ -3084,6 +3088,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -3160,11 +3175,11 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3414,9 +3429,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "node_modules/nice-try": { "version": "1.0.5", @@ -3756,11 +3771,11 @@ "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3807,9 +3822,9 @@ "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" }, "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -7398,10 +7413,9 @@ }, "node_modules/solcv0.8.14": { "name": "solc", - "version": "0.8.14", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.14.tgz", - "integrity": "sha512-DBCeHa2UUkmKyUsVvbdiQ12uSPw/vsbxxaYKKkdFXEqzEStv3kexXcTW5DoXx+BvVzlTbHu+fBuddX7dmIBUCQ==", - "deprecated": "The package is missing a file.", + "version": "0.8.14-fixed", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.14-fixed.tgz", + "integrity": "sha512-jFYa2fKbk95olckuDbhs9kbtaUhLRllM7aC++mLinJBUcdHbaHVM8LxHaJpOIDdnHBV9TpIP4XBybVugqMDyhA==", "dependencies": { "command-exists": "^1.2.8", "commander": "^8.1.0", @@ -7660,6 +7674,35 @@ "node": ">= 12" } }, + "node_modules/solcv0.8.22": { + "name": "solc", + "version": "0.8.22", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.22.tgz", + "integrity": "sha512-bA2tMZXx93R8L5LUH7TlB/f+QhkVyxrrY6LmgJnFFZlRknrhYVlBK1e3uHIdKybwoFabOFSzeaZjPeL/GIpFGQ==", + "dependencies": { + "command-exists": "^1.2.8", + "commander": "^8.1.0", + "follow-redirects": "^1.12.1", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "bin": { + "solcjs": "solc.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/solcv0.8.22/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, "node_modules/solcv0.8.3": { "name": "solc", "version": "0.8.3", @@ -7786,10 +7829,9 @@ }, "node_modules/solcv0.8.7": { "name": "solc", - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.7.tgz", - "integrity": "sha512-p8Zi+YcGN22P3Stb6KJhNypD9xSnNF3D6eIw6LyxZpMIVpcwrG8fTaXeEbKITmlp14DC1iZ4BC4aV7r7gJ/EJw==", - "deprecated": "Package actually contains version 0.7.5.", + "version": "0.8.7-fixed", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.7-fixed.tgz", + "integrity": "sha512-nWZRkdPwfBpimAelO30Bz7/hxoj+mylb30gEpBL8hhEWR4xqu2ezQAxWK1Hz5xx1NqesbgGjSgnGul49tRHWgQ==", "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -7918,9 +7960,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" }, "node_modules/string-width": { "version": "1.0.2", @@ -10425,9 +10467,9 @@ } }, "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" }, "for-each": { "version": "0.3.3", @@ -10463,9 +10505,9 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "get-caller-file": { "version": "1.0.3", @@ -10549,6 +10591,14 @@ "has-symbols": "^1.0.2" } }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -10607,11 +10657,11 @@ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "is-fullwidth-code-point": { @@ -10808,9 +10858,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "nice-try": { "version": "1.0.5", @@ -11062,11 +11112,11 @@ "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" }, "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "requires": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -11090,9 +11140,9 @@ "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "set-blocking": { "version": "2.0.0", @@ -13884,9 +13934,9 @@ } }, "solcv0.8.14": { - "version": "npm:solc@0.8.14", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.14.tgz", - "integrity": "sha512-DBCeHa2UUkmKyUsVvbdiQ12uSPw/vsbxxaYKKkdFXEqzEStv3kexXcTW5DoXx+BvVzlTbHu+fBuddX7dmIBUCQ==", + "version": "npm:solc@0.8.14-fixed", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.14-fixed.tgz", + "integrity": "sha512-jFYa2fKbk95olckuDbhs9kbtaUhLRllM7aC++mLinJBUcdHbaHVM8LxHaJpOIDdnHBV9TpIP4XBybVugqMDyhA==", "requires": { "command-exists": "^1.2.8", "commander": "^8.1.0", @@ -14074,6 +14124,27 @@ } } }, + "solcv0.8.22": { + "version": "npm:solc@0.8.22", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.22.tgz", + "integrity": "sha512-bA2tMZXx93R8L5LUH7TlB/f+QhkVyxrrY6LmgJnFFZlRknrhYVlBK1e3uHIdKybwoFabOFSzeaZjPeL/GIpFGQ==", + "requires": { + "command-exists": "^1.2.8", + "commander": "^8.1.0", + "follow-redirects": "^1.12.1", + "js-sha3": "0.8.0", + "memorystream": "^0.3.1", + "semver": "^5.5.0", + "tmp": "0.0.33" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + } + } + }, "solcv0.8.3": { "version": "npm:solc@0.8.3", "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.3.tgz", @@ -14167,9 +14238,9 @@ } }, "solcv0.8.7": { - "version": "npm:solc@0.8.7", - "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.7.tgz", - "integrity": "sha512-p8Zi+YcGN22P3Stb6KJhNypD9xSnNF3D6eIw6LyxZpMIVpcwrG8fTaXeEbKITmlp14DC1iZ4BC4aV7r7gJ/EJw==", + "version": "npm:solc@0.8.7-fixed", + "resolved": "https://registry.npmjs.org/solc/-/solc-0.8.7-fixed.tgz", + "integrity": "sha512-nWZRkdPwfBpimAelO30Bz7/hxoj+mylb30gEpBL8hhEWR4xqu2ezQAxWK1Hz5xx1NqesbgGjSgnGul49tRHWgQ==", "requires": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -14269,9 +14340,9 @@ } }, "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" }, "string-width": { "version": "1.0.2", diff --git a/packages/srcmap-compiler/package.json b/packages/srcmap-compiler/package.json index 163282c0..a5ec6d83 100644 --- a/packages/srcmap-compiler/package.json +++ b/packages/srcmap-compiler/package.json @@ -11,92 +11,93 @@ "@sentry/serverless": "^7.51.0", "aws-sdk": "^2.1378.0", "node-fetch": "^3.3.1", - "solcv0.4.0": "npm:solc@~0.4.0", - "solcv0.4.1": "npm:solc@~0.4.1", - "solcv0.4.10": "npm:solc@~0.4.10", - "solcv0.4.11": "npm:solc@~0.4.11", - "solcv0.4.13": "npm:solc@~0.4.13", - "solcv0.4.14": "npm:solc@~0.4.14", - "solcv0.4.15": "npm:solc@~0.4.15", - "solcv0.4.16": "npm:solc@~0.4.16", - "solcv0.4.17": "npm:solc@~0.4.17", - "solcv0.4.18": "npm:solc@~0.4.18", - "solcv0.4.19": "npm:solc@~0.4.19", - "solcv0.4.2": "npm:solc@~0.4.2", - "solcv0.4.20": "npm:solc@~0.4.20", - "solcv0.4.21": "npm:solc@~0.4.21", - "solcv0.4.22": "npm:solc@~0.4.22", - "solcv0.4.23": "npm:solc@~0.4.23", - "solcv0.4.24": "npm:solc@~0.4.24", - "solcv0.4.25": "npm:solc@~0.4.25", - "solcv0.4.26": "npm:solc@~0.4.26", - "solcv0.4.3": "npm:solc@~0.4.3", - "solcv0.4.4": "npm:solc@~0.4.4", - "solcv0.4.5": "npm:solc@~0.4.5", - "solcv0.4.6": "npm:solc@~0.4.6", - "solcv0.4.7": "npm:solc@~0.4.7", - "solcv0.4.8": "npm:solc@~0.4.8", - "solcv0.4.9": "npm:solc@~0.4.9", - "solcv0.5.0": "npm:solc@~0.5.0", - "solcv0.5.1": "npm:solc@~0.5.1", - "solcv0.5.10": "npm:solc@~0.5.10", - "solcv0.5.11": "npm:solc@~0.5.11", - "solcv0.5.12": "npm:solc@~0.5.12", - "solcv0.5.13": "npm:solc@~0.5.13", - "solcv0.5.14": "npm:solc@~0.5.14", - "solcv0.5.15": "npm:solc@~0.5.15", - "solcv0.5.16": "npm:solc@~0.5.16", - "solcv0.5.17": "npm:solc@~0.5.17", - "solcv0.5.2": "npm:solc@~0.5.2", - "solcv0.5.3": "npm:solc@~0.5.3", - "solcv0.5.4": "npm:solc@~0.5.4", - "solcv0.5.5": "npm:solc@~0.5.5", - "solcv0.5.6": "npm:solc@~0.5.6", - "solcv0.5.7": "npm:solc@~0.5.7", - "solcv0.5.8": "npm:solc@~0.5.8", - "solcv0.5.9": "npm:solc@~0.5.9", - "solcv0.6.0": "npm:solc@~0.6.0", - "solcv0.6.1": "npm:solc@~0.6.1", - "solcv0.6.10": "npm:solc@~0.6.10", - "solcv0.6.11": "npm:solc@~0.6.11", - "solcv0.6.12": "npm:solc@~0.6.12", - "solcv0.6.2": "npm:solc@~0.6.2", - "solcv0.6.3": "npm:solc@~0.6.3", - "solcv0.6.4": "npm:solc@~0.6.4", - "solcv0.6.5": "npm:solc@~0.6.5", - "solcv0.6.6": "npm:solc@~0.6.6", - "solcv0.6.7": "npm:solc@~0.6.7", - "solcv0.6.8": "npm:solc@~0.6.8", - "solcv0.6.9": "npm:solc@~0.6.9", - "solcv0.7.0": "npm:solc@~0.7.0", - "solcv0.7.1": "npm:solc@~0.7.1", - "solcv0.7.2": "npm:solc@~0.7.2", - "solcv0.7.3": "npm:solc@~0.7.3", - "solcv0.7.4": "npm:solc@~0.7.4", - "solcv0.7.5": "npm:solc@~0.7.5", - "solcv0.7.6": "npm:solc@~0.7.6", - "solcv0.8.0": "npm:solc@~0.8.0", - "solcv0.8.1": "npm:solc@~0.8.1", - "solcv0.8.10": "npm:solc@~0.8.10", - "solcv0.8.11": "npm:solc@~0.8.11", - "solcv0.8.12": "npm:solc@~0.8.12", - "solcv0.8.13": "npm:solc@~0.8.13", - "solcv0.8.14": "npm:solc@~0.8.14", - "solcv0.8.15": "npm:solc@~0.8.15", - "solcv0.8.16": "npm:solc@~0.8.16", - "solcv0.8.17": "npm:solc@~0.8.17", - "solcv0.8.18": "npm:solc@~0.8.18", - "solcv0.8.19": "npm:solc@~0.8.19", - "solcv0.8.2": "npm:solc@~0.8.2", - "solcv0.8.20": "npm:solc@~0.8.20", - "solcv0.8.21": "npm:solc@~0.8.21", - "solcv0.8.3": "npm:solc@~0.8.3", - "solcv0.8.4": "npm:solc@~0.8.4", - "solcv0.8.5": "npm:solc@~0.8.5", - "solcv0.8.6": "npm:solc@~0.8.6", - "solcv0.8.7": "npm:solc@~0.8.7", - "solcv0.8.8": "npm:solc@~0.8.8", - "solcv0.8.9": "npm:solc@~0.8.9" + "solcv0.4.0": "npm:solc@0.4.0", + "solcv0.4.1": "npm:solc@0.4.1", + "solcv0.4.2": "npm:solc@0.4.2", + "solcv0.4.3": "npm:solc@0.4.3", + "solcv0.4.4": "npm:solc@0.4.4", + "solcv0.4.5": "npm:solc@0.4.5", + "solcv0.4.6": "npm:solc@0.4.6", + "solcv0.4.7": "npm:solc@0.4.7", + "solcv0.4.8": "npm:solc@0.4.8", + "solcv0.4.9": "npm:solc@0.4.9", + "solcv0.4.10": "npm:solc@0.4.10", + "solcv0.4.11": "npm:solc@0.4.11", + "solcv0.4.13": "npm:solc@0.4.13", + "solcv0.4.14": "npm:solc@0.4.14", + "solcv0.4.15": "npm:solc@0.4.15", + "solcv0.4.16": "npm:solc@0.4.16", + "solcv0.4.17": "npm:solc@0.4.17", + "solcv0.4.18": "npm:solc@0.4.18", + "solcv0.4.19": "npm:solc@0.4.19", + "solcv0.4.20": "npm:solc@0.4.20", + "solcv0.4.21": "npm:solc@0.4.21", + "solcv0.4.22": "npm:solc@0.4.22", + "solcv0.4.23": "npm:solc@0.4.23", + "solcv0.4.24": "npm:solc@0.4.24", + "solcv0.4.25": "npm:solc@0.4.25", + "solcv0.4.26": "npm:solc@0.4.26", + "solcv0.5.0": "npm:solc@0.5.0", + "solcv0.5.1": "npm:solc@0.5.1", + "solcv0.5.2": "npm:solc@0.5.2", + "solcv0.5.3": "npm:solc@0.5.3", + "solcv0.5.4": "npm:solc@0.5.4", + "solcv0.5.5": "npm:solc@0.5.5", + "solcv0.5.6": "npm:solc@0.5.6", + "solcv0.5.7": "npm:solc@0.5.7", + "solcv0.5.8": "npm:solc@0.5.8", + "solcv0.5.9": "npm:solc@0.5.9", + "solcv0.5.10": "npm:solc@0.5.10", + "solcv0.5.11": "npm:solc@0.5.11", + "solcv0.5.12": "npm:solc@0.5.12", + "solcv0.5.13": "npm:solc@0.5.13", + "solcv0.5.14": "npm:solc@0.5.14", + "solcv0.5.15": "npm:solc@0.5.15", + "solcv0.5.16": "npm:solc@0.5.16", + "solcv0.5.17": "npm:solc@0.5.17", + "solcv0.6.0": "npm:solc@0.6.0", + "solcv0.6.1": "npm:solc@0.6.1", + "solcv0.6.2": "npm:solc@0.6.2", + "solcv0.6.3": "npm:solc@0.6.3", + "solcv0.6.4": "npm:solc@0.6.4", + "solcv0.6.5": "npm:solc@0.6.5", + "solcv0.6.6": "npm:solc@0.6.6", + "solcv0.6.7": "npm:solc@0.6.7", + "solcv0.6.8": "npm:solc@0.6.8", + "solcv0.6.9": "npm:solc@0.6.9", + "solcv0.6.10": "npm:solc@0.6.10", + "solcv0.6.11": "npm:solc@0.6.11", + "solcv0.6.12": "npm:solc@0.6.12", + "solcv0.7.0": "npm:solc@0.7.0", + "solcv0.7.1": "npm:solc@0.7.1", + "solcv0.7.2": "npm:solc@0.7.2", + "solcv0.7.3": "npm:solc@0.7.3", + "solcv0.7.4": "npm:solc@0.7.4", + "solcv0.7.5": "npm:solc@0.7.5", + "solcv0.7.6": "npm:solc@0.7.6", + "solcv0.8.0": "npm:solc@0.8.0", + "solcv0.8.1": "npm:solc@0.8.1", + "solcv0.8.2": "npm:solc@0.8.2", + "solcv0.8.3": "npm:solc@0.8.3", + "solcv0.8.4": "npm:solc@0.8.4", + "solcv0.8.5": "npm:solc@0.8.5", + "solcv0.8.6": "npm:solc@0.8.6", + "solcv0.8.7": "npm:solc@0.8.7-fixed", + "solcv0.8.8": "npm:solc@0.8.8", + "solcv0.8.9": "npm:solc@0.8.9", + "solcv0.8.10": "npm:solc@0.8.10", + "solcv0.8.11": "npm:solc@0.8.11", + "solcv0.8.12": "npm:solc@0.8.12", + "solcv0.8.13": "npm:solc@0.8.13", + "solcv0.8.14": "npm:solc@0.8.14-fixed", + "solcv0.8.15": "npm:solc@0.8.15", + "solcv0.8.16": "npm:solc@0.8.16", + "solcv0.8.17": "npm:solc@0.8.17", + "solcv0.8.18": "npm:solc@0.8.18", + "solcv0.8.19": "npm:solc@0.8.19", + "solcv0.8.20": "npm:solc@0.8.20", + "solcv0.8.21": "npm:solc@0.8.21", + "solcv0.8.22": "npm:solc@0.8.22" }, "scripts": { "build": "esbuild src/* --sourcemap --bundle --minify --target=node18.5 --target=es2020 --platform=node --format=cjs --outdir=dist", diff --git a/packages/srcmap-compiler/src/solc.ts b/packages/srcmap-compiler/src/solc.ts index 37cfbd46..49c78e10 100644 --- a/packages/srcmap-compiler/src/solc.ts +++ b/packages/srcmap-compiler/src/solc.ts @@ -1,4 +1,4 @@ -import * as solc from 'solcv0.8.17' +import * as solc from 'solcv0.8.22' -export const solcVersion = 'v0.8.17' +export const solcVersion = 'v0.8.22' export default solc diff --git a/packages/srcmap-compiler/types/solc.d.ts b/packages/srcmap-compiler/types/solc.d.ts index a0beff50..90ba118b 100644 --- a/packages/srcmap-compiler/types/solc.d.ts +++ b/packages/srcmap-compiler/types/solc.d.ts @@ -1,3 +1,3 @@ -declare module 'solcv0.8.17' { +declare module 'solcv0.8.22' { export function compile(input: string): string }