diff --git a/.changeset/rude-boxes-jog.md b/.changeset/rude-boxes-jog.md new file mode 100644 index 0000000000000..174c88dd331cc --- /dev/null +++ b/.changeset/rude-boxes-jog.md @@ -0,0 +1,13 @@ +--- +'@eth-optimism/integration-tests': patch +'@eth-optimism/batch-submitter': patch +'@eth-optimism/contracts': patch +'@eth-optimism/core-utils': patch +'@eth-optimism/data-transport-layer': patch +'@eth-optimism/message-relayer': patch +'@eth-optimism/regenesis-surgery': patch +'@eth-optimism/replica-healthcheck': patch +'@eth-optimism/sdk': patch +--- + +Updates various ethers dependencies to their latest versions diff --git a/integration-tests/package.json b/integration-tests/package.json index 61feb8cc0d394..50731d96c218f 100644 --- a/integration-tests/package.json +++ b/integration-tests/package.json @@ -33,8 +33,8 @@ "@eth-optimism/message-relayer": "0.2.15", "@eth-optimism/sdk": "0.0.7", "@ethersproject/abstract-provider": "^5.5.1", - "@ethersproject/providers": "^5.4.5", - "@ethersproject/transactions": "^5.4.0", + "@ethersproject/providers": "^5.5.3", + "@ethersproject/transactions": "^5.5.0", "@nomiclabs/hardhat-ethers": "^2.0.2", "@nomiclabs/hardhat-waffle": "^2.0.1", "@openzeppelin/contracts": "^4.4.0", @@ -63,7 +63,7 @@ "eslint-plugin-react": "^7.24.0", "eslint-plugin-unicorn": "^32.0.1", "ethereum-waffle": "^3.3.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "hardhat": "^2.3.0", "hardhat-gas-reporter": "^1.0.4", "lint-staged": "11.0.0", diff --git a/packages/batch-submitter/package.json b/packages/batch-submitter/package.json index 79c730f7bcb75..215726dec3712 100644 --- a/packages/batch-submitter/package.json +++ b/packages/batch-submitter/package.json @@ -37,13 +37,13 @@ "@eth-optimism/contracts": "0.5.11", "@eth-optimism/core-utils": "0.7.5", "@eth-optimism/ynatm": "^0.2.2", - "@ethersproject/abstract-provider": "^5.4.1", - "@ethersproject/providers": "^5.4.5", + "@ethersproject/abstract-provider": "^5.5.1", + "@ethersproject/providers": "^5.5.3", "@sentry/node": "^6.3.1", "bcfg": "^0.1.6", "bluebird": "^3.7.2", "dotenv": "^10.0.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "old-contracts": "npm:@eth-optimism/contracts@^0.0.2-alpha.7", "prom-client": "^13.1.0" }, diff --git a/packages/contracts/.depcheckrc b/packages/contracts/.depcheckrc index df14a6c252919..5ba4e4b40bba6 100644 --- a/packages/contracts/.depcheckrc +++ b/packages/contracts/.depcheckrc @@ -1,6 +1,5 @@ ignores: [ "@codechecks/client", - "@ethersproject/transactions", "@openzeppelin/contracts", "@openzeppelin/contracts-upgradeable", "@typechain/ethers-v5", @@ -8,4 +7,4 @@ ignores: [ "solhint-plugin-prettier", "ts-generator", "yargs", -] \ No newline at end of file +] diff --git a/packages/contracts/package.json b/packages/contracts/package.json index f36fb6d2d166a..fdcb87a917935 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -59,15 +59,14 @@ }, "dependencies": { "@eth-optimism/core-utils": "0.7.5", - "@ethersproject/abstract-provider": "^5.4.1", - "@ethersproject/abstract-signer": "^5.4.1", - "@ethersproject/hardware-wallets": "^5.4.0" + "@ethersproject/abstract-provider": "^5.5.1", + "@ethersproject/abstract-signer": "^5.5.0", + "@ethersproject/hardware-wallets": "^5.5.0" }, "devDependencies": { "@codechecks/client": "^0.1.11", "@defi-wonderland/smock": "^2.0.2", "@eth-optimism/smock": "1.1.10", - "@ethersproject/transactions": "^5.4.0", "@nomiclabs/hardhat-ethers": "^2.0.2", "@nomiclabs/hardhat-etherscan": "^2.1.6", "@nomiclabs/hardhat-waffle": "^2.0.1", @@ -96,7 +95,7 @@ "eslint-plugin-react": "^7.24.0", "eslint-plugin-unicorn": "^32.0.1", "ethereum-waffle": "^3.3.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "glob": "^7.1.6", "hardhat": "^2.3.0", "hardhat-deploy": "^0.9.3", @@ -123,6 +122,6 @@ "yargs": "^16.2.0" }, "peerDependencies": { - "ethers": "^5.4.5" + "ethers": "^5" } } diff --git a/packages/core-utils/package.json b/packages/core-utils/package.json index de0ee956ea1cb..2278b6606acb8 100644 --- a/packages/core-utils/package.json +++ b/packages/core-utils/package.json @@ -32,12 +32,12 @@ "url": "https://github.com/ethereum-optimism/optimism.git" }, "dependencies": { - "@ethersproject/abstract-provider": "^5.4.1", + "@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/bytes": "^5.5.0", - "@ethersproject/providers": "^5.4.5", - "@ethersproject/web": "^5.5.0", + "@ethersproject/providers": "^5.5.3", + "@ethersproject/web": "^5.5.1", "chai": "^4.3.4", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "lodash": "^4.17.21" }, "devDependencies": { diff --git a/packages/data-transport-layer/package.json b/packages/data-transport-layer/package.json index d21261513577d..51dbddebae033 100644 --- a/packages/data-transport-layer/package.json +++ b/packages/data-transport-layer/package.json @@ -39,8 +39,8 @@ "@eth-optimism/common-ts": "0.2.1", "@eth-optimism/contracts": "0.5.11", "@eth-optimism/core-utils": "0.7.5", - "@ethersproject/providers": "^5.4.5", - "@ethersproject/transactions": "^5.4.0", + "@ethersproject/providers": "^5.5.3", + "@ethersproject/transactions": "^5.5.0", "@sentry/node": "^6.3.1", "@sentry/tracing": "^6.3.1", "@types/express": "^4.17.12", @@ -50,7 +50,7 @@ "browser-or-node": "^1.3.0", "cors": "^2.8.5", "dotenv": "^10.0.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "express": "^4.17.1", "express-prom-bundle": "^6.3.6", "level": "^6.0.1", @@ -58,7 +58,6 @@ "node-fetch": "^2.6.1" }, "devDependencies": { - "@ethersproject/abstract-provider": "^5.4.1", "@types/browser-or-node": "^1.3.0", "@types/chai": "^4.2.18", "@types/chai-as-promised": "^7.1.4", diff --git a/packages/data-transport-layer/test/unit-tests/services/l1-ingestion/handlers/state-batch-appended.spec.ts b/packages/data-transport-layer/test/unit-tests/services/l1-ingestion/handlers/state-batch-appended.spec.ts index 8a486b53c30ff..d94563bcb6172 100644 --- a/packages/data-transport-layer/test/unit-tests/services/l1-ingestion/handlers/state-batch-appended.spec.ts +++ b/packages/data-transport-layer/test/unit-tests/services/l1-ingestion/handlers/state-batch-appended.spec.ts @@ -1,6 +1,5 @@ /* Imports: External */ import { BigNumber } from 'ethers' -import { Block } from '@ethersproject/abstract-provider' /* Imports: Internal */ import { expect } from '../../../../setup' @@ -18,7 +17,7 @@ describe('Event Handlers: CanonicalTransactionChain.StateBatchAppended', () => { data: l1StateBatchData, } // Source: https://etherscan.io/block/12106615 - const eventBlock: Block = { + const eventBlock = { timestamp: 1616680530, number: 12106615, hash: '0x9c40310e19e943ad38e170329465c4489f6aba5895e9cacdac236be181aea31f', diff --git a/packages/message-relayer/package.json b/packages/message-relayer/package.json index 36206b284a87a..4897d2a01f82c 100644 --- a/packages/message-relayer/package.json +++ b/packages/message-relayer/package.json @@ -40,7 +40,7 @@ "@sentry/node": "^6.3.1", "bcfg": "^0.1.6", "dotenv": "^10.0.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "merkletreejs": "^0.2.18", "rlp": "^2.2.6" }, diff --git a/packages/regenesis-surgery/package.json b/packages/regenesis-surgery/package.json index 6991f58ea48b5..48bdb0e2211a3 100644 --- a/packages/regenesis-surgery/package.json +++ b/packages/regenesis-surgery/package.json @@ -33,11 +33,11 @@ "devDependencies": { "@discoveryjs/json-ext": "^0.5.3", "@eth-optimism/core-utils": "0.7.5", - "@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/abi": "^5.5.0", + "@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/bignumber": "^5.5.0", "@ethersproject/properties": "^5.5.0", - "@ethersproject/providers": "^5.5.0", + "@ethersproject/providers": "^5.5.3", "@types/node": "^15.12.2", "@types/node-fetch": "^3.0.3", "@typescript-eslint/eslint-plugin": "^4.26.0", @@ -59,7 +59,7 @@ "eslint-plugin-unicorn": "^32.0.1", "ethereum-waffle": "^3.4.0", "ethereumjs-util": "^7.1.3", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "lint-staged": "11.0.0", "mocha": "^9.1.2", "node-fetch": "2.6.7", diff --git a/packages/replica-healthcheck/package.json b/packages/replica-healthcheck/package.json index 5c5bef1681c44..083aba0c77abf 100644 --- a/packages/replica-healthcheck/package.json +++ b/packages/replica-healthcheck/package.json @@ -35,7 +35,7 @@ "@eth-optimism/common-ts": "0.2.1", "@eth-optimism/core-utils": "0.7.5", "dotenv": "^10.0.0", - "ethers": "^5.4.5", + "ethers": "^5.5.4", "express": "^4.17.1", "express-prom-bundle": "^6.3.6", "lint-staged": "11.0.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 6e0c818214d78..f3e7eb9b20e22 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -63,7 +63,7 @@ "@eth-optimism/core-utils": "0.7.5", "@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/abstract-signer": "^5.5.0", - "ethers": "^5.5.2", + "ethers": "^5.5.4", "merkletreejs": "^0.2.27", "rlp": "^2.2.7" } diff --git a/yarn.lock b/yarn.lock index fd9fc049bb8ec..cf55e3a87626f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -926,7 +926,7 @@ "@ethersproject/properties" "^5.5.0" "@ethersproject/transactions" "^5.5.0" -"@ethersproject/hardware-wallets@^5.0.8", "@ethersproject/hardware-wallets@^5.4.0": +"@ethersproject/hardware-wallets@^5.0.8": version "5.4.0" resolved "https://registry.yarnpkg.com/@ethersproject/hardware-wallets/-/hardware-wallets-5.4.0.tgz#bce275b395e26b6f50481095331157614490a473" integrity sha512-Ea4ymm4etZoSWy93OcEGZkuVqyYdl/RjMlaXY6yQIYjsGi75sm4apbTiBA8DA9uajkv1FVakJZEBBTaVGgnBLA== @@ -938,6 +938,18 @@ optionalDependencies: "@ledgerhq/hw-transport-node-hid" "5.26.0" +"@ethersproject/hardware-wallets@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hardware-wallets/-/hardware-wallets-5.5.0.tgz#b4a3bc99a843c3b78b133cdf94485a567ba17b8d" + integrity sha512-oZh/Ps/ohxFQdKVeMw8wpw0xZpL+ndsRlQwNE3Eki2vLeH2to14de6fNrgETZtAbAhzglH6ES9Nlx1+UuqvvYg== + dependencies: + "@ledgerhq/hw-app-eth" "5.27.2" + "@ledgerhq/hw-transport" "5.26.0" + "@ledgerhq/hw-transport-u2f" "5.26.0" + ethers "^5.5.0" + optionalDependencies: + "@ledgerhq/hw-transport-node-hid" "5.26.0" + "@ethersproject/hash@5.4.0", "@ethersproject/hash@>=5.0.0-beta.128", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.0.4", "@ethersproject/hash@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.4.0.tgz#d18a8e927e828e22860a011f39e429d388344ae0" @@ -1073,10 +1085,10 @@ dependencies: "@ethersproject/logger" "^5.4.0" -"@ethersproject/networks@5.5.1": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.1.tgz#b7f7b9fb88dec1ea48f739b7fb9621311aa8ce6c" - integrity sha512-tYRDM4zZtSUcKnD4UMuAlj7SeXH/k5WC4SP2u1Pn57++JdXHkRu2zwNkgNogZoxHzhm9Q6qqurDBVptHOsW49Q== +"@ethersproject/networks@5.5.2": + version "5.5.2" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" + integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== dependencies: "@ethersproject/logger" "^5.5.0" @@ -1142,10 +1154,10 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/providers@5.5.1": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.1.tgz#ba87e3c93219bbd2e2edf8b369873aee774abf04" - integrity sha512-2zdD5sltACDWhjUE12Kucg2PcgM6V2q9JMyVvObtVGnzJu+QSmibbP+BHQyLWZUBfLApx2942+7DC5D+n4wBQQ== +"@ethersproject/providers@5.5.3", "@ethersproject/providers@^5.5.3": + version "5.5.3" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130" + integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== dependencies: "@ethersproject/abstract-provider" "^5.5.0" "@ethersproject/abstract-signer" "^5.5.0" @@ -1167,7 +1179,7 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.4.5": +"@ethersproject/providers@^5.4.4": version "5.4.5" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.5.tgz#eb2ea2a743a8115f79604a8157233a3a2c832928" integrity sha512-1GkrvkiAw3Fj28cwi1Sqm8ED1RtERtpdXmRfwIBGmqBSN5MoeRUHuwHPppMtbPayPgpFcvD7/Gdc9doO5fGYgw== @@ -1192,31 +1204,6 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/providers@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.0.tgz#bc2876a8fe5e0053ed9828b1f3767ae46e43758b" - integrity sha512-xqMbDnS/FPy+J/9mBLKddzyLLAQFjrVff5g00efqxPzcAwXiR+SiCGVy6eJ5iAIirBOATjx7QLhDNPGV+AEQsw== - dependencies: - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/basex" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/networks" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/random" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - "@ethersproject/sha2" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/web" "^5.5.0" - bech32 "1.1.4" - ws "7.4.6" - "@ethersproject/random@5.4.0", "@ethersproject/random@^5.0.0", "@ethersproject/random@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.4.0.tgz#9cdde60e160d024be39cc16f8de3b9ce39191e16" @@ -1225,7 +1212,15 @@ "@ethersproject/bytes" "^5.4.0" "@ethersproject/logger" "^5.4.0" -"@ethersproject/random@5.5.0", "@ethersproject/random@^5.5.0": +"@ethersproject/random@5.5.1": + version "5.5.1" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" + integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== + dependencies: + "@ethersproject/bytes" "^5.5.0" + "@ethersproject/logger" "^5.5.0" + +"@ethersproject/random@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.0.tgz#305ed9e033ca537735365ac12eed88580b0f81f9" integrity sha512-egGYZwZ/YIFKMHcoBUo8t3a8Hb/TKYX8BCBoLjudVCZh892welR3jOxgOmb48xznc9bTcMm7Tpwc1gHC1PFNFQ== @@ -1433,7 +1428,7 @@ "@ethersproject/properties" "^5.4.0" "@ethersproject/strings" "^5.4.0" -"@ethersproject/web@5.5.1": +"@ethersproject/web@5.5.1", "@ethersproject/web@^5.5.1": version "5.5.1" resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== @@ -7383,10 +7378,10 @@ ethers@^5.0.0, ethers@^5.0.1, ethers@^5.0.2, ethers@^5.4.0, ethers@^5.4.5: "@ethersproject/web" "5.4.0" "@ethersproject/wordlists" "5.4.0" -ethers@^5.5.2: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.2.tgz#cd2e508c7342c44fa70392f722e8de8f2416489f" - integrity sha512-EF5W+6Wwcu6BqVwpgmyR5U2+L4c1FQzlM/02dkZOugN3KF0cG9bzHZP+TDJglmPm2/IzCEJDT7KBxzayk7SAHw== +ethers@^5.5.0, ethers@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.5.4.tgz#e1155b73376a2f5da448e4a33351b57a885f4352" + integrity sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw== dependencies: "@ethersproject/abi" "5.5.0" "@ethersproject/abstract-provider" "5.5.1" @@ -7403,11 +7398,11 @@ ethers@^5.5.2: "@ethersproject/json-wallets" "5.5.0" "@ethersproject/keccak256" "5.5.0" "@ethersproject/logger" "5.5.0" - "@ethersproject/networks" "5.5.1" + "@ethersproject/networks" "5.5.2" "@ethersproject/pbkdf2" "5.5.0" "@ethersproject/properties" "5.5.0" - "@ethersproject/providers" "5.5.1" - "@ethersproject/random" "5.5.0" + "@ethersproject/providers" "5.5.3" + "@ethersproject/random" "5.5.1" "@ethersproject/rlp" "5.5.0" "@ethersproject/sha2" "5.5.0" "@ethersproject/signing-key" "5.5.0"