From 6d74a1cbe23bfc053e8f9d58060918d622df1abb Mon Sep 17 00:00:00 2001 From: 0xdavinchee <0xdavinchee@gmail.com> Date: Thu, 8 Feb 2024 12:21:00 +0200 Subject: [PATCH] Bump solc version to 0.8.23, update nix flake and update dependencies (#1783) * bump solc version * solc 0.8.23 * another bump * [WORKFLOW] update nix flake inputs && ghc94 * [ETHEREUM-CONTRACTS] fix SuperfluidPoolPlaceholder pragma version * fix for new eslint * [WORKFLOW] HARDHAT_RUN_PARALLEL is 0 or 1 * [WORKFLOW] HARDHAT_RUN_PARALLEL fix * changelog update --------- Co-authored-by: Miao ZhiCheng Co-authored-by: Miao, ZhiCheng --- .../call.test-ethereum-contracts.yml | 4 +- flake.lock | 18 +- flake.nix | 6 +- package.json | 24 +- .../autowrap/foundry.toml | 2 +- .../autowrap/hardhat.config.js | 2 +- .../autowrap/package.json | 2 +- .../scheduler/foundry.toml | 2 +- .../scheduler/hardhat.config.js | 2 +- .../scheduler/package.json | 2 +- packages/ethereum-contracts/CHANGELOG.md | 3 + .../contracts/agreements/AgreementBase.sol | 2 +- .../contracts/agreements/AgreementLibrary.sol | 2 +- .../agreements/ConstantFlowAgreementV1.sol | 2 +- .../InstantDistributionAgreementV1.sol | 2 +- .../gdav1/GeneralDistributionAgreementV1.sol | 2 +- .../agreements/gdav1/PoolAdminNFT.sol | 2 +- .../agreements/gdav1/PoolMemberNFT.sol | 2 +- .../agreements/gdav1/PoolNFTBase.sol | 2 +- .../agreements/gdav1/SuperfluidPool.sol | 2 +- .../gdav1/SuperfluidPoolDeployerLibrary.sol | 2 +- .../gdav1/SuperfluidPoolPlaceholder.sol | 2 +- .../gov/SuperfluidGovernanceBase.sol | 2 +- .../contracts/gov/SuperfluidGovernanceII.sol | 2 +- .../contracts/libs/BaseRelayRecipient.sol | 2 +- .../contracts/libs/CallUtils.sol | 2 +- .../libs/ERC1820RegistryCompiled.sol | 2 +- .../contracts/libs/ERC777Helper.sol | 2 +- .../contracts/libs/EventsEmitter.sol | 16 - .../contracts/libs/FixedSizeData.sol | 2 +- .../contracts/libs/SafeGasLibrary.sol | 2 +- .../contracts/libs/SlotsBitmapLibrary.sol | 2 +- .../contracts/libs/SolvencyHelperLibrary.sol | 2 +- .../contracts/mocks/AgreementMock.sol | 2 +- .../contracts/mocks/CFAAppMocks.sol | 2 +- .../contracts/mocks/CFALibraryMock.sol | 2 +- .../contracts/mocks/CFAv1NFTMock.sol | 2 +- .../mocks/CFAv1NFTUpgradabilityMock.sol | 2 +- .../contracts/mocks/CallUtilsMock.sol | 2 +- .../contracts/mocks/CallUtilsTester.sol | 2 +- .../contracts/mocks/CrossStreamSuperApp.sol | 2 +- .../contracts/mocks/CustomSuperTokenMock.sol | 2 +- .../mocks/ERC777SenderRecipientMock.sol | 2 +- .../contracts/mocks/FakeSuperfluidMock.sol | 2 +- .../contracts/mocks/ForwarderMock.sol | 2 +- .../contracts/mocks/IDASuperAppTester.sol | 2 +- .../contracts/mocks/IDAv1LibraryMock.sol | 2 +- .../contracts/mocks/IStorageLayoutBase.sol | 2 +- .../contracts/mocks/MockSmartWallet.sol | 2 +- .../contracts/mocks/MultiFlowTesterApp.sol | 2 +- .../contracts/mocks/PoolNFTMock.sol | 2 +- .../mocks/PoolNFTUpgradabilityMock.sol | 2 +- .../contracts/mocks/StreamRedirector.sol | 2 +- .../mocks/SuperAppBaseFlowTester.sol | 2 +- .../contracts/mocks/SuperAppMocks.sol | 2 +- .../contracts/mocks/SuperTokenFactoryMock.sol | 2 +- .../mocks/SuperTokenLibraryV1Mock.sol | 2 +- .../contracts/mocks/SuperTokenMock.sol | 2 +- .../mocks/SuperfluidDestructorMock.sol | 2 +- .../mocks/SuperfluidGovernanceIIMock.sol | 2 +- .../contracts/mocks/SuperfluidMock.sol | 2 +- .../mocks/SuperfluidPoolUpgradabilityMock.sol | 2 +- .../contracts/mocks/UUPSProxiableMock.sol | 2 +- .../superfluid/ConstantInflowNFT.sol | 2 +- .../superfluid/ConstantOutflowNFT.sol | 2 +- .../contracts/superfluid/FlowNFTBase.sol | 2 +- .../FullUpgradableSuperTokenProxy.sol | 2 +- .../contracts/superfluid/SuperToken.sol | 2 +- .../superfluid/SuperTokenFactory.sol | 2 +- .../contracts/superfluid/Superfluid.sol | 2 +- .../contracts/superfluid/SuperfluidToken.sol | 14 +- .../contracts/tokens/PureSuperToken.sol | 2 +- .../contracts/tokens/SETH.sol | 2 +- .../upgradability/BeaconProxiable.sol | 2 +- .../SuperfluidUpgradeableBeacon.sol | 2 +- .../contracts/upgradability/UUPSProxiable.sol | 2 +- .../contracts/upgradability/UUPSProxy.sol | 2 +- .../contracts/upgradability/UUPSUtils.sol | 2 +- .../contracts/utils/BatchLiquidator.sol | 2 +- .../contracts/utils/CFAv1Forwarder.sol | 2 +- .../contracts/utils/ForwarderBase.sol | 2 +- .../contracts/utils/GDAv1Forwarder.sol | 2 +- .../contracts/utils/IDAv1Forwarder.sol | 2 +- .../contracts/utils/SuperUpgrader.sol | 2 +- .../contracts/utils/TOGA.sol | 2 +- packages/ethereum-contracts/foundry.toml | 2 +- packages/ethereum-contracts/hardhat.config.ts | 4 +- packages/ethereum-contracts/package.json | 8 +- .../gov/SuperfluidGovernanceII.test.ts | 18 +- .../foundry/SuperfluidFrameworkDeployer.t.sol | 2 +- .../ConstantFlowAgreementV1.ACL.t.sol | 2 +- .../ConstantFlowAgreementV1.prop.sol | 2 +- .../agreements/ConstantFlowAgreementV1.t.sol | 2 +- .../InstantDistributionAgreementV1.t.sol | 2 +- .../gdav1/GeneralDistributionAgreement.t.sol | 2 +- .../GeneralDistributionAgreementV1.prop.sol | 2 +- .../foundry/apps/CrossStreamSuperApp.t.sol | 2 +- .../test/foundry/apps/SuperAppBaseFlow.t.sol | 2 +- .../apps/SuperAppTester/FlowSplitter.sol | 2 +- .../apps/SuperAppTester/SuperAppTest.t.sol | 2 +- .../apps/SuperAppTester/handlers/Handler.sol | 2 +- .../handlers/IStreamHandler.sol | 2 +- .../foundry/echidna/EchidnaTestCases.t.sol | 2 +- .../foundry/gov/SuperfluidGovernanceII.t.sol | 2 +- .../foundry/libs/AgreementLibrary.prop.sol | 2 +- .../test/foundry/libs/CallUtils.t.sol | 2 +- .../foundry/libs/SlotsBitmapLibrary.prop.sol | 2 +- .../superfluid/ConstantInflowNFT.t.sol | 2 +- .../superfluid/ConstantOutflowNFT.t.sol | 2 +- .../test/foundry/superfluid/ERC721.t.sol | 2 +- .../foundry/superfluid/FlowNFTBase.prop.sol | 2 +- .../test/foundry/superfluid/FlowNFTBase.t.sol | 2 +- .../foundry/superfluid/PoolAdminNFT.t.sol | 2 +- .../foundry/superfluid/PoolMemberNFT.t.sol | 2 +- .../test/foundry/superfluid/PoolNFTBase.t.sol | 2 +- .../test/foundry/superfluid/SuperToken.t.sol | 2 +- .../superfluid/SuperTokenFactory.t.sol | 2 +- .../superfluid/Superfluid.BatchCall.t.sol | 2 +- .../test/foundry/superfluid/Superfluid.t.sol | 2 +- .../superfluid/SuperfluidPool.prop.sol | 2 +- .../SuperfluidUpgradeableBeacon.t.sol | 2 +- .../test/foundry/utils/BatchLiquidator.t.sol | 2 +- .../test/foundry/utils/IDAv1Forwarder.t.sol | 2 +- .../test/foundry/utils/TOGA.t.sol | 2 +- packages/ethereum-contracts/truffle-config.js | 2 +- packages/hot-fuzz/foundry.toml | 2 +- packages/hot-fuzz/package.json | 2 +- packages/hot-fuzz/truffle-config.js | 2 +- packages/js-sdk/package.json | 6 +- .../contracts/NoGetUnderlyingToken.sol | 2 +- .../sdk-core/contracts/SuperAppTester.sol | 2 +- packages/sdk-core/hardhat.config.ts | 2 +- packages/sdk-core/package.json | 10 +- packages/sdk-redux/package.json | 6 +- .../invalidateSpecificCacheTagsForEvents.ts | 5 +- packages/solidity-semantic-money/Makefile | 2 +- packages/solidity-semantic-money/foundry.toml | 2 +- packages/solidity-semantic-money/package.json | 2 +- .../src/examples/Aqueduct.sol | 2 +- .../src/ref-impl/ToySuperToken.sol | 2 +- .../src/ref-impl/ToySuperfluidPool.sol | 2 +- .../src/ref-impl/ToySuperfluidToken.sol | 2 +- .../test/SemanticMoney.t.sol | 2 +- .../test/examples/Aqueduct.t.sol | 2 +- .../test/ref-impl/CertoraHarness.sol | 2 +- .../test/ref-impl/ToySuperToken.t.sol | 2 +- .../core/superfluid-protocol-spec-core.cabal | 2 +- .../pkgs/semantic-money/semantic-money.cabal | 2 +- .../superfluid-protocol-system-simple.cabal | 2 +- .../superfluid-protocol-spec-validator.cabal | 2 +- packages/subgraph/package.json | 2 +- yarn.lock | 1043 +++++++++-------- 152 files changed, 747 insertions(+), 712 deletions(-) delete mode 100644 packages/ethereum-contracts/contracts/libs/EventsEmitter.sol diff --git a/.github/workflows/call.test-ethereum-contracts.yml b/.github/workflows/call.test-ethereum-contracts.yml index c16f36276e..1b1d593f1d 100644 --- a/.github/workflows/call.test-ethereum-contracts.yml +++ b/.github/workflows/call.test-ethereum-contracts.yml @@ -83,7 +83,7 @@ jobs: working-directory: ./packages/ethereum-contracts env: HARDHAT_TEST_JOBS: 4 - HARDHAT_RUN_PARALLEL: true + HARDHAT_RUN_PARALLEL: 1 ######################################## ## Coverage Test @@ -104,7 +104,7 @@ jobs: NODE_OPTIONS: --max_old_space_size=4096 IS_COVERAGE_TEST: true HARDHAT_TEST_JOBS: 2 - HARDHAT_RUN_PARALLEL: false + HARDHAT_RUN_PARALLEL: 0 - name: Clean up and merge coverage artifacts if: inputs.run-coverage-tests == true diff --git a/flake.lock b/flake.lock index aa88fc48ec..e01a8e212a 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1705309865, - "narHash": "sha256-HkTSsjmR3DE1xKr1M0bBWKyTl4f616166Przd2mwNxw=", + "lastModified": 1707037862, + "narHash": "sha256-jCNrmFDx+neh7Uz0Q2kmqz19Yyz8OxnGoZpzd2w3SME=", "owner": "shazow", "repo": "foundry.nix", - "rev": "883243b30a4b8dbb1b515b79b750e2caf7df1a79", + "rev": "03b8af1efb00c51dceaac92462dc77b1b57683e0", "type": "github" }, "original": { @@ -44,11 +44,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1705883077, - "narHash": "sha256-ByzHHX3KxpU1+V0erFy8jpujTufimh6KaS/Iv3AciHk=", + "lastModified": 1707205916, + "narHash": "sha256-fmRJilYGlB7VCt3XsdYxrA0u8e/K84O5xYucerUY0iM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5f5210aa20e343b7e35f40c033000db0ef80d7b9", + "rev": "8cc79aa39bbc6eaedaf286ae655b224c71e02907", "type": "github" }, "original": { @@ -76,11 +76,11 @@ ] }, "locked": { - "lastModified": 1700417764, - "narHash": "sha256-ssdwqKWkYUd/Nr6P9veR4D/PrtlwGJkPoUQoEgVJVpo=", + "lastModified": 1706563406, + "narHash": "sha256-XoMphCwfqx00wx/2nALvMPEAmD32A8lwSmwI5MNopyA=", "owner": "hellwolf", "repo": "solc.nix", - "rev": "80d2e38e98e589872b0dc3770f838c4be847305e", + "rev": "c863de2fa3721fc4201484c084a49e996ce21e19", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 892465c130..cc6427f5bd 100644 --- a/flake.nix +++ b/flake.nix @@ -20,9 +20,9 @@ flake-utils.lib.eachDefaultSystem (system: let minDevSolcVer = "solc_0_8_11"; # minimum solidity version used for external development - solcVer = "solc_0_8_19"; + solcVer = "solc_0_8_23"; ghcVer92 = "ghc928"; - ghcVer94 = "ghc945"; + ghcVer94 = "ghc948"; pkgs = import nixpkgs { inherit system; @@ -85,7 +85,7 @@ hlint stylish-haskell # sage math - # sage # TODO: https://github.com/NixOS/nixpkgs/issues/282383#issuecomment-1902660815 + sage # testing tooling gnuplot # yellowpaper pipeline tooling diff --git a/package.json b/package.json index 624976f62a..f348c8e4c2 100644 --- a/package.json +++ b/package.json @@ -45,34 +45,34 @@ "@typechain/hardhat": "^8.0.3", "@types/lodash": "^4.14.202", "@types/mocha": "^10.0.6", - "@typescript-eslint/eslint-plugin": "^6.18.1", - "@typescript-eslint/parser": "^6.18.1", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "cloc": "^2.11.0", "copyfiles": "^2.4.1", - "dotenv": "^16.3.1", + "dotenv": "^16.4.1", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-prettier": "^5.1.2", - "hardhat": "^2.19.4", - "hardhat-deploy": "^0.11.37", + "eslint-plugin-prettier": "^5.1.3", + "hardhat": "^2.19.5", + "hardhat-deploy": "^0.11.45", "husky": "^8.0.3", - "lerna": "^7.3.0", - "node-jq": "^4.2.2", - "nodemon": "^3.0.2", + "lerna": "^7.4.2", + "node-jq": "^4.3.0", + "nodemon": "^3.0.3", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", - "prettier": "^3.1.1", + "prettier": "^3.2.5", "prettier-eslint": "^15.0.1", "solhint": "3.6.2", "syncpack": "^10.9.3", "truffle": "^5.11.5", "ts-node": "^10.9.2", "typechain": "^8.3.2", - "typedoc": "^0.25.6", + "typedoc": "^0.25.7", "typescript": "^5.3.3", - "web3": "^1.10.2" + "web3": "^1.10.4" }, "resolutions": { "mocha": "^10.2.0" diff --git a/packages/automation-contracts/autowrap/foundry.toml b/packages/automation-contracts/autowrap/foundry.toml index b54fad0e62..bc22bba488 100644 --- a/packages/automation-contracts/autowrap/foundry.toml +++ b/packages/automation-contracts/autowrap/foundry.toml @@ -2,7 +2,7 @@ root = '../../../' libs = ['lib'] src = 'packages/automation-contracts/autowrap' -solc_version = "0.8.19" +solc_version = "0.8.23" remappings = [ '@superfluid-finance/solidity-semantic-money/src/=packages/solidity-semantic-money/src/', '@superfluid-finance/ethereum-contracts/=packages/ethereum-contracts/', diff --git a/packages/automation-contracts/autowrap/hardhat.config.js b/packages/automation-contracts/autowrap/hardhat.config.js index 282e2cfc23..d04a36e8c3 100644 --- a/packages/automation-contracts/autowrap/hardhat.config.js +++ b/packages/automation-contracts/autowrap/hardhat.config.js @@ -13,7 +13,7 @@ require("./script/addStrategy"); */ module.exports = { solidity: { - version: "0.8.19", + version: "0.8.23", settings: { optimizer: { enabled: true, diff --git a/packages/automation-contracts/autowrap/package.json b/packages/automation-contracts/autowrap/package.json index 28a969e9ed..00d1baef59 100644 --- a/packages/automation-contracts/autowrap/package.json +++ b/packages/automation-contracts/autowrap/package.json @@ -13,7 +13,7 @@ "check-updates": "ncu --target minor" }, "dependencies": { - "@openzeppelin/contracts": "4.9.3", + "@openzeppelin/contracts": "4.9.5", "@superfluid-finance/ethereum-contracts": "1.9.0", "@superfluid-finance/metadata": "1.1.27" } diff --git a/packages/automation-contracts/scheduler/foundry.toml b/packages/automation-contracts/scheduler/foundry.toml index 0883dafcba..55557575b3 100644 --- a/packages/automation-contracts/scheduler/foundry.toml +++ b/packages/automation-contracts/scheduler/foundry.toml @@ -2,7 +2,7 @@ root = '../../../' libs = ['lib'] src = 'packages/automation-contracts/scheduler' -solc_version = "0.8.19" +solc_version = "0.8.23" remappings = [ '@superfluid-finance/solidity-semantic-money/src/=packages/solidity-semantic-money/src/', '@superfluid-finance/ethereum-contracts/=packages/ethereum-contracts/', diff --git a/packages/automation-contracts/scheduler/hardhat.config.js b/packages/automation-contracts/scheduler/hardhat.config.js index 09f773db12..f28f3493a3 100644 --- a/packages/automation-contracts/scheduler/hardhat.config.js +++ b/packages/automation-contracts/scheduler/hardhat.config.js @@ -12,7 +12,7 @@ require("hardhat/config"); */ module.exports = { solidity: { - version: "0.8.19", + version: "0.8.23", settings: { optimizer: { enabled: true, diff --git a/packages/automation-contracts/scheduler/package.json b/packages/automation-contracts/scheduler/package.json index 2eb91b6941..754c4930fc 100644 --- a/packages/automation-contracts/scheduler/package.json +++ b/packages/automation-contracts/scheduler/package.json @@ -13,7 +13,7 @@ "check-updates": "ncu --target minor" }, "dependencies": { - "@openzeppelin/contracts": "4.9.3", + "@openzeppelin/contracts": "4.9.5", "@superfluid-finance/ethereum-contracts": "1.9.0", "@superfluid-finance/metadata": "1.1.27" } diff --git a/packages/ethereum-contracts/CHANGELOG.md b/packages/ethereum-contracts/CHANGELOG.md index 2b1b4b7001..88a9b434d2 100644 --- a/packages/ethereum-contracts/CHANGELOG.md +++ b/packages/ethereum-contracts/CHANGELOG.md @@ -5,6 +5,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## Unreleased +### Added +- bump solc to 0.8.23 + ## [v1.9.0] - 2024-01-09 ### Breaking diff --git a/packages/ethereum-contracts/contracts/agreements/AgreementBase.sol b/packages/ethereum-contracts/contracts/agreements/AgreementBase.sol index 0cc2968d1e..cce4e2e418 100644 --- a/packages/ethereum-contracts/contracts/agreements/AgreementBase.sol +++ b/packages/ethereum-contracts/contracts/agreements/AgreementBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UUPSProxiable } from "../upgradability/UUPSProxiable.sol"; import { ISuperAgreement } from "../interfaces/superfluid/ISuperAgreement.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/AgreementLibrary.sol b/packages/ethereum-contracts/contracts/agreements/AgreementLibrary.sol index c2bb52491a..51d1ea0d4f 100644 --- a/packages/ethereum-contracts/contracts/agreements/AgreementLibrary.sol +++ b/packages/ethereum-contracts/contracts/agreements/AgreementLibrary.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/agreements/ConstantFlowAgreementV1.sol b/packages/ethereum-contracts/contracts/agreements/ConstantFlowAgreementV1.sol index d383e8ca97..ce24f40091 100644 --- a/packages/ethereum-contracts/contracts/agreements/ConstantFlowAgreementV1.sol +++ b/packages/ethereum-contracts/contracts/agreements/ConstantFlowAgreementV1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/agreements/InstantDistributionAgreementV1.sol b/packages/ethereum-contracts/contracts/agreements/InstantDistributionAgreementV1.sol index dabefd3432..832a8f5dcc 100644 --- a/packages/ethereum-contracts/contracts/agreements/InstantDistributionAgreementV1.sol +++ b/packages/ethereum-contracts/contracts/agreements/InstantDistributionAgreementV1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/GeneralDistributionAgreementV1.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/GeneralDistributionAgreementV1.sol index 4ce6215621..1f7f32f5ee 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/GeneralDistributionAgreementV1.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/GeneralDistributionAgreementV1.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable not-rely-on-time -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolAdminNFT.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolAdminNFT.sol index 93994601c3..2a73cc5c1f 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolAdminNFT.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolAdminNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { IPoolAdminNFT } from "../../interfaces/agreements/gdav1/IPoolAdminNFT.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolMemberNFT.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolMemberNFT.sol index 828df9bd7b..06ee1cb997 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolMemberNFT.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolMemberNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { IPoolMemberNFT } from "../../interfaces/agreements/gdav1/IPoolMemberNFT.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolNFTBase.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolNFTBase.sol index 07108e6ca2..c0689ded5a 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/PoolNFTBase.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/PoolNFTBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; // Notes: We use reserved slots for upgradable contracts. // solhint-disable max-states-count diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPool.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPool.sol index fcb5714a4a..2be38c3b6e 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPool.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPool.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable not-rely-on-time -pragma solidity 0.8.19; +pragma solidity 0.8.23; // Notes: We use these interfaces in natspec documentation below, grep @inheritdoc // solhint-disable-next-line no-unused-import diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolDeployerLibrary.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolDeployerLibrary.sol index c3699a2c41..4a4c7d4842 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolDeployerLibrary.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolDeployerLibrary.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { BeaconProxy } from "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"; import { ISuperfluidToken } from "../../interfaces/superfluid/ISuperfluidToken.sol"; diff --git a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolPlaceholder.sol b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolPlaceholder.sol index ca03bd09c1..7879629324 100644 --- a/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolPlaceholder.sol +++ b/packages/ethereum-contracts/contracts/agreements/gdav1/SuperfluidPoolPlaceholder.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable not-rely-on-time -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { BeaconProxiable } from "../../upgradability/BeaconProxiable.sol"; diff --git a/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceBase.sol b/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceBase.sol index 4473fe2f18..29d7dfcf24 100644 --- a/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceBase.sol +++ b/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceII.sol b/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceII.sol index c421c5dd2d..664a1148c3 100644 --- a/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceII.sol +++ b/packages/ethereum-contracts/contracts/gov/SuperfluidGovernanceII.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UUPSProxy } from "../upgradability/UUPSProxy.sol"; import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; diff --git a/packages/ethereum-contracts/contracts/libs/BaseRelayRecipient.sol b/packages/ethereum-contracts/contracts/libs/BaseRelayRecipient.sol index a050075193..ba6489bc87 100644 --- a/packages/ethereum-contracts/contracts/libs/BaseRelayRecipient.sol +++ b/packages/ethereum-contracts/contracts/libs/BaseRelayRecipient.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IRelayRecipient } from "../interfaces/utils/IRelayRecipient.sol"; diff --git a/packages/ethereum-contracts/contracts/libs/CallUtils.sol b/packages/ethereum-contracts/contracts/libs/CallUtils.sol index 5109a86bdf..6c85a4cedf 100644 --- a/packages/ethereum-contracts/contracts/libs/CallUtils.sol +++ b/packages/ethereum-contracts/contracts/libs/CallUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; /** * @title Call utilities library that is absent from the OpenZeppelin diff --git a/packages/ethereum-contracts/contracts/libs/ERC1820RegistryCompiled.sol b/packages/ethereum-contracts/contracts/libs/ERC1820RegistryCompiled.sol index a5ca94423a..0cd3dee8c0 100644 --- a/packages/ethereum-contracts/contracts/libs/ERC1820RegistryCompiled.sol +++ b/packages/ethereum-contracts/contracts/libs/ERC1820RegistryCompiled.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable const-name-snakecase // solhint-disable max-line-length -pragma solidity 0.8.19; +pragma solidity 0.8.23; /// @dev This is meant to be used by test framework to get the raw bytecode without compiling the origin contract library ERC1820RegistryCompiled { diff --git a/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol b/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol index 0850a64060..2533d0d428 100644 --- a/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol +++ b/packages/ethereum-contracts/contracts/libs/ERC777Helper.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC1820Registry } from "@openzeppelin/contracts/utils/introspection/IERC1820Registry.sol"; diff --git a/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol b/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol deleted file mode 100644 index 9ccc698851..0000000000 --- a/packages/ethereum-contracts/contracts/libs/EventsEmitter.sol +++ /dev/null @@ -1,16 +0,0 @@ -// SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; - -/** - * @title Events Emitter Library - * @author Superfluid - * @dev A library used for emitting missing and unaccessable events. - * - */ -library EventsEmitter { - event Transfer(address indexed from, address indexed to, uint256 value); - - function emitTransfer(address from, address to, uint256 value) internal { - emit Transfer(from, to, value); - } -} \ No newline at end of file diff --git a/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol b/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol index f8ac452183..55442882e6 100644 --- a/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol +++ b/packages/ethereum-contracts/contracts/libs/FixedSizeData.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; /** * @title Utilities for fixed size data in storage diff --git a/packages/ethereum-contracts/contracts/libs/SafeGasLibrary.sol b/packages/ethereum-contracts/contracts/libs/SafeGasLibrary.sol index 33e24bb4b8..211e8fb06a 100644 --- a/packages/ethereum-contracts/contracts/libs/SafeGasLibrary.sol +++ b/packages/ethereum-contracts/contracts/libs/SafeGasLibrary.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; /// @title SafeGasLibrary /// @author Superfluid diff --git a/packages/ethereum-contracts/contracts/libs/SlotsBitmapLibrary.sol b/packages/ethereum-contracts/contracts/libs/SlotsBitmapLibrary.sol index 735a08bc46..824e6e1929 100644 --- a/packages/ethereum-contracts/contracts/libs/SlotsBitmapLibrary.sol +++ b/packages/ethereum-contracts/contracts/libs/SlotsBitmapLibrary.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import {ISuperfluidToken} from "../interfaces/superfluid/ISuperfluidToken.sol"; diff --git a/packages/ethereum-contracts/contracts/libs/SolvencyHelperLibrary.sol b/packages/ethereum-contracts/contracts/libs/SolvencyHelperLibrary.sol index 33682ee75c..3ea991d819 100644 --- a/packages/ethereum-contracts/contracts/libs/SolvencyHelperLibrary.sol +++ b/packages/ethereum-contracts/contracts/libs/SolvencyHelperLibrary.sol @@ -7,7 +7,7 @@ import { SuperfluidGovernanceConfigs } from "../interfaces/superfluid/ISuperfluid.sol"; -pragma solidity 0.8.19; +pragma solidity 0.8.23; library SolvencyHelperLibrary { function decode3PsData(ISuperfluid host, ISuperfluidToken token) diff --git a/packages/ethereum-contracts/contracts/mocks/AgreementMock.sol b/packages/ethereum-contracts/contracts/mocks/AgreementMock.sol index 18c7244822..e0a2b342ad 100644 --- a/packages/ethereum-contracts/contracts/mocks/AgreementMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/AgreementMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/CFAAppMocks.sol b/packages/ethereum-contracts/contracts/mocks/CFAAppMocks.sol index 763c1be832..a3e0fca7e0 100644 --- a/packages/ethereum-contracts/contracts/mocks/CFAAppMocks.sol +++ b/packages/ethereum-contracts/contracts/mocks/CFAAppMocks.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/CFALibraryMock.sol b/packages/ethereum-contracts/contracts/mocks/CFALibraryMock.sol index b31bc65462..be508cb8a8 100644 --- a/packages/ethereum-contracts/contracts/mocks/CFALibraryMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/CFALibraryMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperfluidToken, ISuperToken, IConstantFlowAgreementV1 diff --git a/packages/ethereum-contracts/contracts/mocks/CFAv1NFTMock.sol b/packages/ethereum-contracts/contracts/mocks/CFAv1NFTMock.sol index 491c5ea700..45454bf12f 100644 --- a/packages/ethereum-contracts/contracts/mocks/CFAv1NFTMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/CFAv1NFTMock.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable reason-string // solhint-disable not-rely-on-time -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; import { diff --git a/packages/ethereum-contracts/contracts/mocks/CFAv1NFTUpgradabilityMock.sol b/packages/ethereum-contracts/contracts/mocks/CFAv1NFTUpgradabilityMock.sol index 6531d4e6a9..f404d48558 100644 --- a/packages/ethereum-contracts/contracts/mocks/CFAv1NFTUpgradabilityMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/CFAv1NFTUpgradabilityMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IConstantFlowAgreementV1, IGeneralDistributionAgreementV1, ISuperfluid } from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/CallUtilsMock.sol b/packages/ethereum-contracts/contracts/mocks/CallUtilsMock.sol index 3f1d3716a1..e475a85dd2 100644 --- a/packages/ethereum-contracts/contracts/mocks/CallUtilsMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/CallUtilsMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CallUtils } from "../libs/CallUtils.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/CallUtilsTester.sol b/packages/ethereum-contracts/contracts/mocks/CallUtilsTester.sol index 8a8a266694..afb8831b84 100644 --- a/packages/ethereum-contracts/contracts/mocks/CallUtilsTester.sol +++ b/packages/ethereum-contracts/contracts/mocks/CallUtilsTester.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CallUtils } from "../libs/CallUtils.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/CrossStreamSuperApp.sol b/packages/ethereum-contracts/contracts/mocks/CrossStreamSuperApp.sol index 06cb22df2e..55907ab9eb 100644 --- a/packages/ethereum-contracts/contracts/mocks/CrossStreamSuperApp.sol +++ b/packages/ethereum-contracts/contracts/mocks/CrossStreamSuperApp.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperToken } from "../interfaces/superfluid/ISuperfluid.sol"; import { SuperAppBaseFlow } from "../apps/SuperAppBaseFlow.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/CustomSuperTokenMock.sol b/packages/ethereum-contracts/contracts/mocks/CustomSuperTokenMock.sol index a80938eef0..fa9c503727 100644 --- a/packages/ethereum-contracts/contracts/mocks/CustomSuperTokenMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/CustomSuperTokenMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CustomSuperTokenBase, ISuperToken } from "../interfaces/superfluid/CustomSuperTokenBase.sol"; import { UUPSProxy } from "../upgradability/UUPSProxy.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/ERC777SenderRecipientMock.sol b/packages/ethereum-contracts/contracts/mocks/ERC777SenderRecipientMock.sol index 32f7d802f3..15b2655374 100644 --- a/packages/ethereum-contracts/contracts/mocks/ERC777SenderRecipientMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/ERC777SenderRecipientMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Context } from "@openzeppelin/contracts/utils/Context.sol"; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/FakeSuperfluidMock.sol b/packages/ethereum-contracts/contracts/mocks/FakeSuperfluidMock.sol index 08c56125c0..115e1a09b7 100644 --- a/packages/ethereum-contracts/contracts/mocks/FakeSuperfluidMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/FakeSuperfluidMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CallUtils } from "../libs/CallUtils.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/ForwarderMock.sol b/packages/ethereum-contracts/contracts/mocks/ForwarderMock.sol index 4a2187c850..394bde0ba9 100644 --- a/packages/ethereum-contracts/contracts/mocks/ForwarderMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/ForwarderMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CallUtils } from "../libs/CallUtils.sol"; import { IRelayRecipient } from "../interfaces/utils/IRelayRecipient.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/IDASuperAppTester.sol b/packages/ethereum-contracts/contracts/mocks/IDASuperAppTester.sol index 37ae4eb21b..a1e73c614f 100644 --- a/packages/ethereum-contracts/contracts/mocks/IDASuperAppTester.sol +++ b/packages/ethereum-contracts/contracts/mocks/IDASuperAppTester.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/IDAv1LibraryMock.sol b/packages/ethereum-contracts/contracts/mocks/IDAv1LibraryMock.sol index dcbd3818dd..d17ff9a727 100644 --- a/packages/ethereum-contracts/contracts/mocks/IDAv1LibraryMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/IDAv1LibraryMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; pragma experimental ABIEncoderV2; import {ISuperfluid, ISuperfluidToken, ISuperToken} from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/IStorageLayoutBase.sol b/packages/ethereum-contracts/contracts/mocks/IStorageLayoutBase.sol index 4a1cffbd80..0ba2441109 100644 --- a/packages/ethereum-contracts/contracts/mocks/IStorageLayoutBase.sol +++ b/packages/ethereum-contracts/contracts/mocks/IStorageLayoutBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; interface IStorageLayoutBase { error STORAGE_LOCATION_CHANGED(string _name); diff --git a/packages/ethereum-contracts/contracts/mocks/MockSmartWallet.sol b/packages/ethereum-contracts/contracts/mocks/MockSmartWallet.sol index 0370d9b918..fdb6fe9329 100644 --- a/packages/ethereum-contracts/contracts/mocks/MockSmartWallet.sol +++ b/packages/ethereum-contracts/contracts/mocks/MockSmartWallet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperToken, IERC20 } from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/MultiFlowTesterApp.sol b/packages/ethereum-contracts/contracts/mocks/MultiFlowTesterApp.sol index 2cd92308e9..900bf63fad 100644 --- a/packages/ethereum-contracts/contracts/mocks/MultiFlowTesterApp.sol +++ b/packages/ethereum-contracts/contracts/mocks/MultiFlowTesterApp.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/PoolNFTMock.sol b/packages/ethereum-contracts/contracts/mocks/PoolNFTMock.sol index 7f712fb8a6..d1979816b2 100644 --- a/packages/ethereum-contracts/contracts/mocks/PoolNFTMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/PoolNFTMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable reason-string -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; import { IGeneralDistributionAgreementV1, ISuperfluid } from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/PoolNFTUpgradabilityMock.sol b/packages/ethereum-contracts/contracts/mocks/PoolNFTUpgradabilityMock.sol index 1cab6ba76e..ace431351a 100644 --- a/packages/ethereum-contracts/contracts/mocks/PoolNFTUpgradabilityMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/PoolNFTUpgradabilityMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable reason-string -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { PoolNFTBase } from "../agreements/gdav1/PoolNFTBase.sol"; import { IGeneralDistributionAgreementV1, ISuperfluid } from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/StreamRedirector.sol b/packages/ethereum-contracts/contracts/mocks/StreamRedirector.sol index bb95df08dd..36d4fb918d 100644 --- a/packages/ethereum-contracts/contracts/mocks/StreamRedirector.sol +++ b/packages/ethereum-contracts/contracts/mocks/StreamRedirector.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperToken, SuperAppBase, ISuperApp, SuperAppDefinitions, IConstantFlowAgreementV1, ISuperAgreement diff --git a/packages/ethereum-contracts/contracts/mocks/SuperAppBaseFlowTester.sol b/packages/ethereum-contracts/contracts/mocks/SuperAppBaseFlowTester.sol index 03ca99b133..8fcc03d0c3 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperAppBaseFlowTester.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperAppBaseFlowTester.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperToken } from "../interfaces/superfluid/ISuperfluid.sol"; import { SuperAppBaseFlow } from "../apps/SuperAppBaseFlow.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/SuperAppMocks.sol b/packages/ethereum-contracts/contracts/mocks/SuperAppMocks.sol index 927381d62b..35d0f439b8 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperAppMocks.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperAppMocks.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/SuperTokenFactoryMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperTokenFactoryMock.sol index ae69db9200..b8e079e074 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperTokenFactoryMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperTokenFactoryMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/SuperTokenLibraryV1Mock.sol b/packages/ethereum-contracts/contracts/mocks/SuperTokenLibraryV1Mock.sol index 8dbeb8747e..3ee4869538 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperTokenLibraryV1Mock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperTokenLibraryV1Mock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperToken } from "../interfaces/superfluid/ISuperfluid.sol"; import { SuperAppDefinitions } from "../interfaces/superfluid/ISuperfluid.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/SuperTokenMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperTokenMock.sol index 7e336c249f..42107a49d6 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperTokenMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperTokenMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, IERC20, IConstantInflowNFT, IConstantOutflowNFT, IPoolAdminNFT, IPoolMemberNFT diff --git a/packages/ethereum-contracts/contracts/mocks/SuperfluidDestructorMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperfluidDestructorMock.sol index 94ef1d5e56..f9a1f97109 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperfluidDestructorMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperfluidDestructorMock.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable -pragma solidity 0.8.19; +pragma solidity 0.8.23; contract SuperfluidDestructorMock { diff --git a/packages/ethereum-contracts/contracts/mocks/SuperfluidGovernanceIIMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperfluidGovernanceIIMock.sol index ebb57add87..1736a5af0d 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperfluidGovernanceIIMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperfluidGovernanceIIMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SuperfluidGovernanceII } from "../gov/SuperfluidGovernanceII.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/SuperfluidMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperfluidMock.sol index a9a02ff0e9..12d68d7bf9 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperfluidMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperfluidMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Superfluid, diff --git a/packages/ethereum-contracts/contracts/mocks/SuperfluidPoolUpgradabilityMock.sol b/packages/ethereum-contracts/contracts/mocks/SuperfluidPoolUpgradabilityMock.sol index 8af9ec6002..3e3f38c649 100644 --- a/packages/ethereum-contracts/contracts/mocks/SuperfluidPoolUpgradabilityMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/SuperfluidPoolUpgradabilityMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { GeneralDistributionAgreementV1 } from "../agreements/gdav1/GeneralDistributionAgreementV1.sol"; import { SuperfluidPool } from "../agreements/gdav1/SuperfluidPool.sol"; diff --git a/packages/ethereum-contracts/contracts/mocks/UUPSProxiableMock.sol b/packages/ethereum-contracts/contracts/mocks/UUPSProxiableMock.sol index 54e460eab2..2fc6699595 100644 --- a/packages/ethereum-contracts/contracts/mocks/UUPSProxiableMock.sol +++ b/packages/ethereum-contracts/contracts/mocks/UUPSProxiableMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UUPSProxiable } from "../upgradability/UUPSProxiable.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/ConstantInflowNFT.sol b/packages/ethereum-contracts/contracts/superfluid/ConstantInflowNFT.sol index 37cf34fbf3..98304fd782 100644 --- a/packages/ethereum-contracts/contracts/superfluid/ConstantInflowNFT.sol +++ b/packages/ethereum-contracts/contracts/superfluid/ConstantInflowNFT.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { IGeneralDistributionAgreementV1 } from "../interfaces/agreements/gdav1/IGeneralDistributionAgreementV1.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/ConstantOutflowNFT.sol b/packages/ethereum-contracts/contracts/superfluid/ConstantOutflowNFT.sol index 72ce8394e6..ad7bdd67a8 100644 --- a/packages/ethereum-contracts/contracts/superfluid/ConstantOutflowNFT.sol +++ b/packages/ethereum-contracts/contracts/superfluid/ConstantOutflowNFT.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: AGPLv3 // solhint-disable not-rely-on-time -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { ISuperfluidToken } from "../interfaces/superfluid/ISuperfluidToken.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/FlowNFTBase.sol b/packages/ethereum-contracts/contracts/superfluid/FlowNFTBase.sol index afa313a40d..cb9c91a927 100644 --- a/packages/ethereum-contracts/contracts/superfluid/FlowNFTBase.sol +++ b/packages/ethereum-contracts/contracts/superfluid/FlowNFTBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable max-states-count // Notes: We use reserved slots for upgradable contracts. diff --git a/packages/ethereum-contracts/contracts/superfluid/FullUpgradableSuperTokenProxy.sol b/packages/ethereum-contracts/contracts/superfluid/FullUpgradableSuperTokenProxy.sol index 54a548cf1f..b7e327a880 100644 --- a/packages/ethereum-contracts/contracts/superfluid/FullUpgradableSuperTokenProxy.sol +++ b/packages/ethereum-contracts/contracts/superfluid/FullUpgradableSuperTokenProxy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperTokenFactory } from "../interfaces/superfluid/ISuperTokenFactory.sol"; import { Proxy } from "@openzeppelin/contracts/proxy/Proxy.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol b/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol index 2e253d62a9..d1aaee5b55 100644 --- a/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol +++ b/packages/ethereum-contracts/contracts/superfluid/SuperToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable max-states-count // Notes: SuperToken is rich with states, disable this default rule here. diff --git a/packages/ethereum-contracts/contracts/superfluid/SuperTokenFactory.sol b/packages/ethereum-contracts/contracts/superfluid/SuperTokenFactory.sol index 7030064d4d..67bd08a06e 100644 --- a/packages/ethereum-contracts/contracts/superfluid/SuperTokenFactory.sol +++ b/packages/ethereum-contracts/contracts/superfluid/SuperTokenFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC20Metadata } from "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/Superfluid.sol b/packages/ethereum-contracts/contracts/superfluid/Superfluid.sol index 2e0925450e..29ef49be95 100644 --- a/packages/ethereum-contracts/contracts/superfluid/Superfluid.sol +++ b/packages/ethereum-contracts/contracts/superfluid/Superfluid.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; import { UUPSProxiable } from "../upgradability/UUPSProxiable.sol"; diff --git a/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol b/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol index 9ca7ceb94f..83ffc62593 100644 --- a/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol +++ b/packages/ethereum-contracts/contracts/superfluid/SuperfluidToken.sol @@ -1,14 +1,14 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; +import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; +import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; import { ISuperfluid, ISuperAgreement, ISuperfluidGovernance, ISuperfluidToken } from "../interfaces/superfluid/ISuperfluid.sol"; -import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; -import { EventsEmitter } from "../libs/EventsEmitter.sol"; import { FixedSizeData } from "../libs/FixedSizeData.sol"; /** @@ -349,7 +349,8 @@ abstract contract SuperfluidToken is ISuperfluidToken _sharedSettledBalances[rewardAmountReceiver] += rewardAmount.toInt256(); _sharedSettledBalances[targetAccount] += targetAccountBalanceDelta; - EventsEmitter.emitTransfer(targetAccount, rewardAmountReceiver, rewardAmount); + + emit IERC20.Transfer(targetAccount, rewardAmountReceiver, rewardAmount); } else { // LESS LIKELY BRANCH: target account is bailed out // NOTE: useDefaultRewardAccount being true is undefined behavior @@ -358,8 +359,9 @@ abstract contract SuperfluidToken is ISuperfluidToken _sharedSettledBalances[rewardAccount] -= (rewardAmount.toInt256() + targetAccountBalanceDelta); _sharedSettledBalances[liquidatorAccount] += rewardAmount.toInt256(); _sharedSettledBalances[targetAccount] += targetAccountBalanceDelta; - EventsEmitter.emitTransfer(rewardAccount, liquidatorAccount, rewardAmount); - EventsEmitter.emitTransfer(rewardAccount, targetAccount, uint256(targetAccountBalanceDelta)); + + emit IERC20.Transfer(rewardAccount, liquidatorAccount, rewardAmount); + emit IERC20.Transfer(rewardAccount, targetAccount, uint256(targetAccountBalanceDelta)); } emit AgreementLiquidatedV2( diff --git a/packages/ethereum-contracts/contracts/tokens/PureSuperToken.sol b/packages/ethereum-contracts/contracts/tokens/PureSuperToken.sol index 0315e02178..11681904c5 100644 --- a/packages/ethereum-contracts/contracts/tokens/PureSuperToken.sol +++ b/packages/ethereum-contracts/contracts/tokens/PureSuperToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperToken, diff --git a/packages/ethereum-contracts/contracts/tokens/SETH.sol b/packages/ethereum-contracts/contracts/tokens/SETH.sol index ba8f9eb766..c8eec65449 100644 --- a/packages/ethereum-contracts/contracts/tokens/SETH.sol +++ b/packages/ethereum-contracts/contracts/tokens/SETH.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperToken, diff --git a/packages/ethereum-contracts/contracts/upgradability/BeaconProxiable.sol b/packages/ethereum-contracts/contracts/upgradability/BeaconProxiable.sol index ba692cdaad..a8339a6b9b 100644 --- a/packages/ethereum-contracts/contracts/upgradability/BeaconProxiable.sol +++ b/packages/ethereum-contracts/contracts/upgradability/BeaconProxiable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol"; diff --git a/packages/ethereum-contracts/contracts/upgradability/SuperfluidUpgradeableBeacon.sol b/packages/ethereum-contracts/contracts/upgradability/SuperfluidUpgradeableBeacon.sol index 126fc11e95..ba23d1aef2 100644 --- a/packages/ethereum-contracts/contracts/upgradability/SuperfluidUpgradeableBeacon.sol +++ b/packages/ethereum-contracts/contracts/upgradability/SuperfluidUpgradeableBeacon.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UpgradeableBeacon diff --git a/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol b/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol index 1cc982cce6..bb1a37f46f 100644 --- a/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol +++ b/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UUPSUtils } from "./UUPSUtils.sol"; import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol"; diff --git a/packages/ethereum-contracts/contracts/upgradability/UUPSProxy.sol b/packages/ethereum-contracts/contracts/upgradability/UUPSProxy.sol index 43b890360e..eeac91eae0 100644 --- a/packages/ethereum-contracts/contracts/upgradability/UUPSProxy.sol +++ b/packages/ethereum-contracts/contracts/upgradability/UUPSProxy.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { UUPSUtils } from "./UUPSUtils.sol"; import { Proxy } from "@openzeppelin/contracts/proxy/Proxy.sol"; diff --git a/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol b/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol index 616b563b32..dcdedf669f 100644 --- a/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol +++ b/packages/ethereum-contracts/contracts/upgradability/UUPSUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; /** * @title UUPS (Universal Upgradeable Proxy Standard) Shared Library diff --git a/packages/ethereum-contracts/contracts/utils/BatchLiquidator.sol b/packages/ethereum-contracts/contracts/utils/BatchLiquidator.sol index 77603cdc72..bca8ee8d51 100644 --- a/packages/ethereum-contracts/contracts/utils/BatchLiquidator.sol +++ b/packages/ethereum-contracts/contracts/utils/BatchLiquidator.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperAgreement, ISuperToken, ISuperfluidPool, diff --git a/packages/ethereum-contracts/contracts/utils/CFAv1Forwarder.sol b/packages/ethereum-contracts/contracts/utils/CFAv1Forwarder.sol index 2e7b2dd40c..89c4408ecc 100644 --- a/packages/ethereum-contracts/contracts/utils/CFAv1Forwarder.sol +++ b/packages/ethereum-contracts/contracts/utils/CFAv1Forwarder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/ethereum-contracts/contracts/utils/ForwarderBase.sol b/packages/ethereum-contracts/contracts/utils/ForwarderBase.sol index 89f8e63aa3..1c69f02ff3 100644 --- a/packages/ethereum-contracts/contracts/utils/ForwarderBase.sol +++ b/packages/ethereum-contracts/contracts/utils/ForwarderBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { BatchOperation, ISuperfluid } from "../interfaces/superfluid/ISuperfluid.sol"; import { CallUtils } from "../libs/CallUtils.sol"; diff --git a/packages/ethereum-contracts/contracts/utils/GDAv1Forwarder.sol b/packages/ethereum-contracts/contracts/utils/GDAv1Forwarder.sol index dd5458d8f3..2673099504 100644 --- a/packages/ethereum-contracts/contracts/utils/GDAv1Forwarder.sol +++ b/packages/ethereum-contracts/contracts/utils/GDAv1Forwarder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperfluidToken } from "../interfaces/superfluid/ISuperfluid.sol"; import { ISuperfluidPool } from "../agreements/gdav1/SuperfluidPool.sol"; diff --git a/packages/ethereum-contracts/contracts/utils/IDAv1Forwarder.sol b/packages/ethereum-contracts/contracts/utils/IDAv1Forwarder.sol index 28e19d5912..8bd109fd37 100644 --- a/packages/ethereum-contracts/contracts/utils/IDAv1Forwarder.sol +++ b/packages/ethereum-contracts/contracts/utils/IDAv1Forwarder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, ISuperfluidToken } from "../interfaces/superfluid/ISuperfluid.sol"; import { IInstantDistributionAgreementV1 } from "../interfaces/agreements/IInstantDistributionAgreementV1.sol"; diff --git a/packages/ethereum-contracts/contracts/utils/SuperUpgrader.sol b/packages/ethereum-contracts/contracts/utils/SuperUpgrader.sol index aee5834e24..a83570805b 100644 --- a/packages/ethereum-contracts/contracts/utils/SuperUpgrader.sol +++ b/packages/ethereum-contracts/contracts/utils/SuperUpgrader.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { AccessControlEnumerable } from "@openzeppelin/contracts/access/AccessControlEnumerable.sol"; import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; diff --git a/packages/ethereum-contracts/contracts/utils/TOGA.sol b/packages/ethereum-contracts/contracts/utils/TOGA.sol index aac7bf1f82..fb0d5aae56 100644 --- a/packages/ethereum-contracts/contracts/utils/TOGA.sol +++ b/packages/ethereum-contracts/contracts/utils/TOGA.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/packages/ethereum-contracts/foundry.toml b/packages/ethereum-contracts/foundry.toml index 04e9527012..55b6f5502f 100644 --- a/packages/ethereum-contracts/foundry.toml +++ b/packages/ethereum-contracts/foundry.toml @@ -2,7 +2,7 @@ root = '../..' src = 'packages/ethereum-contracts/contracts' test = 'packages/ethereum-contracts/test/foundry/' -solc_version = "0.8.19" +solc_version = "0.8.23" ignored_error_codes = [5159] # selfdestruct in contracts/mocks/SuperfluidDestructorMock.sol # deny_warnings = true # keep in sync with truffle-config.js diff --git a/packages/ethereum-contracts/hardhat.config.ts b/packages/ethereum-contracts/hardhat.config.ts index 1caaf1c025..3611892089 100644 --- a/packages/ethereum-contracts/hardhat.config.ts +++ b/packages/ethereum-contracts/hardhat.config.ts @@ -97,7 +97,7 @@ function createNetworkConfig( const config: HardhatUserConfig = { solidity: { - version: "0.8.19", + version: "0.8.23", settings: { optimizer: { enabled: true, @@ -182,7 +182,7 @@ const config: HardhatUserConfig = { }, mocha: { timeout: 250000, - parallel: !!process.env.HARDHAT_RUN_PARALLEL, + parallel: !!+process.env.HARDHAT_RUN_PARALLEL, jobs: process.env.HARDHAT_TEST_JOBS ? parseInt(process.env.HARDHAT_TEST_JOBS) : undefined, diff --git a/packages/ethereum-contracts/package.json b/packages/ethereum-contracts/package.json index cd89e083b5..c576134547 100644 --- a/packages/ethereum-contracts/package.json +++ b/packages/ethereum-contracts/package.json @@ -79,11 +79,11 @@ "dependencies": { "@decentral.ee/web3-helpers": "0.5.3", "@nomiclabs/hardhat-ethers": "^2.2.3", - "@openzeppelin/contracts": "4.9.3", - "@truffle/contract": "4.6.29", + "@openzeppelin/contracts": "4.9.5", + "@truffle/contract": "4.6.31", "ethereumjs-tx": "2.1.2", "ethereumjs-util": "7.1.5", - "hardhat": "^2.19.4" + "hardhat": "^2.19.5" }, "devDependencies": { "@nomiclabs/hardhat-truffle5": "^2.0.7", @@ -98,7 +98,7 @@ "ganache-time-traveler": "1.0.16", "mochawesome": "^7.1.3", "readline": "1.3.0", - "solidity-coverage": "0.8.5", + "solidity-coverage": "0.8.6", "solidity-docgen": "^0.6.0-beta.36", "stack-trace": "0.0.10", "truffle-flattener": "^1.6.0", diff --git a/packages/ethereum-contracts/test/contracts/gov/SuperfluidGovernanceII.test.ts b/packages/ethereum-contracts/test/contracts/gov/SuperfluidGovernanceII.test.ts index 8e06678697..79839f200c 100644 --- a/packages/ethereum-contracts/test/contracts/gov/SuperfluidGovernanceII.test.ts +++ b/packages/ethereum-contracts/test/contracts/gov/SuperfluidGovernanceII.test.ts @@ -721,12 +721,9 @@ describe("Superfluid Ownable Governance Contract", function () { ); await governance .connect(aliceSigner) - ["setConfig(address,address,bytes32,address)"]( - superfluid.address, - FAKE_TOKEN_ADDRESS1, - SUPERFLUID_REWARD_ADDRESS_CONFIG_KEY, - FAKE_ADDRESS2 - ); + [ + "setConfig(address,address,bytes32,address)" + ](superfluid.address, FAKE_TOKEN_ADDRESS1, SUPERFLUID_REWARD_ADDRESS_CONFIG_KEY, FAKE_ADDRESS2); assert.equal( await governance.getRewardAddress( @@ -801,12 +798,9 @@ describe("Superfluid Ownable Governance Contract", function () { ); await governance .connect(aliceSigner) - ["setConfig(address,address,bytes32,uint256)"]( - superfluid.address, - FAKE_TOKEN_ADDRESS1, - SUPERTOKEN_MINIMUM_DEPOSIT_KEY, - 123456 - ); + [ + "setConfig(address,address,bytes32,uint256)" + ](superfluid.address, FAKE_TOKEN_ADDRESS1, SUPERTOKEN_MINIMUM_DEPOSIT_KEY, 123456); assert.equal( ( diff --git a/packages/ethereum-contracts/test/foundry/SuperfluidFrameworkDeployer.t.sol b/packages/ethereum-contracts/test/foundry/SuperfluidFrameworkDeployer.t.sol index 08123e9936..2a484c602c 100644 --- a/packages/ethereum-contracts/test/foundry/SuperfluidFrameworkDeployer.t.sol +++ b/packages/ethereum-contracts/test/foundry/SuperfluidFrameworkDeployer.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester } from "./FoundrySuperfluidTester.sol"; import { IPureSuperToken, ISETH, TestToken, SuperToken } from "../../contracts/utils/SuperfluidFrameworkDeployer.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.ACL.t.sol b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.ACL.t.sol index ef66c6bce4..723eae5b19 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.ACL.t.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.ACL.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperToken, SuperToken } from "../../../contracts/superfluid/SuperToken.sol"; import { IConstantFlowAgreementV1 } from "../../../contracts/interfaces/agreements/IConstantFlowAgreementV1.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.prop.sol b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.prop.sol index d21a2639a1..3839fc5865 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.prop.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.t.sol b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.t.sol index 59c9177b7a..66b3a3f58a 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.t.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/ConstantFlowAgreementV1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester, SuperTokenV1Library } from "../FoundrySuperfluidTester.sol"; import { ISuperToken } from "../../../contracts/superfluid/SuperToken.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/InstantDistributionAgreementV1.t.sol b/packages/ethereum-contracts/test/foundry/agreements/InstantDistributionAgreementV1.t.sol index b676b2d819..ef7a75dc6b 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/InstantDistributionAgreementV1.t.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/InstantDistributionAgreementV1.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "../FoundrySuperfluidTester.sol"; import { ISuperToken } from "../../../contracts/superfluid/SuperToken.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreement.t.sol b/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreement.t.sol index b865b847c1..f7ad6d91f2 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreement.t.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreement.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { EnumerableSet } from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"; import { SafeCast } from "@openzeppelin/contracts/utils/math/SafeCast.sol"; diff --git a/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreementV1.prop.sol b/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreementV1.prop.sol index b7543cc3f4..f5bd9d89ad 100644 --- a/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreementV1.prop.sol +++ b/packages/ethereum-contracts/test/foundry/agreements/gdav1/GeneralDistributionAgreementV1.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import { IBeacon } from "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol"; diff --git a/packages/ethereum-contracts/test/foundry/apps/CrossStreamSuperApp.t.sol b/packages/ethereum-contracts/test/foundry/apps/CrossStreamSuperApp.t.sol index 33a68b8572..1c6630e469 100644 --- a/packages/ethereum-contracts/test/foundry/apps/CrossStreamSuperApp.t.sol +++ b/packages/ethereum-contracts/test/foundry/apps/CrossStreamSuperApp.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { CrossStreamSuperApp } from "../../../contracts/mocks/CrossStreamSuperApp.sol"; import { SuperTokenV1Library } from "../../../contracts/apps/SuperTokenV1Library.sol"; diff --git a/packages/ethereum-contracts/test/foundry/apps/SuperAppBaseFlow.t.sol b/packages/ethereum-contracts/test/foundry/apps/SuperAppBaseFlow.t.sol index a117664b37..a7a1ab311d 100644 --- a/packages/ethereum-contracts/test/foundry/apps/SuperAppBaseFlow.t.sol +++ b/packages/ethereum-contracts/test/foundry/apps/SuperAppBaseFlow.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/console.sol"; import "../FoundrySuperfluidTester.sol"; diff --git a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/FlowSplitter.sol b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/FlowSplitter.sol index 23932e4dc4..064b9f05d0 100644 --- a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/FlowSplitter.sol +++ b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/FlowSplitter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // code taken from: // https://github.com/superfluid-finance/super-examples/blob/main/projects/flow-splitter/contracts/FlowSplitter.sol diff --git a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/SuperAppTest.t.sol b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/SuperAppTest.t.sol index 699ee33eee..2076a8e217 100644 --- a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/SuperAppTest.t.sol +++ b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/SuperAppTest.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import "forge-std/console.sol"; diff --git a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/Handler.sol b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/Handler.sol index e7faae2538..6c071110a1 100644 --- a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/Handler.sol +++ b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/Handler.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import "./IStreamHandler.sol"; diff --git a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/IStreamHandler.sol b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/IStreamHandler.sol index d342b29fa4..10684b8726 100644 --- a/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/IStreamHandler.sol +++ b/packages/ethereum-contracts/test/foundry/apps/SuperAppTester/handlers/IStreamHandler.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; // Interface to define expected behavior of a stream handler. // We are defining a stream operation as a create, update, or delete flow. diff --git a/packages/ethereum-contracts/test/foundry/echidna/EchidnaTestCases.t.sol b/packages/ethereum-contracts/test/foundry/echidna/EchidnaTestCases.t.sol index 813e4487bd..98f0557883 100644 --- a/packages/ethereum-contracts/test/foundry/echidna/EchidnaTestCases.t.sol +++ b/packages/ethereum-contracts/test/foundry/echidna/EchidnaTestCases.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester } from "../FoundrySuperfluidTester.sol"; import { ISuperfluidPool, SuperfluidPool } from "../../../contracts/agreements/gdav1/SuperfluidPool.sol"; diff --git a/packages/ethereum-contracts/test/foundry/gov/SuperfluidGovernanceII.t.sol b/packages/ethereum-contracts/test/foundry/gov/SuperfluidGovernanceII.t.sol index 6305d82130..2648a6896c 100644 --- a/packages/ethereum-contracts/test/foundry/gov/SuperfluidGovernanceII.t.sol +++ b/packages/ethereum-contracts/test/foundry/gov/SuperfluidGovernanceII.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "../FoundrySuperfluidTester.sol"; import { UUPSProxiable } from "../../../contracts/upgradability/UUPSProxiable.sol"; diff --git a/packages/ethereum-contracts/test/foundry/libs/AgreementLibrary.prop.sol b/packages/ethereum-contracts/test/foundry/libs/AgreementLibrary.prop.sol index 817ee18c39..73c378476a 100644 --- a/packages/ethereum-contracts/test/foundry/libs/AgreementLibrary.prop.sol +++ b/packages/ethereum-contracts/test/foundry/libs/AgreementLibrary.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { AgreementLibrary } from "../../../contracts/agreements/AgreementLibrary.sol"; diff --git a/packages/ethereum-contracts/test/foundry/libs/CallUtils.t.sol b/packages/ethereum-contracts/test/foundry/libs/CallUtils.t.sol index a0b9065fb2..0dde68c35f 100644 --- a/packages/ethereum-contracts/test/foundry/libs/CallUtils.t.sol +++ b/packages/ethereum-contracts/test/foundry/libs/CallUtils.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; diff --git a/packages/ethereum-contracts/test/foundry/libs/SlotsBitmapLibrary.prop.sol b/packages/ethereum-contracts/test/foundry/libs/SlotsBitmapLibrary.prop.sol index 81a13cf044..347ac551b1 100644 --- a/packages/ethereum-contracts/test/foundry/libs/SlotsBitmapLibrary.prop.sol +++ b/packages/ethereum-contracts/test/foundry/libs/SlotsBitmapLibrary.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import { ERC1820RegistryCompiled } from "../../../contracts/libs/ERC1820RegistryCompiled.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/ConstantInflowNFT.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/ConstantInflowNFT.t.sol index 37e635dec3..4fafacc33e 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/ConstantInflowNFT.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/ConstantInflowNFT.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { ConstantOutflowNFT } from "../../../contracts/superfluid/ConstantOutflowNFT.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/ConstantOutflowNFT.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/ConstantOutflowNFT.t.sol index b543431680..32c54fac9b 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/ConstantOutflowNFT.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/ConstantOutflowNFT.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/ERC721.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/ERC721.t.sol index a69497c03c..87436fb530 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/ERC721.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/ERC721.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC721Metadata } from "@openzeppelin/contracts/interfaces/IERC721Metadata.sol"; import { FoundrySuperfluidTester } from "../FoundrySuperfluidTester.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.prop.sol b/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.prop.sol index 1dc27a894c..1f7ab8f300 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.prop.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester } from "../FoundrySuperfluidTester.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.t.sol index a577b97d7c..ac3a83e2d0 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/FlowNFTBase.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/PoolAdminNFT.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/PoolAdminNFT.t.sol index 53f5d9bec0..6b17949143 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/PoolAdminNFT.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/PoolAdminNFT.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/PoolMemberNFT.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/PoolMemberNFT.t.sol index 069486142d..d49ffd06fe 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/PoolMemberNFT.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/PoolMemberNFT.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/PoolNFTBase.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/PoolNFTBase.t.sol index 522e520fee..eed8a6dde5 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/PoolNFTBase.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/PoolNFTBase.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { IERC165, IERC721, IERC721Metadata } from "@openzeppelin/contracts/interfaces/IERC721Metadata.sol"; import { Strings } from "@openzeppelin/contracts/utils/Strings.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/SuperToken.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/SuperToken.t.sol index 23e44cff30..d0e3150a3b 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/SuperToken.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/SuperToken.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Test } from "forge-std/Test.sol"; import { UUPSProxy } from "../../../contracts/upgradability/UUPSProxy.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/SuperTokenFactory.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/SuperTokenFactory.t.sol index d6d428bc17..eece7f6443 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/SuperTokenFactory.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/SuperTokenFactory.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester } from "../FoundrySuperfluidTester.sol"; import { SuperTokenFactory } from "../../../contracts/superfluid/SuperTokenFactory.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.BatchCall.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.BatchCall.t.sol index 39fe4b2268..3c1a17fa71 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.BatchCall.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.BatchCall.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { stdError } from "forge-std/Test.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.t.sol b/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.t.sol index ffd5cd1163..97ea632f58 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.t.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/Superfluid.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "../FoundrySuperfluidTester.sol"; import { UUPSProxiable } from "../../../contracts/upgradability/UUPSProxiable.sol"; diff --git a/packages/ethereum-contracts/test/foundry/superfluid/SuperfluidPool.prop.sol b/packages/ethereum-contracts/test/foundry/superfluid/SuperfluidPool.prop.sol index 1e9f68018f..0f697db6e9 100644 --- a/packages/ethereum-contracts/test/foundry/superfluid/SuperfluidPool.prop.sol +++ b/packages/ethereum-contracts/test/foundry/superfluid/SuperfluidPool.prop.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import "@superfluid-finance/solidity-semantic-money/src/SemanticMoney.sol"; diff --git a/packages/ethereum-contracts/test/foundry/upgradability/SuperfluidUpgradeableBeacon.t.sol b/packages/ethereum-contracts/test/foundry/upgradability/SuperfluidUpgradeableBeacon.t.sol index c505fc7522..7cddaeda4b 100644 --- a/packages/ethereum-contracts/test/foundry/upgradability/SuperfluidUpgradeableBeacon.t.sol +++ b/packages/ethereum-contracts/test/foundry/upgradability/SuperfluidUpgradeableBeacon.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Test } from "forge-std/Test.sol"; diff --git a/packages/ethereum-contracts/test/foundry/utils/BatchLiquidator.t.sol b/packages/ethereum-contracts/test/foundry/utils/BatchLiquidator.t.sol index cd568096e8..d40b736f9d 100644 --- a/packages/ethereum-contracts/test/foundry/utils/BatchLiquidator.t.sol +++ b/packages/ethereum-contracts/test/foundry/utils/BatchLiquidator.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester, SuperTokenV1Library } from "../FoundrySuperfluidTester.sol"; import { diff --git a/packages/ethereum-contracts/test/foundry/utils/IDAv1Forwarder.t.sol b/packages/ethereum-contracts/test/foundry/utils/IDAv1Forwarder.t.sol index 6c7a60ec55..c71c036c55 100644 --- a/packages/ethereum-contracts/test/foundry/utils/IDAv1Forwarder.t.sol +++ b/packages/ethereum-contracts/test/foundry/utils/IDAv1Forwarder.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { FoundrySuperfluidTester, SuperTokenV1Library } from "../FoundrySuperfluidTester.sol"; import { ISuperToken } from "../../../contracts/superfluid/SuperToken.sol"; diff --git a/packages/ethereum-contracts/test/foundry/utils/TOGA.t.sol b/packages/ethereum-contracts/test/foundry/utils/TOGA.t.sol index d3db0b4c53..30765652a2 100644 --- a/packages/ethereum-contracts/test/foundry/utils/TOGA.t.sol +++ b/packages/ethereum-contracts/test/foundry/utils/TOGA.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: AGPLv3 -pragma solidity 0.8.19; +pragma solidity 0.8.23; import "forge-std/Test.sol"; import { FoundrySuperfluidTester, SuperTokenV1Library } from "../FoundrySuperfluidTester.sol"; diff --git a/packages/ethereum-contracts/truffle-config.js b/packages/ethereum-contracts/truffle-config.js index 21bdb7915c..0c231b5ffe 100644 --- a/packages/ethereum-contracts/truffle-config.js +++ b/packages/ethereum-contracts/truffle-config.js @@ -418,7 +418,7 @@ const E = (module.exports = { // Fetch exact version from solc-bin (default: truffle's version) // If SOLC environment variable is provided, assuming it is available as "solc", use it instead. // Ref, this maybe possible in the future: https://github.com/trufflesuite/truffle/pull/6007 - version: process.env.SOLC ? "native" : "0.8.19", + version: process.env.SOLC ? "native" : "0.8.23", settings: { // See the solidity docs for advice about optimization and evmVersion optimizer: { diff --git a/packages/hot-fuzz/foundry.toml b/packages/hot-fuzz/foundry.toml index f383010324..5cd5230ad1 100644 --- a/packages/hot-fuzz/foundry.toml +++ b/packages/hot-fuzz/foundry.toml @@ -1,7 +1,7 @@ [profile.default] root = '../..' src = 'packages/hot-fuzz/contracts' -solc_version = "0.8.19" +solc_version = "0.8.23" remappings = [ '@superfluid-finance/ethereum-contracts/contracts/=packages/ethereum-contracts/contracts/', '@superfluid-finance/solidity-semantic-money/src/=packages/solidity-semantic-money/src/', diff --git a/packages/hot-fuzz/package.json b/packages/hot-fuzz/package.json index c462bd46d0..029f5f2422 100644 --- a/packages/hot-fuzz/package.json +++ b/packages/hot-fuzz/package.json @@ -19,7 +19,7 @@ "directory": "packages/hot-fuzz" }, "dependencies": { - "@openzeppelin/contracts": "4.9.3" + "@openzeppelin/contracts": "4.9.5" }, "peerDependencies": { "@superfluid-finance/ethereum-contracts": "1.8.0" diff --git a/packages/hot-fuzz/truffle-config.js b/packages/hot-fuzz/truffle-config.js index 0df9069c43..d1c450d59e 100644 --- a/packages/hot-fuzz/truffle-config.js +++ b/packages/hot-fuzz/truffle-config.js @@ -81,7 +81,7 @@ const M = (module.exports = { // Configure your compilers compilers: { solc: { - version: "0.8.19", // Fetch exact version from solc-bin (default: truffle's version) + version: "0.8.23", // Fetch exact version from solc-bin (default: truffle's version) // docker: true, // Use "0.5.1" you've installed locally with docker (default: false) settings: { // See the solidity docs for advice about optimization and evmVersion diff --git a/packages/js-sdk/package.json b/packages/js-sdk/package.json index 74f5cac826..3dc3bdae65 100644 --- a/packages/js-sdk/package.json +++ b/packages/js-sdk/package.json @@ -44,15 +44,15 @@ }, "dependencies": { "@superfluid-finance/metadata": "1.1.27", - "@truffle/contract": "4.6.29", + "@truffle/contract": "4.6.31", "auto-bind": "4.0.0", "node-fetch": "2.7.0" }, "devDependencies": { "@superfluid-finance/ethereum-contracts": "1.9.0", "chai-as-promised": "^7.1.1", - "webpack": "^5.88.2", - "webpack-bundle-analyzer": "^4.9.1", + "webpack": "^5.90.1", + "webpack-bundle-analyzer": "^4.10.1", "webpack-cli": "^4.10.0" } } diff --git a/packages/sdk-core/contracts/NoGetUnderlyingToken.sol b/packages/sdk-core/contracts/NoGetUnderlyingToken.sol index cad87d06a9..3f9365792d 100644 --- a/packages/sdk-core/contracts/NoGetUnderlyingToken.sol +++ b/packages/sdk-core/contracts/NoGetUnderlyingToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.19; +pragma solidity 0.8.23; contract NoGetUnderlyingToken { diff --git a/packages/sdk-core/contracts/SuperAppTester.sol b/packages/sdk-core/contracts/SuperAppTester.sol index cac4fd65c6..6994f04a1a 100644 --- a/packages/sdk-core/contracts/SuperAppTester.sol +++ b/packages/sdk-core/contracts/SuperAppTester.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ISuperfluid, diff --git a/packages/sdk-core/hardhat.config.ts b/packages/sdk-core/hardhat.config.ts index 252ac6e5db..4b83a26a24 100644 --- a/packages/sdk-core/hardhat.config.ts +++ b/packages/sdk-core/hardhat.config.ts @@ -38,7 +38,7 @@ subtask(TASK_COMPILE_SOLIDITY_GET_SOLC_BUILD).setAction( */ const config: HardhatUserConfig = { solidity: { - version: "0.8.19", + version: "0.8.23", settings: { optimizer: { enabled: true, diff --git a/packages/sdk-core/package.json b/packages/sdk-core/package.json index 57b2b261d6..fa72d39c59 100644 --- a/packages/sdk-core/package.json +++ b/packages/sdk-core/package.json @@ -64,12 +64,12 @@ "tsify": "^5.0.4" }, "devDependencies": { - "@graphql-codegen/cli": "^5.0.0", - "@graphql-codegen/introspection": "^4.0.0", + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/introspection": "^4.0.2", "@graphql-codegen/near-operation-file-preset": "^2.5.0", - "@graphql-codegen/typed-document-node": "^5.0.1", - "@graphql-codegen/typescript": "^4.0.1", - "@graphql-codegen/typescript-operations": "^4.0.1", + "@graphql-codegen/typed-document-node": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.4", + "@graphql-codegen/typescript-operations": "^4.1.2", "@graphql-typed-document-node/core": "^3.2.0", "ajv": "^8.12.0", "ethers": "^5.7.2", diff --git a/packages/sdk-redux/package.json b/packages/sdk-redux/package.json index ea67783a39..c0d10ae5f5 100644 --- a/packages/sdk-redux/package.json +++ b/packages/sdk-redux/package.json @@ -42,13 +42,13 @@ "promise-retry": "^2.0.1" }, "devDependencies": { - "@reduxjs/toolkit": "^1.9.5", - "@types/promise-retry": "^1.1.3", + "@reduxjs/toolkit": "^1.9.7", + "@types/promise-retry": "^1.1.6", "@types/react": "^18", "@types/react-dom": "^18", "react": "^18", "react-dom": "^18", - "react-redux": "^8.1.2" + "react-redux": "^8.1.3" }, "peerDependencies": { "@reduxjs/toolkit": "^1.7.0 || ^1.8.0 || ^1.9.0", diff --git a/packages/sdk-redux/src/reduxSlices/rtkQuery/cacheTags/invalidateSpecificCacheTagsForEvents.ts b/packages/sdk-redux/src/reduxSlices/rtkQuery/cacheTags/invalidateSpecificCacheTagsForEvents.ts index dabc837607..b6bfcd6406 100644 --- a/packages/sdk-redux/src/reduxSlices/rtkQuery/cacheTags/invalidateSpecificCacheTagsForEvents.ts +++ b/packages/sdk-redux/src/reduxSlices/rtkQuery/cacheTags/invalidateSpecificCacheTagsForEvents.ts @@ -153,8 +153,9 @@ const getEventSpecificTags = (event: AllEvents, chainId: number) => { return []; default: console.warn( - `Unknown event [${(event as any) - ?.name}] in "invalidateCacheTagsForEvents" for @superfluid-finance/sdk-redux. Cache might not be invalidated properly.` + `Unknown event [${ + (event as any)?.name + }] in "invalidateCacheTagsForEvents" for @superfluid-finance/sdk-redux. Cache might not be invalidated properly.` ); return []; } diff --git a/packages/solidity-semantic-money/Makefile b/packages/solidity-semantic-money/Makefile index 17c98062bb..e4fb1b01a5 100644 --- a/packages/solidity-semantic-money/Makefile +++ b/packages/solidity-semantic-money/Makefile @@ -4,7 +4,7 @@ CERTORA_OPTS = \ --packages @openzeppelin=../../node_modules/@openzeppelin @superfluid-finance/solidity-semantic-money/src=src \ --optimistic_loop \ --loop_iter 3 \ - --solc solc-0.8.19 + --solc solc-0.8.23 FORGE_TEST = FOUNDRY_PROFILE=test forge test # Other CERTORA_OPTS fragments: diff --git a/packages/solidity-semantic-money/foundry.toml b/packages/solidity-semantic-money/foundry.toml index 8b66955805..4d4636410f 100644 --- a/packages/solidity-semantic-money/foundry.toml +++ b/packages/solidity-semantic-money/foundry.toml @@ -3,7 +3,7 @@ root = '../..' src = 'packages/solidity-semantic-money/src' out = 'packages/solidity-semantic-money/out/default' cache_path = 'packages/solidity-semantic-money/out/default.cache' -solc_version = '0.8.19' +solc_version = '0.8.23' evm_version = 'paris' # no PUSH0 for now via_ir = false remappings = [ diff --git a/packages/solidity-semantic-money/package.json b/packages/solidity-semantic-money/package.json index cefd339c33..8ce9d01c33 100644 --- a/packages/solidity-semantic-money/package.json +++ b/packages/solidity-semantic-money/package.json @@ -16,7 +16,7 @@ "check-updates": "ncu --target minor" }, "dependencies": { - "@openzeppelin/contracts": "4.9.3" + "@openzeppelin/contracts": "4.9.5" }, "repository": { "type": "git", diff --git a/packages/solidity-semantic-money/src/examples/Aqueduct.sol b/packages/solidity-semantic-money/src/examples/Aqueduct.sol index 191b1fdba4..ceea62e24d 100644 --- a/packages/solidity-semantic-money/src/examples/Aqueduct.sol +++ b/packages/solidity-semantic-money/src/examples/Aqueduct.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { diff --git a/packages/solidity-semantic-money/src/ref-impl/ToySuperToken.sol b/packages/solidity-semantic-money/src/ref-impl/ToySuperToken.sol index 3fc204bd40..fb0df23007 100644 --- a/packages/solidity-semantic-money/src/ref-impl/ToySuperToken.sol +++ b/packages/solidity-semantic-money/src/ref-impl/ToySuperToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable not-rely-on-time diff --git a/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidPool.sol b/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidPool.sol index fc82343ee0..b16916af4f 100644 --- a/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidPool.sol +++ b/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidPool.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable not-rely-on-time diff --git a/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidToken.sol b/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidToken.sol index 6c7e599485..3c7dae538b 100644 --- a/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidToken.sol +++ b/packages/solidity-semantic-money/src/ref-impl/ToySuperfluidToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable not-rely-on-time diff --git a/packages/solidity-semantic-money/test/SemanticMoney.t.sol b/packages/solidity-semantic-money/test/SemanticMoney.t.sol index 03957bce8b..dae4afdbae 100644 --- a/packages/solidity-semantic-money/test/SemanticMoney.t.sol +++ b/packages/solidity-semantic-money/test/SemanticMoney.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { Test } from "forge-std/Test.sol"; import { diff --git a/packages/solidity-semantic-money/test/examples/Aqueduct.t.sol b/packages/solidity-semantic-money/test/examples/Aqueduct.t.sol index e471d2823b..c505c6e352 100644 --- a/packages/solidity-semantic-money/test/examples/Aqueduct.t.sol +++ b/packages/solidity-semantic-money/test/examples/Aqueduct.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable not-rely-on-time diff --git a/packages/solidity-semantic-money/test/ref-impl/CertoraHarness.sol b/packages/solidity-semantic-money/test/ref-impl/CertoraHarness.sol index e6cca5399f..35e8c06db8 100644 --- a/packages/solidity-semantic-money/test/ref-impl/CertoraHarness.sol +++ b/packages/solidity-semantic-money/test/ref-impl/CertoraHarness.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; import { ToySuperfluidPool } from "../../src/ref-impl/ToySuperfluidToken.sol"; diff --git a/packages/solidity-semantic-money/test/ref-impl/ToySuperToken.t.sol b/packages/solidity-semantic-money/test/ref-impl/ToySuperToken.t.sol index 12b361ce57..e961085eae 100644 --- a/packages/solidity-semantic-money/test/ref-impl/ToySuperToken.t.sol +++ b/packages/solidity-semantic-money/test/ref-impl/ToySuperToken.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: UNLICENSED -pragma solidity 0.8.19; +pragma solidity 0.8.23; // solhint-disable not-rely-on-time diff --git a/packages/spec-haskell/pkgs/core/superfluid-protocol-spec-core.cabal b/packages/spec-haskell/pkgs/core/superfluid-protocol-spec-core.cabal index 494888f220..745a9ef259 100644 --- a/packages/spec-haskell/pkgs/core/superfluid-protocol-spec-core.cabal +++ b/packages/spec-haskell/pkgs/core/superfluid-protocol-spec-core.cabal @@ -4,7 +4,7 @@ version: 0.0.1.0 license: MIT maintainer: miao@superfluid.finance author: Miao, ZhiCheng -tested-with: ghc ==9.2.4, ghc ==9.4.5 +tested-with: ghc ==9.2.4, ghc ==9.4.8 homepage: https://www.superfluid.finance/ synopsis: Superfluid protocol core specifications in Haskell. description: diff --git a/packages/spec-haskell/pkgs/semantic-money/semantic-money.cabal b/packages/spec-haskell/pkgs/semantic-money/semantic-money.cabal index 8d3f573ede..b8e545aa45 100644 --- a/packages/spec-haskell/pkgs/semantic-money/semantic-money.cabal +++ b/packages/spec-haskell/pkgs/semantic-money/semantic-money.cabal @@ -4,7 +4,7 @@ version: 0.0.1.0 license: MIT maintainer: miao@superfluid.finance author: Miao, ZhiCheng -tested-with: ghc ==9.2.4, ghc ==9.4.5 +tested-with: ghc ==9.2.4, ghc ==9.4.8 homepage: https://www.superfluid.finance/ synopsis: Semantic money - generalizing payment primitives. description: diff --git a/packages/spec-haskell/pkgs/simple/superfluid-protocol-system-simple.cabal b/packages/spec-haskell/pkgs/simple/superfluid-protocol-system-simple.cabal index 3489adc19f..bc4b627fe3 100644 --- a/packages/spec-haskell/pkgs/simple/superfluid-protocol-system-simple.cabal +++ b/packages/spec-haskell/pkgs/simple/superfluid-protocol-system-simple.cabal @@ -4,7 +4,7 @@ version: 0.0.1.0 license: MIT maintainer: miao@superfluid.finance author: Miao, ZhiCheng -tested-with: ghc ==9.2.4, ghc ==9.4.5 +tested-with: ghc ==9.2.4, ghc ==9.4.8 homepage: https://www.superfluid.finance/ synopsis: Superfluid protocol simple system instances. description: diff --git a/packages/spec-haskell/pkgs/validator/superfluid-protocol-spec-validator.cabal b/packages/spec-haskell/pkgs/validator/superfluid-protocol-spec-validator.cabal index 43cb909ade..2a2b4d3362 100644 --- a/packages/spec-haskell/pkgs/validator/superfluid-protocol-spec-validator.cabal +++ b/packages/spec-haskell/pkgs/validator/superfluid-protocol-spec-validator.cabal @@ -4,7 +4,7 @@ version: 0.0.1.0 license: MIT maintainer: miao@superfluid.finance author: Miao, ZhiCheng -tested-with: ghc ==9.2.4, ghc ==9.4.5 +tested-with: ghc ==9.2.4, ghc ==9.4.8 homepage: https://www.superfluid.finance/ synopsis: Superfluid protocol specifications validator. description: diff --git a/packages/subgraph/package.json b/packages/subgraph/package.json index 53e986db23..b28875a584 100644 --- a/packages/subgraph/package.json +++ b/packages/subgraph/package.json @@ -50,7 +50,7 @@ "cloc": "cloc src" }, "dependencies": { - "@graphprotocol/graph-cli": "0.64.1", + "@graphprotocol/graph-cli": "0.67.4", "@graphprotocol/graph-ts": "0.32.0", "@superfluid-finance/sdk-core": "0.6.13", "mustache": "^4.2.0" diff --git a/yarn.lock b/yarn.lock index f74d690719..3223857122 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1061,7 +1061,7 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.1" -"@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": +"@ethereumjs/common@2.6.5", "@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": version "2.6.5" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -1082,7 +1082,7 @@ "@ethereumjs/common" "^2.5.0" ethereumjs-util "^7.1.2" -"@ethereumjs/tx@^3.3.0": +"@ethereumjs/tx@3.5.2", "@ethereumjs/tx@^3.3.0": version "3.5.2" resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== @@ -1499,10 +1499,10 @@ optionalDependencies: "@trufflesuite/bigint-buffer" "1.1.9" -"@graphprotocol/graph-cli@0.64.1": - version "0.64.1" - resolved "https://registry.yarnpkg.com/@graphprotocol/graph-cli/-/graph-cli-0.64.1.tgz#c644d7b387b8959e637b94896721251d45008e16" - integrity sha512-BUjWLiEvZUPxuJ/PpARXMBeVLBGjJ/AKP+Orqzlb09b/6HAyQwYpDsaz5R9rW05LYPRqMikuCmktY727rbIFuA== +"@graphprotocol/graph-cli@0.67.4": + version "0.67.4" + resolved "https://registry.yarnpkg.com/@graphprotocol/graph-cli/-/graph-cli-0.67.4.tgz#da8fd87c20c64bb3ab78664bd2af0ab965f9d12f" + integrity sha512-U2LDemWwmYUxf7PloAcDPXK1UeceRphGJJKrhNbDZB32hlp3LY+GI6HnRK4F9Oeri2azB3t3/humNxIDgbim0w== dependencies: "@float-capital/float-subgraph-uncrashable" "^0.0.0-alpha.4" "@oclif/core" "2.8.6" @@ -1518,14 +1518,13 @@ dockerode "2.5.8" fs-extra "9.1.0" glob "9.3.5" - gluegun "5.1.2" + gluegun "5.1.6" graphql "15.5.0" immutable "4.2.1" ipfs-http-client "55.0.0" jayson "4.0.0" js-yaml "3.14.1" prettier "3.0.3" - request "2.88.2" semver "7.4.0" sync-request "6.1.0" tmp-promise "3.0.3" @@ -1548,16 +1547,25 @@ "@graphql-codegen/plugin-helpers" "^3.1.1" tslib "~2.4.0" -"@graphql-codegen/cli@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-5.0.0.tgz#761dcf08cfee88bbdd9cdf8097b2343445ec6f0a" - integrity sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA== +"@graphql-codegen/add@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-5.0.2.tgz#71b3ae0465a4537172dddb84531b6967ca5545f2" + integrity sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + tslib "~2.6.0" + +"@graphql-codegen/cli@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-5.0.2.tgz#07ff691c16da4c3dcc0e1995d3231530379ab317" + integrity sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw== dependencies: "@babel/generator" "^7.18.13" "@babel/template" "^7.18.10" "@babel/types" "^7.18.13" - "@graphql-codegen/core" "^4.0.0" - "@graphql-codegen/plugin-helpers" "^5.0.1" + "@graphql-codegen/client-preset" "^4.2.2" + "@graphql-codegen/core" "^4.0.2" + "@graphql-codegen/plugin-helpers" "^5.0.3" "@graphql-tools/apollo-engine-loader" "^8.0.0" "@graphql-tools/code-file-loader" "^8.0.0" "@graphql-tools/git-loader" "^8.0.0" @@ -1588,24 +1596,54 @@ yaml "^2.3.1" yargs "^17.0.0" -"@graphql-codegen/core@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-4.0.0.tgz#b29c911746a532a675e33720acb4eb2119823e01" - integrity sha512-JAGRn49lEtSsZVxeIlFVIRxts2lWObR+OQo7V2LHDJ7ohYYw3ilv7nJ8pf8P4GTg/w6ptcYdSdVVdkI8kUHB/Q== +"@graphql-codegen/client-preset@^4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/client-preset/-/client-preset-4.2.2.tgz#545c62789a5687bee5df8b4738b4911e72ea8051" + integrity sha512-DF9pNWj3TEdA90E9FH5SsUIqiZfr872vqaQOspLVuVXGsaDx8F/JLLzaN+7ucmoo0ff/bLW8munVXYXTmgwwEA== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" + "@graphql-codegen/add" "^5.0.2" + "@graphql-codegen/gql-tag-operations" "4.0.4" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/typed-document-node" "^5.0.4" + "@graphql-codegen/typescript" "^4.0.4" + "@graphql-codegen/typescript-operations" "^4.1.2" + "@graphql-codegen/visitor-plugin-common" "^4.1.2" + "@graphql-tools/documents" "^1.0.0" + "@graphql-tools/utils" "^10.0.0" + "@graphql-typed-document-node/core" "3.2.0" + tslib "~2.6.0" + +"@graphql-codegen/core@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-4.0.2.tgz#7e6ec266276f54bbf02f60599d9e518f4a59d85e" + integrity sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" "@graphql-tools/schema" "^10.0.0" "@graphql-tools/utils" "^10.0.0" - tslib "~2.5.0" + tslib "~2.6.0" -"@graphql-codegen/introspection@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/introspection/-/introspection-4.0.0.tgz#1d851d8fb38efbeaf45128456e3010a16e6c9708" - integrity sha512-t9g3AkK99dfHblMWtG4ynUM9+A7JrWq5110zSpNV2wlSnv0+bRKagDW8gozwgXfR5i1IIG8QDjJZ6VgXQVqCZw== +"@graphql-codegen/gql-tag-operations@4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.4.tgz#572be5db804af5efdc3ca24e4bcac815448730c5" + integrity sha512-dypul0iDLjb07yv+/cRb6qPbn42cFPcwlsJertVl9G6qkS4+3V4806WwSfUht4QVMWnvGfgDkJJqG0yUVKOHwA== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" - "@graphql-codegen/visitor-plugin-common" "^4.0.0" - tslib "~2.5.0" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/visitor-plugin-common" "4.1.2" + "@graphql-tools/utils" "^10.0.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/introspection@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/introspection/-/introspection-4.0.2.tgz#083a0a0ea4a4b7a68e49f74463d2c9b29fb55105" + integrity sha512-yx6SpiBYwrCI67inicHKhvOhrD4mSYQkIcUtGjvksqv7UC4JBj/YtvneupeNnd2Qxb7XXp4wk+Fnop9odRoQAA== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/visitor-plugin-common" "^4.1.2" + tslib "~2.6.0" "@graphql-codegen/near-operation-file-preset@^2.5.0": version "2.5.0" @@ -1643,59 +1681,59 @@ lodash "~4.17.0" tslib "~2.4.0" -"@graphql-codegen/plugin-helpers@^5.0.0", "@graphql-codegen/plugin-helpers@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.1.tgz#e2429fcfba3f078d5aa18aa062d46c922bbb0d55" - integrity sha512-6L5sb9D8wptZhnhLLBcheSPU7Tg//DGWgc5tQBWX46KYTOTQHGqDpv50FxAJJOyFVJrveN9otWk9UT9/yfY4ww== +"@graphql-codegen/plugin-helpers@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.3.tgz#7027b9d911d7cb594663590fcf5d63e9cf7ec2ff" + integrity sha512-yZ1rpULIWKBZqCDlvGIJRSyj1B2utkEdGmXZTBT/GVayP4hyRYlkd36AJV/LfEsVD8dnsKL5rLz2VTYmRNlJ5Q== dependencies: "@graphql-tools/utils" "^10.0.0" change-case-all "1.0.15" common-tags "1.8.2" import-from "4.0.0" lodash "~4.17.0" - tslib "~2.5.0" + tslib "~2.6.0" -"@graphql-codegen/schema-ast@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.0.0.tgz#5d60996c87b64f81847da8fcb2d8ef50ede89755" - integrity sha512-WIzkJFa9Gz28FITAPILbt+7A8+yzOyd1NxgwFh7ie+EmO9a5zQK6UQ3U/BviirguXCYnn+AR4dXsoDrSrtRA1g== +"@graphql-codegen/schema-ast@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.0.2.tgz#aeaa104e4555cca73a058f0a9350b4b0e290b377" + integrity sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" + "@graphql-codegen/plugin-helpers" "^5.0.3" "@graphql-tools/utils" "^10.0.0" - tslib "~2.5.0" + tslib "~2.6.0" -"@graphql-codegen/typed-document-node@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.1.tgz#ac90cf67c61554f63ec100d6076b47c9f0b18b27" - integrity sha512-VFkhCuJnkgtbbgzoCAwTdJe2G1H6sd3LfCrDqWUrQe53y2ukfSb5Ov1PhAIkCBStKCMQBUY9YgGz9GKR40qQ8g== +"@graphql-codegen/typed-document-node@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.4.tgz#06e286caacdd66c3566f98433dcb8f1a9c9a9f1d" + integrity sha512-t66Z6erQ4Dh1j6f9pRZmc8uYtHoUI3A49tLmJAlg9/3IV0kCmwrWKJut/G8SeOefDLG8cXBTVtI/YuZOe1Te+w== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" - "@graphql-codegen/visitor-plugin-common" "4.0.1" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/visitor-plugin-common" "4.1.2" auto-bind "~4.0.0" change-case-all "1.0.15" - tslib "~2.5.0" + tslib "~2.6.0" -"@graphql-codegen/typescript-operations@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-4.0.1.tgz#930af3e2d2ae8ff06de696291be28fe7046a2fef" - integrity sha512-GpUWWdBVUec/Zqo23aFLBMrXYxN2irypHqDcKjN78JclDPdreasAEPcIpMfqf4MClvpmvDLy4ql+djVAwmkjbw== +"@graphql-codegen/typescript-operations@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-4.1.2.tgz#a0f455ae19e16961e5870420ca7515bbe51b5568" + integrity sha512-CtCWK+gW7hS+Ely3lohr8CL1HVLswQzMcaUk3k1sxdWCWKTNq7abMsWa31rTVwRCJ+WNEkM/7S8sIBTpEG683A== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" - "@graphql-codegen/typescript" "^4.0.1" - "@graphql-codegen/visitor-plugin-common" "4.0.1" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/typescript" "^4.0.4" + "@graphql-codegen/visitor-plugin-common" "4.1.2" auto-bind "~4.0.0" - tslib "~2.5.0" + tslib "~2.6.0" -"@graphql-codegen/typescript@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-4.0.1.tgz#7481d68f59bea802dd10e278dce73c8a1552b2a4" - integrity sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA== +"@graphql-codegen/typescript@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-4.0.4.tgz#e791c61f675ae454951ea077b0ae519ae352cc3e" + integrity sha512-x79CKLfP9UQCX+/I78qxQlMs2Mmq3pF1lKafZo7lAno0f/fvJ+qWUduzdgjRNz+YL+5blGeWcC0pWEDxniO7hw== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" - "@graphql-codegen/schema-ast" "^4.0.0" - "@graphql-codegen/visitor-plugin-common" "4.0.1" + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-codegen/schema-ast" "^4.0.2" + "@graphql-codegen/visitor-plugin-common" "4.1.2" auto-bind "~4.0.0" - tslib "~2.5.0" + tslib "~2.6.0" "@graphql-codegen/visitor-plugin-common@2.13.1": version "2.13.1" @@ -1713,12 +1751,12 @@ parse-filepath "^1.0.2" tslib "~2.4.0" -"@graphql-codegen/visitor-plugin-common@4.0.1", "@graphql-codegen/visitor-plugin-common@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-4.0.1.tgz#64e293728b3c186f6767141e41fcdb310e50d367" - integrity sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q== +"@graphql-codegen/visitor-plugin-common@4.1.2", "@graphql-codegen/visitor-plugin-common@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-4.1.2.tgz#674c5d5813f6c00dd65e1ee148a62536879e65e2" + integrity sha512-yk7iEAL1kYZ2Gi/pvVjdsZhul5WsYEM4Zcgh2Ev15VicMdJmPHsMhNUsZWyVJV0CaQCYpNOFlGD/11Ea3pn4GA== dependencies: - "@graphql-codegen/plugin-helpers" "^5.0.0" + "@graphql-codegen/plugin-helpers" "^5.0.3" "@graphql-tools/optimize" "^2.0.0" "@graphql-tools/relay-operation-optimizer" "^7.0.0" "@graphql-tools/utils" "^10.0.0" @@ -1727,7 +1765,7 @@ dependency-graph "^0.11.0" graphql-tag "^2.11.0" parse-filepath "^1.0.2" - tslib "~2.5.0" + tslib "~2.6.0" "@graphql-tools/apollo-engine-loader@^8.0.0": version "8.0.0" @@ -1794,6 +1832,14 @@ tslib "~2.4.0" value-or-promise "1.0.11" +"@graphql-tools/documents@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/documents/-/documents-1.0.0.tgz#e3ed97197cc22ec830ca227fd7d17e86d8424bdf" + integrity sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg== + dependencies: + lodash.sortby "^4.7.0" + tslib "^2.4.0" + "@graphql-tools/executor-graphql-ws@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.1.0.tgz#7727159ebaa9df4dc793d0d02e74dd1ca4a7cc60" @@ -2240,6 +2286,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -2258,6 +2309,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" @@ -2274,21 +2330,29 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/child-process@7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.3.0.tgz#c56488a8a881f22a64793bf9339c5a2450a18559" - integrity sha512-rA+fGUo2j/LEq6w1w8s6oVikLbJTWoIDVpYMc7bUCtwDOUuZKMQiRtjmpavY3fTm7ltu42f4AKflc2A70K4wvA== +"@jridgewell/trace-mapping@^0.3.20": + version "0.3.22" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" + integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@lerna/child-process@7.4.2": + version "7.4.2" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.4.2.tgz#a2fd013ac2150dc288270d3e0d0b850c06bec511" + integrity sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/create@7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.3.0.tgz#5438c231f617b8e825731390d394f8684af471d5" - integrity sha512-fjgiKjg9VXwQ4ZKKsrXICEKRiC3yo6+FprR0mc55uz0s5e9xupoSGLobUTTBdE7ncNB3ibqml8dfaAn/+ESajQ== +"@lerna/create@7.4.2": + version "7.4.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.4.2.tgz#f845fad1480e46555af98bd39af29571605dddc9" + integrity sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg== dependencies: - "@lerna/child-process" "7.3.0" + "@lerna/child-process" "7.4.2" "@npmcli/run-script" "6.0.2" "@nx/devkit" ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -3044,10 +3108,10 @@ find-up "^4.1.0" fs-extra "^8.1.0" -"@openzeppelin/contracts@4.9.3": - version "4.9.3" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.9.3.tgz#00d7a8cf35a475b160b3f0293a6403c511099364" - integrity sha512-He3LieZ1pP2TNt5JbkPA4PNT9WC3gOTOlDcFGJW4Le4QKqwmiNJCRt44APfxMxvq7OugU/cqYuPcSBzOw38DAg== +"@openzeppelin/contracts@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.9.5.tgz#1eed23d4844c861a1835b5d33507c1017fa98de8" + integrity sha512-ZK+W5mVhRppff9BE6YdR8CC52C8zAvsVAiWhEtQ5+oNxFE6h1WdeWo+FJSF8KKvtxxVYZ7MTP/5KoVpAU3aSWg== "@openzeppelin/test-helpers@^0.5.16": version "0.5.16" @@ -3212,10 +3276,10 @@ resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.2.1.tgz#9403f51c17cae37edf870c6bc0c81c1ece5ccef8" integrity sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA== -"@reduxjs/toolkit@^1.9.5": - version "1.9.5" - resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.5.tgz#d3987849c24189ca483baa7aa59386c8e52077c4" - integrity sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ== +"@reduxjs/toolkit@^1.9.7": + version "1.9.7" + resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.7.tgz#7fc07c0b0ebec52043f8cb43510cf346405f78a6" + integrity sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ== dependencies: immer "^9.0.21" redux "^4.2.1" @@ -3529,6 +3593,11 @@ dependencies: antlr4ts "^0.5.0-alpha.4" +"@solidity-parser/parser@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@solidity-parser/parser/-/parser-0.18.0.tgz#8e77a02a09ecce957255a2f48c9a7178ec191908" + integrity sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA== + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -3557,15 +3626,6 @@ fast-check "3.1.1" web3-utils "1.8.2" -"@truffle/abi-utils@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@truffle/abi-utils/-/abi-utils-1.0.2.tgz#41210b234912051433960382af009f339f8a9642" - integrity sha512-MefEcxsBlprKIpfW7eh2I5zJqlWM18xk3duL7SW4VhIs6kNEec//hCpEDoE6P0m7GjqY3vk8X4vnf4aLlZkRcA== - dependencies: - change-case "3.0.2" - fast-check "3.1.1" - web3-utils "1.10.0" - "@truffle/abi-utils@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@truffle/abi-utils/-/abi-utils-1.0.3.tgz#9f0df7a8aaf5e815bee47e0ad26bd4c91e4045f2" @@ -3580,10 +3640,10 @@ resolved "https://registry.yarnpkg.com/@truffle/blockchain-utils/-/blockchain-utils-0.1.7.tgz#cf7923a3ae5b591ae4c2a5ee45994a310ccaf1ee" integrity sha512-1nibqGjEHC7KAyDThEFvbm2+EO8zAHee/VjCtxkYBE3ySwP50joh0QCEBjy7K/9z+icpMoDucfxmgaKToBFUgQ== -"@truffle/blockchain-utils@^0.1.8": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@truffle/blockchain-utils/-/blockchain-utils-0.1.8.tgz#0c1a369aa72f51df5af095678803242ea0a0d6ae" - integrity sha512-ZskpYDNHkXD3ota4iU3pZz6kLth87RC+wDn66Rp2Or+DqqJCKdnmS9GDctBi1EcMPDEi0BqpkdrfBuzA9uIkGg== +"@truffle/blockchain-utils@^0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@truffle/blockchain-utils/-/blockchain-utils-0.1.9.tgz#d9b55bd23a134578e4217bae55a6dfbbb038d6dc" + integrity sha512-RHfumgbIVo68Rv9ofDYfynjnYZIfP/f1vZy4RoqkfYAO+fqfc58PDRzB1WAGq2U6GPuOnipOJxQhnqNnffORZg== "@truffle/code-utils@^3.0.4": version "3.0.4" @@ -3608,22 +3668,6 @@ utf8 "^3.0.0" web3-utils "1.8.2" -"@truffle/codec@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.17.2.tgz#52a3604f73b89964373eec945f20d5cd0f4244d4" - integrity sha512-n9HX8R5a5+/j6Y0+lqSzIyU1cUxTRYn/xEWp0Qc1b0Vtltad7wvVh+KLGvbm/KQEX3o1RK1xRIUN2E0QlDeQnA== - dependencies: - "@truffle/abi-utils" "^1.0.2" - "@truffle/compile-common" "^0.9.7" - big.js "^6.0.3" - bn.js "^5.1.3" - cbor "^5.2.0" - debug "^4.3.1" - lodash "^4.17.21" - semver "7.5.2" - utf8 "^3.0.0" - web3-utils "1.10.0" - "@truffle/codec@^0.17.3": version "0.17.3" resolved "https://registry.yarnpkg.com/@truffle/codec/-/codec-0.17.3.tgz#94057e56e1a947594b35eba498d96915df3861d2" @@ -3648,14 +3692,6 @@ "@truffle/error" "^0.2.0" colors "1.4.0" -"@truffle/compile-common@^0.9.7": - version "0.9.7" - resolved "https://registry.yarnpkg.com/@truffle/compile-common/-/compile-common-0.9.7.tgz#e8ba6cd49c4d4e7ae4684ba453fb9b2dcd09b347" - integrity sha512-TXuVLc5yJ/A0bSWw5OWIdXmcyaPpj3TJQ60ki7w9cIuW65Bazw7P4FRPaVNjR9YGe1FLYJ36GSdd9V3egPbzCg== - dependencies: - "@truffle/error" "^0.2.1" - colors "1.4.0" - "@truffle/compile-common@^0.9.8": version "0.9.8" resolved "https://registry.yarnpkg.com/@truffle/compile-common/-/compile-common-0.9.8.tgz#f91507c895852289a17bf401eefebc293c4c69f0" @@ -3722,10 +3758,10 @@ ajv "^6.10.0" debug "^4.3.1" -"@truffle/contract-schema@^3.4.15": - version "3.4.15" - resolved "https://registry.yarnpkg.com/@truffle/contract-schema/-/contract-schema-3.4.15.tgz#199789b3f0a61b0e564ee8d62d7a7e5a8e6b749f" - integrity sha512-m13e1VlXEdxiXiqv/SmPlqbdtcuhjwIGTICm+JCEO8nt0NYBbdMC2paNkpUvGz9lK139JxIupMHctEV4vgkldw== +"@truffle/contract-schema@^3.4.16": + version "3.4.16" + resolved "https://registry.yarnpkg.com/@truffle/contract-schema/-/contract-schema-3.4.16.tgz#c529c3f230db407b2f03290373b20b7366f2d37e" + integrity sha512-g0WNYR/J327DqtJPI70ubS19K1Fth/1wxt2jFqLsPmz5cGZVjCwuhiie+LfBde4/Mc9QR8G+L3wtmT5cyoBxAg== dependencies: ajv "^6.10.0" debug "^4.3.1" @@ -3738,17 +3774,17 @@ debug "^4.3.1" glob "^7.1.6" -"@truffle/contract@4.6.29": - version "4.6.29" - resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.6.29.tgz#c1f0b9f65985ba5d8f35626a612dd31205cfcd6b" - integrity sha512-gbgmC2YdcSD4QGvx3GWGIVhyQxEPkChcC2a3D5d9aj2XfV3f6+FQw5PuL1wreA3I222ggZQqzbvMvhpp8gWs4Q== +"@truffle/contract@4.6.31": + version "4.6.31" + resolved "https://registry.yarnpkg.com/@truffle/contract/-/contract-4.6.31.tgz#75cb059689ce73b365675d9650718908c01b6b58" + integrity sha512-s+oHDpXASnZosiCdzu+X1Tx5mUJUs1L1CYXIcgRmzMghzqJkaUFmR6NpNo7nJYliYbO+O9/aW8oCKqQ7rCHfmQ== dependencies: "@ensdomains/ensjs" "^2.1.0" - "@truffle/blockchain-utils" "^0.1.8" - "@truffle/contract-schema" "^3.4.15" - "@truffle/debug-utils" "^6.0.56" - "@truffle/error" "^0.2.1" - "@truffle/interface-adapter" "^0.5.36" + "@truffle/blockchain-utils" "^0.1.9" + "@truffle/contract-schema" "^3.4.16" + "@truffle/debug-utils" "^6.0.57" + "@truffle/error" "^0.2.2" + "@truffle/interface-adapter" "^0.5.37" bignumber.js "^7.2.1" debug "^4.3.1" ethers "^4.0.32" @@ -3862,12 +3898,12 @@ debug "^4.3.1" highlightjs-solidity "^2.0.6" -"@truffle/debug-utils@^6.0.56": - version "6.0.56" - resolved "https://registry.yarnpkg.com/@truffle/debug-utils/-/debug-utils-6.0.56.tgz#7727891580c52cc9acfbe46d43ca4ef9aa338713" - integrity sha512-tCB0nKZirWlQp+0JqqaBxZk7CIwDBIHl8Q9CyGJZA4pdAwKHHMI3FoPAXzubP7X0YuICeQsAmpOAXzOHGYGkjg== +"@truffle/debug-utils@^6.0.57": + version "6.0.57" + resolved "https://registry.yarnpkg.com/@truffle/debug-utils/-/debug-utils-6.0.57.tgz#4e9a1051221c5f467daa398b0ca638d8b6408a82" + integrity sha512-Q6oI7zLaeNLB69ixjwZk2UZEWBY6b2OD1sjLMGDKBGR7GaHYiw96GLR2PFgPH1uwEeLmV4N78LYaQCrDsHbNeA== dependencies: - "@truffle/codec" "^0.17.2" + "@truffle/codec" "^0.17.3" "@trufflesuite/chromafi" "^3.0.0" bn.js "^5.1.3" chalk "^2.4.2" @@ -3905,11 +3941,6 @@ resolved "https://registry.yarnpkg.com/@truffle/error/-/error-0.2.0.tgz#65de6f03f5c041f883cc87677eecf8231428f1ab" integrity sha512-Fe0/z4WWb7IP2gBnv3l6zqP87Y0kSMs7oiSLakKJq17q3GUunrHSdioKuNspdggxkXIBhEQLhi8C+LJdwmHKWQ== -"@truffle/error@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@truffle/error/-/error-0.2.1.tgz#71bb8e777a832e0cfe09a8638a70a5177aad8628" - integrity sha512-5Qy+z9dg9hP37WNdLnXH4b9MzemWrjTufRq7/DTKqimjyxCP/1zlL8gQEMdiSx1BBtAZz0xypkID/jb7AF/Osg== - "@truffle/error@^0.2.2": version "0.2.2" resolved "https://registry.yarnpkg.com/@truffle/error/-/error-0.2.2.tgz#1b4c4237c14dda792f20bd4f19ff4e4585b47796" @@ -3978,15 +4009,6 @@ ethers "^4.0.32" web3 "1.8.2" -"@truffle/interface-adapter@^0.5.36": - version "0.5.36" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.36.tgz#feef9f75f32f1298c2912ec78a23a704917b3ba7" - integrity sha512-e6ECu9YDJuQjjxphdtJatHGgjlGsX/a3rQwqG2kBrK4cynGJdlejoo2iv/7Dj97wgIMIr1qH3L2WDrfTNF+K1g== - dependencies: - bn.js "^5.1.3" - ethers "^4.0.32" - web3 "1.10.0" - "@truffle/interface-adapter@^0.5.37": version "0.5.37" resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.37.tgz#95d249c1912d2baaa63c54e8a138d3f476a1181a" @@ -4287,10 +4309,10 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== -"@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/ethereum-protocol@*", "@types/ethereum-protocol@^1.0.0": version "1.0.2" @@ -4474,10 +4496,10 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== -"@types/promise-retry@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@types/promise-retry/-/promise-retry-1.1.3.tgz#baab427419da9088a1d2f21bf56249c21b3dd43c" - integrity sha512-LxIlEpEX6frE3co3vCO2EUJfHIta1IOmhDlcAsR4GMMv9hev1iTI9VwberVGkePJAuLZs5rMucrV8CziCfuJMw== +"@types/promise-retry@^1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@types/promise-retry/-/promise-retry-1.1.6.tgz#3c48826d8a27f68f9d4900fc7448f08a1532db44" + integrity sha512-EC1+OMXV0PZb0pf+cmyxc43MEP2CDumZe4AfuxWboxxEixztIebknpJPZAX5XlodGF1OY+C1E/RAeNGzxf+bJA== dependencies: "@types/retry" "*" @@ -4601,16 +4623,16 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz#0df881a47da1c1a9774f39495f5f7052f86b72e0" - integrity sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA== +"@typescript-eslint/eslint-plugin@^6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" + integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.18.1" - "@typescript-eslint/type-utils" "6.18.1" - "@typescript-eslint/utils" "6.18.1" - "@typescript-eslint/visitor-keys" "6.18.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/type-utils" "6.21.0" + "@typescript-eslint/utils" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -4628,15 +4650,15 @@ "@typescript-eslint/typescript-estree" "5.56.0" debug "^4.3.4" -"@typescript-eslint/parser@^6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.18.1.tgz#3c3987e186b38c77b30b6bfa5edf7c98ae2ec9d3" - integrity sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA== +"@typescript-eslint/parser@^6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: - "@typescript-eslint/scope-manager" "6.18.1" - "@typescript-eslint/types" "6.18.1" - "@typescript-eslint/typescript-estree" "6.18.1" - "@typescript-eslint/visitor-keys" "6.18.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" "@typescript-eslint/scope-manager@5.56.0": @@ -4647,21 +4669,21 @@ "@typescript-eslint/types" "5.56.0" "@typescript-eslint/visitor-keys" "5.56.0" -"@typescript-eslint/scope-manager@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz#28c31c60f6e5827996aa3560a538693cb4bd3848" - integrity sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "6.18.1" - "@typescript-eslint/visitor-keys" "6.18.1" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/type-utils@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz#115cf535f8b39db8301677199ce51151e2daee96" - integrity sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q== +"@typescript-eslint/type-utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" + integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== dependencies: - "@typescript-eslint/typescript-estree" "6.18.1" - "@typescript-eslint/utils" "6.18.1" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/utils" "6.21.0" debug "^4.3.4" ts-api-utils "^1.0.1" @@ -4670,10 +4692,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.56.0.tgz#b03f0bfd6fa2afff4e67c5795930aff398cbd834" integrity sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w== -"@typescript-eslint/types@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.18.1.tgz#91617d8080bcd99ac355d9157079970d1d49fefc" - integrity sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== "@typescript-eslint/typescript-estree@5.56.0": version "5.56.0" @@ -4688,13 +4710,13 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz#a12b6440175b4cbc9d09ab3c4966c6b245215ab4" - integrity sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "6.18.1" - "@typescript-eslint/visitor-keys" "6.18.1" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -4702,17 +4724,17 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.18.1.tgz#3451cfe2e56babb6ac657e10b6703393d4b82955" - integrity sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ== +"@typescript-eslint/utils@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" + integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.18.1" - "@typescript-eslint/types" "6.18.1" - "@typescript-eslint/typescript-estree" "6.18.1" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" "@typescript-eslint/visitor-keys@5.56.0": @@ -4723,12 +4745,12 @@ "@typescript-eslint/types" "5.56.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@6.18.1": - version "6.18.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz#704d789bda2565a15475e7d22f145b8fe77443f4" - integrity sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA== +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: - "@typescript-eslint/types" "6.18.1" + "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.2.0": @@ -5235,6 +5257,13 @@ amdefine@>=0.0.4: resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== +ansi-align@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -6105,6 +6134,20 @@ boolbase@^1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== +boxen@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.2" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -6286,7 +6329,17 @@ browserify@^17.0.0: vm-browserify "^1.0.0" xtend "^4.0.0" -browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5: +browserslist@^4.21.10: + version "4.22.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" + integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== + dependencies: + caniuse-lite "^1.0.30001580" + electron-to-chromium "^1.4.648" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + +browserslist@^4.21.3, browserslist@^4.21.5: version "4.21.5" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== @@ -6562,7 +6615,7 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.0.0, camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -6577,6 +6630,11 @@ caniuse-lite@^1.0.30001517: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz#44b87a406c901269adcdb834713e23582dd71856" integrity sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg== +caniuse-lite@^1.0.30001580: + version "1.0.30001585" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz#0b4e848d84919c783b2a41c13f7de8ce96744401" + integrity sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q== + capital-case@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" @@ -6916,6 +6974,11 @@ clean-stack@^3.0.1: dependencies: escape-string-regexp "4.0.0" +cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -7319,10 +7382,10 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -conventional-changelog-angular@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" - integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg== +conventional-changelog-angular@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" + integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== dependencies: compare-func "^2.0.0" @@ -7701,7 +7764,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debounce@^1.2.0: +debounce@^1.2.0, debounce@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== @@ -8165,7 +8228,12 @@ dotenv@^16.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== -dotenv@^16.3.1, dotenv@~16.3.1: +dotenv@^16.4.1: + version "16.4.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.1.tgz#1d9931f1d3e5d2959350d1250efab299561f7f11" + integrity sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ== + +dotenv@~16.3.1: version "16.3.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== @@ -8232,12 +8300,12 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== +ejs@3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== dependencies: - jake "^10.6.1" + jake "^10.8.5" ejs@^3.1.7, ejs@^3.1.8: version "3.1.9" @@ -8263,6 +8331,11 @@ electron-to-chromium@^1.4.477: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.498.tgz#cef35341123f62a35ba7084e439c911d25e0d81b" integrity sha512-4LODxAzKGVy7CJyhhN5mebwe7U2L29P+0G+HUriHnabm0d7LSff8Yn7t+Wq+2/9ze2Fu1dhX7mww090xfv7qXQ== +electron-to-chromium@^1.4.648: + version "1.4.660" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.660.tgz#80be71d08c1224980e645904ab9155f3fa54a1ea" + integrity sha512-1BqvQG0BBQrAA7FVL2EMrb5A1sVyXF3auwJneXjGWa1TpN+g0C4KbUsYWePz6OZ0mXZfXGy+RmQDELJWwE8v/Q== + elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -8641,10 +8714,10 @@ eslint-plugin-import@^2.29.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-prettier@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.2.tgz#584c94d4bf31329b2d4cbeb10fd600d17d6de742" - integrity sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg== +eslint-plugin-prettier@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" + integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== dependencies: prettier-linter-helpers "^1.0.0" synckit "^0.8.6" @@ -9176,7 +9249,7 @@ ethers@^4.0.0-beta.1, ethers@^4.0.32: uuid "2.0.1" xmlhttprequest "1.8.0" -ethers@^5.0.13, ethers@^5.5.3, ethers@^5.7.1, ethers@^5.7.2: +ethers@^5.0.13, ethers@^5.7.0, ethers@^5.7.1, ethers@^5.7.2: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -10441,10 +10514,10 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -gluegun@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/gluegun/-/gluegun-5.1.2.tgz#ffa0beda0fb6bbc089a867157b08602beae2c8cf" - integrity sha512-Cwx/8S8Z4YQg07a6AFsaGnnnmd8mN17414NcPS3OoDtZRwxgsvwRNJNg69niD6fDa8oNwslCG0xH7rEpRNNE/g== +gluegun@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/gluegun/-/gluegun-5.1.6.tgz#74ec13193913dc610f5c1a4039972c70c96a7bad" + integrity sha512-9zbi4EQWIVvSOftJWquWzr9gLX2kaDgPkNR5dYWbM53eVvCI3iKuxLlnKoHC0v4uPoq+Kr/+F569tjoFbA4DSA== dependencies: apisauce "^2.1.5" app-module-path "^2.2.0" @@ -10452,7 +10525,7 @@ gluegun@5.1.2: colors "1.4.0" cosmiconfig "7.0.1" cross-spawn "7.0.3" - ejs "3.1.6" + ejs "3.1.8" enquirer "2.3.6" execa "5.1.1" fs-jetpack "4.3.1" @@ -10678,10 +10751,10 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -hardhat-deploy@^0.11.37: - version "0.11.37" - resolved "https://registry.yarnpkg.com/hardhat-deploy/-/hardhat-deploy-0.11.37.tgz#6a771b859c82ae25292321a6d510d7c0eda09d2b" - integrity sha512-pohPSEEo/X9Yfv0Fc0kXBQW6JO0LNOILBGCP69Ci1COJvLht1hLjAtXt/hccyvD9qY/uwJAM75fmsf41Y9N7lg== +hardhat-deploy@^0.11.45: + version "0.11.45" + resolved "https://registry.yarnpkg.com/hardhat-deploy/-/hardhat-deploy-0.11.45.tgz#bed86118175a38a03bb58aba2ce1ed5e80a20bc8" + integrity sha512-aC8UNaq3JcORnEUIwV945iJuvBwi65tjHVDU3v6mOcqik7WAzHVCJ7cwmkkipsHrWysrB5YvGF1q9S1vIph83w== dependencies: "@ethersproject/abi" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" @@ -10700,7 +10773,7 @@ hardhat-deploy@^0.11.37: chokidar "^3.5.2" debug "^4.3.2" enquirer "^2.3.6" - ethers "^5.5.3" + ethers "^5.7.0" form-data "^4.0.0" fs-extra "^10.0.0" match-all "^1.2.6" @@ -10708,10 +10781,10 @@ hardhat-deploy@^0.11.37: qs "^6.9.4" zksync-web3 "^0.14.3" -hardhat@^2.19.4: - version "2.19.4" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.19.4.tgz#5112c30295d8be2e18e55d847373c50483ed1902" - integrity sha512-fTQJpqSt3Xo9Mn/WrdblNGAfcANM6XC3tAEi6YogB4s02DmTf93A8QsGb8uR0KR8TFcpcS8lgiW4ugAIYpnbrQ== +hardhat@^2.19.5: + version "2.19.5" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.19.5.tgz#6017c35ae2844b669e9bcc84c3d05346d4ef031c" + integrity sha512-vx8R7zWCYVgM56vA6o0Wqx2bIIptkN4TMs9QwDqZVNGRhMzBfzqUeEYbp+69gxWp1neg2V2nYQUaaUv7aom1kw== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -10732,6 +10805,7 @@ hardhat@^2.19.4: adm-zip "^0.4.16" aggregate-error "^3.0.0" ansi-escapes "^4.3.0" + boxen "^5.1.2" chalk "^2.4.2" chokidar "^3.4.0" ci-info "^2.0.0" @@ -10962,7 +11036,7 @@ hosted-git-info@^6.0.0: dependencies: lru-cache "^7.5.1" -html-escaper@^2.0.0: +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -12068,7 +12142,7 @@ jackspeak@^2.0.3: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -jake@^10.6.1, jake@^10.8.5: +jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== @@ -12427,13 +12501,13 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -lerna@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.3.0.tgz#efecafbdce15694e2f6841256e073a3a2061053e" - integrity sha512-Dt8TH+J+c9+3MhTYcm5OxnNzXb87WG7GPNj3kidjYJjJY7KxIMDNU37qBTYRWA1h3wAeNKBplXVQYUPkGcYgkQ== +lerna@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.4.2.tgz#03497125d7b7c8d463eebfe17a701b16bde2ad09" + integrity sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA== dependencies: - "@lerna/child-process" "7.3.0" - "@lerna/create" "7.3.0" + "@lerna/child-process" "7.4.2" + "@lerna/create" "7.4.2" "@npmcli/run-script" "6.0.2" "@nx/devkit" ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -12443,7 +12517,7 @@ lerna@^7.3.0: clone-deep "4.0.1" cmd-shim "6.0.1" columnify "1.6.0" - conventional-changelog-angular "6.0.0" + conventional-changelog-angular "7.0.0" conventional-changelog-core "5.0.1" conventional-recommended-bump "7.0.1" cosmiconfig "^8.2.0" @@ -12842,11 +12916,6 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" - integrity sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== - lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -12857,11 +12926,6 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== -lodash.invokemap@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz#1748cda5d8b0ef8369c4eb3ec54c21feba1f2d62" - integrity sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w== - lodash.isempty@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" @@ -12927,11 +12991,6 @@ lodash.padstart@^4.6.1: resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" integrity sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw== -lodash.pullall@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.pullall/-/lodash.pullall-4.2.0.tgz#9d98b8518b7c965b0fae4099bd9fb7df8bbf38ba" - integrity sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg== - lodash.repeat@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/lodash.repeat/-/lodash.repeat-4.1.0.tgz#fc7de8131d8c8ac07e4b49f74ffe829d1f2bec44" @@ -12972,11 +13031,6 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash.uniqby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" - integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== - lodash.uppercase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.uppercase/-/lodash.uppercase-4.3.0.tgz#c404abfd1469f93931f9bb24cf6cc7d57059bc73" @@ -13613,7 +13667,7 @@ mnemonist@^0.38.0: dependencies: obliterator "^2.0.0" -mocha@10.1.0, mocha@10.2.0, mocha@^10.0.0, mocha@^10.2.0: +mocha@10.1.0, mocha@^10.0.0, mocha@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== @@ -14027,10 +14081,10 @@ node-interval-tree@^1.3.3: dependencies: shallowequal "^1.0.2" -node-jq@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/node-jq/-/node-jq-4.2.2.tgz#5f0b6ba9f6b0fd3c183212cf0dc28fea24ec5865" - integrity sha512-eFYWkKyDrl5c2L2ZvD0iecIvCYyyXkFelbvIn2peL8V58vz75Wrp8y0NKN8yiaBO7jL//koB2/n3ZOVStH9tbA== +node-jq@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-jq/-/node-jq-4.3.0.tgz#4d5557862039e58007af8707e9fdfecc75ce353a" + integrity sha512-cf8+Ndvn5QRJeRhvI8NsGQEzCOqER7NaEopQuMoO4yfnaxNxrwu9W45+l3yYheJzSdf3mwnpd1XaFdn3m9d3RQ== dependencies: bin-build "^3.0.0" is-valid-path "^0.1.1" @@ -14056,15 +14110,20 @@ node-releases@^2.0.13: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-releases@^2.0.8: version "2.0.10" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== -nodemon@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.0.2.tgz#222dd0de79fc7b7b3eedba422d2b9e5fc678621e" - integrity sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA== +nodemon@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.0.3.tgz#244a62d1c690eece3f6165c6cdb0db03ebd80b76" + integrity sha512-7jH/NXbFPxVaMwmBCC2B9F/V6X1VkEdNgx3iu9jji8WxWcvhMWkmhNWhI5077zknOnZnBzba9hZP6bCPJLSReQ== dependencies: chokidar "^3.5.2" debug "^4" @@ -15433,10 +15492,10 @@ prettier@^2.3.1, prettier@^2.5.1, prettier@^2.7.1, prettier@^2.8.3: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.6.tgz#5c174b29befd507f14b83e3c19f83fdc0e974b71" integrity sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ== -prettier@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.1.1.tgz#6ba9f23165d690b6cbdaa88cb0807278f7019848" - integrity sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw== +prettier@^3.2.5: + version "3.2.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" + integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== pretty-format@^23.0.1: version "23.6.0" @@ -15796,10 +15855,10 @@ react-native-fetch-api@^3.0.0: dependencies: p-defer "^3.0.0" -react-redux@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.1.2.tgz#9076bbc6b60f746659ad6d51cb05de9c5e1e9188" - integrity sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw== +react-redux@^8.1.3: + version "8.1.3" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.1.3.tgz#4fdc0462d0acb59af29a13c27ffef6f49ab4df46" + integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw== dependencies: "@babel/runtime" "^7.12.1" "@types/hoist-non-react-statics" "^3.3.1" @@ -16103,7 +16162,7 @@ remove-trailing-spaces@^1.0.6: resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz#4354d22f3236374702f58ee373168f6d6887ada7" integrity sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA== -request@2.88.2, request@^2.79.0, request@^2.85.0: +request@^2.79.0, request@^2.85.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -16517,13 +16576,6 @@ semver@7.4.0: dependencies: lru-cache "^6.0.0" -semver@7.5.2: - version "7.5.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" - integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== - dependencies: - lru-cache "^6.0.0" - semver@7.5.3: version "7.5.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" @@ -16959,13 +17011,13 @@ solidity-comments-extractor@^0.0.7: resolved "https://registry.yarnpkg.com/solidity-comments-extractor/-/solidity-comments-extractor-0.0.7.tgz#99d8f1361438f84019795d928b931f4e5c39ca19" integrity sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw== -solidity-coverage@0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/solidity-coverage/-/solidity-coverage-0.8.5.tgz#64071c3a0c06a0cecf9a7776c35f49edc961e875" - integrity sha512-6C6N6OV2O8FQA0FWA95FdzVH+L16HU94iFgg5wAFZ29UpLFkgNI/DRR2HotG1bC0F4gAc/OMs2BJI44Q/DYlKQ== +solidity-coverage@0.8.6: + version "0.8.6" + resolved "https://registry.yarnpkg.com/solidity-coverage/-/solidity-coverage-0.8.6.tgz#c7b18dc9edfeba11064726c37d96265f689c9478" + integrity sha512-vV03mA/0nNMskOdVwNarUcqk0N/aYdelxAbf6RZ5l84FcYHbqDTr2JXyeYMp4bT48qHtAQjnKrygW1FrECyWNw== dependencies: "@ethersproject/abi" "^5.0.9" - "@solidity-parser/parser" "^0.16.0" + "@solidity-parser/parser" "^0.18.0" chalk "^2.4.2" death "^1.1.0" detect-port "^1.3.0" @@ -16976,7 +17028,7 @@ solidity-coverage@0.8.5: globby "^10.0.1" jsonschema "^1.2.4" lodash "^4.17.15" - mocha "10.2.0" + mocha "^10.2.0" node-emoji "^1.10.0" pify "^4.0.1" recursive-readdir "^2.2.2" @@ -17220,7 +17272,7 @@ string-format@^2.0.0: resolved "https://registry.yarnpkg.com/string-format/-/string-format-2.0.0.tgz#f2df2e7097440d3b65de31b6d40d54c96eaffb9b" integrity sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -17745,21 +17797,21 @@ tempfile@^3.0.0: temp-dir "^2.0.0" uuid "^3.3.2" -terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" + terser "^5.26.0" -terser@^5.16.8: - version "5.19.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" - integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== +terser@^5.26.0: + version "5.27.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" + integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -18109,7 +18161,7 @@ tslib@^2.0.0, tslib@^2.0.3, tslib@^2.3.1, tslib@^2.5.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== -tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2, tslib@~2.6.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -18119,11 +18171,6 @@ tslib@~2.4.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tslib@~2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== - tsort@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786" @@ -18316,10 +18363,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typedoc@^0.25.6: - version "0.25.6" - resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.6.tgz#1505538aecea511dd669652c71d042a2427bd4fc" - integrity sha512-1rdionQMpOkpA58qfym1J+YD+ukyA1IEIa4VZahQI2ZORez7dhOvEyUotQL/8rSoMBopdzOS+vAIsORpQO4cTA== +typedoc@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.25.7.tgz#11e3f527ca80ca3c029cb8e15f362e6d9f715e25" + integrity sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow== dependencies: lunr "^2.3.9" marked "^4.3.0" @@ -18520,6 +18567,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + upper-case-first@^1.1.0, upper-case-first@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" @@ -18834,10 +18889,10 @@ web3-bzz@1.10.1: got "12.1.0" swarm-js "^0.1.40" -web3-bzz@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.10.2.tgz#482dfddcc5f65d5877b37cc20775725220b4ad87" - integrity sha512-vLOfDCj6198Qc7esDrCKeFA/M3ZLbowsaHQ0hIL4NmIHoq7lU8aSRTa5AI+JBh8cKN1gVryJsuW2ZCc5bM4I4Q== +web3-bzz@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.10.4.tgz#dcc787970767d9004c73d11d0eeef774ce16b880" + integrity sha512-ZZ/X4sJ0Uh2teU9lAGNS8EjveEppoHNQiKlOXAjedsrdWuaMErBPdLQjXfcrYvN6WM6Su9PMsAxf3FXXZ+HwQw== dependencies: "@types/node" "^12.12.6" got "12.1.0" @@ -18868,13 +18923,13 @@ web3-core-helpers@1.10.1: web3-eth-iban "1.10.1" web3-utils "1.10.1" -web3-core-helpers@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.2.tgz#bd47686c0e74ef4475713c581f9306a035ce8a74" - integrity sha512-1JfaNtox6/ZYJHNoI+QVc2ObgwEPeGF+YdxHZQ7aF5605BmlwM1Bk3A8xv6mg64jIRvEq1xX6k9oG6x7p1WgXQ== +web3-core-helpers@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.4.tgz#bd2b4140df2016d5dd3bb2b925fc29ad8678677c" + integrity sha512-r+L5ylA17JlD1vwS8rjhWr0qg7zVoVMDvWhajWA5r5+USdh91jRUYosp19Kd1m2vE034v7Dfqe1xYRoH2zvG0g== dependencies: - web3-eth-iban "1.10.2" - web3-utils "1.10.2" + web3-eth-iban "1.10.4" + web3-utils "1.10.4" web3-core-helpers@1.8.2: version "1.8.2" @@ -18906,16 +18961,16 @@ web3-core-method@1.10.1: web3-core-subscriptions "1.10.1" web3-utils "1.10.1" -web3-core-method@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.2.tgz#4adf3f8c8d0776f0f320e583b791955c41037971" - integrity sha512-gG6ES+LOuo01MJHML4gnEt702M8lcPGMYZoX8UjZzmEebGrPYOY9XccpCrsFgCeKgQzM12SVnlwwpMod1+lcLg== +web3-core-method@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.4.tgz#566b52f006d3cbb13b21b72b8d2108999bf5d6bf" + integrity sha512-uZTb7flr+Xl6LaDsyTeE2L1TylokCJwTDrIVfIfnrGmnwLc6bmTWCCrm71sSrQ0hqs6vp/MKbQYIYqUN0J8WyA== dependencies: "@ethersproject/transactions" "^5.6.2" - web3-core-helpers "1.10.2" - web3-core-promievent "1.10.2" - web3-core-subscriptions "1.10.2" - web3-utils "1.10.2" + web3-core-helpers "1.10.4" + web3-core-promievent "1.10.4" + web3-core-subscriptions "1.10.4" + web3-utils "1.10.4" web3-core-method@1.8.2: version "1.8.2" @@ -18942,10 +18997,10 @@ web3-core-promievent@1.10.1: dependencies: eventemitter3 "4.0.4" -web3-core-promievent@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.2.tgz#13b380b69ee05c5bf075836be64c2f3b8bdc1a5f" - integrity sha512-Qkkb1dCDOU8dZeORkcwJBQRAX+mdsjx8LqFBB+P4W9QgwMqyJ6LXda+y1XgyeEVeKEmY1RCeTq9Y94q1v62Sfw== +web3-core-promievent@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.4.tgz#629b970b7934430b03c5033c79f3bb3893027e22" + integrity sha512-2de5WnJQ72YcIhYwV/jHLc4/cWJnznuoGTJGD29ncFQHAfwW/MItHFSVKPPA5v8AhJe+r6y4Y12EKvZKjQVBvQ== dependencies: eventemitter3 "4.0.4" @@ -18978,16 +19033,16 @@ web3-core-requestmanager@1.10.1: web3-providers-ipc "1.10.1" web3-providers-ws "1.10.1" -web3-core-requestmanager@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.2.tgz#f5b1264c6470c033f08e21210b0af0c23497c68a" - integrity sha512-nlLeNJUu6fR+ZbJr2k9Du/nN3VWwB4AJPY4r6nxUODAmykgJq57T21cLP/BEk6mbiFQYGE9TrrPhh4qWxQEtAw== +web3-core-requestmanager@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.4.tgz#eb1f147e6b9df84e3a37e602162f8925bdb4bb9a" + integrity sha512-vqP6pKH8RrhT/2MoaU+DY/OsYK9h7HmEBNCdoMj+4ZwujQtw/Mq2JifjwsJ7gits7Q+HWJwx8q6WmQoVZAWugg== dependencies: util "^0.12.5" - web3-core-helpers "1.10.2" - web3-providers-http "1.10.2" - web3-providers-ipc "1.10.2" - web3-providers-ws "1.10.2" + web3-core-helpers "1.10.4" + web3-providers-http "1.10.4" + web3-providers-ipc "1.10.4" + web3-providers-ws "1.10.4" web3-core-requestmanager@1.8.2: version "1.8.2" @@ -19016,13 +19071,13 @@ web3-core-subscriptions@1.10.1: eventemitter3 "4.0.4" web3-core-helpers "1.10.1" -web3-core-subscriptions@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.2.tgz#d325483141ab1406241d6707b86fd6944e4b7ea6" - integrity sha512-MiWcKjz4tco793EPPPLc/YOJmYUV3zAfxeQH/UVTfBejMfnNvmfwKa2SBKfPIvKQHz/xI5bV2TF15uvJEucU7w== +web3-core-subscriptions@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.4.tgz#2f4dcb404237e92802a563265d11a33934dc38e6" + integrity sha512-o0lSQo/N/f7/L76C0HV63+S54loXiE9fUPfHFcTtpJRQNDBVsSDdWRdePbWwR206XlsBqD5VHApck1//jEafTw== dependencies: eventemitter3 "4.0.4" - web3-core-helpers "1.10.2" + web3-core-helpers "1.10.4" web3-core-subscriptions@1.8.2: version "1.8.2" @@ -19058,18 +19113,18 @@ web3-core@1.10.1, web3-core@^1.8.1: web3-core-requestmanager "1.10.1" web3-utils "1.10.1" -web3-core@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.2.tgz#464a15335b3adecc4a1cdd53c89b995769059f03" - integrity sha512-qTn2UmtE8tvwMRsC5pXVdHxrQ4uZ6jiLgF5DRUVtdi7dPUmX18Dp9uxKfIfhGcA011EAn8P6+X7r3pvi2YRxBw== +web3-core@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.4.tgz#639de68b8b9871d2dc8892e0dd4e380cb1361a98" + integrity sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww== dependencies: "@types/bn.js" "^5.1.1" "@types/node" "^12.12.6" bignumber.js "^9.0.0" - web3-core-helpers "1.10.2" - web3-core-method "1.10.2" - web3-core-requestmanager "1.10.2" - web3-utils "1.10.2" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-core-requestmanager "1.10.4" + web3-utils "1.10.4" web3-core@1.8.2: version "1.8.2" @@ -19100,13 +19155,13 @@ web3-eth-abi@1.10.1: "@ethersproject/abi" "^5.6.3" web3-utils "1.10.1" -web3-eth-abi@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.10.2.tgz#65db4af1acb0b72cb9d10cd6f045a8bcdb270b1b" - integrity sha512-pY4fQUio7W7ZRSLf+vsYkaxJqaT/jHcALZjIxy+uBQaYAJ3t6zpQqMZkJB3Dw7HUODRJ1yI0NPEFGTnkYf/17A== +web3-eth-abi@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.10.4.tgz#16c19d0bde0aaf8c1a56cb7743a83156d148d798" + integrity sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ== dependencies: "@ethersproject/abi" "^5.6.3" - web3-utils "1.10.2" + web3-utils "1.10.4" web3-eth-abi@1.7.0: version "1.7.0" @@ -19156,21 +19211,21 @@ web3-eth-accounts@1.10.1: web3-core-method "1.10.1" web3-utils "1.10.1" -web3-eth-accounts@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.10.2.tgz#5ce9e4de0f84a88e72801810b98cc25164956404" - integrity sha512-6/HhCBYAXN/f553/SyxS9gY62NbLgpD1zJpENcvRTDpJN3Znvli1cmpl5Q3ZIUJkvHnG//48EWfWh0cbb3fbKQ== +web3-eth-accounts@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.10.4.tgz#df30e85a7cd70e475f8cf52361befba408829e34" + integrity sha512-ysy5sVTg9snYS7tJjxVoQAH6DTOTkRGR8emEVCWNGLGiB9txj+qDvSeT0izjurS/g7D5xlMAgrEHLK1Vi6I3yg== dependencies: - "@ethereumjs/common" "2.5.0" - "@ethereumjs/tx" "3.3.2" + "@ethereumjs/common" "2.6.5" + "@ethereumjs/tx" "3.5.2" "@ethereumjs/util" "^8.1.0" eth-lib "0.2.8" scrypt-js "^3.0.1" uuid "^9.0.0" - web3-core "1.10.2" - web3-core-helpers "1.10.2" - web3-core-method "1.10.2" - web3-utils "1.10.2" + web3-core "1.10.4" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-utils "1.10.4" web3-eth-accounts@1.8.2: version "1.8.2" @@ -19216,19 +19271,19 @@ web3-eth-contract@1.10.1: web3-eth-abi "1.10.1" web3-utils "1.10.1" -web3-eth-contract@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.10.2.tgz#9114c52ba5ca5859f3403abea69a13f8678828ad" - integrity sha512-CZLKPQRmupP/+OZ5A/CBwWWkBiz5B/foOpARz0upMh1yjb0dEud4YzRW2gJaeNu0eGxDLsWVaXhUimJVGYprQw== +web3-eth-contract@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.10.4.tgz#22d39f04e11d9ff4e726e8025a56d78e843a2c3d" + integrity sha512-Q8PfolOJ4eV9TvnTj1TGdZ4RarpSLmHnUnzVxZ/6/NiTfe4maJz99R0ISgwZkntLhLRtw0C7LRJuklzGYCNN3A== dependencies: "@types/bn.js" "^5.1.1" - web3-core "1.10.2" - web3-core-helpers "1.10.2" - web3-core-method "1.10.2" - web3-core-promievent "1.10.2" - web3-core-subscriptions "1.10.2" - web3-eth-abi "1.10.2" - web3-utils "1.10.2" + web3-core "1.10.4" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-core-promievent "1.10.4" + web3-core-subscriptions "1.10.4" + web3-eth-abi "1.10.4" + web3-utils "1.10.4" web3-eth-contract@1.8.2: version "1.8.2" @@ -19272,19 +19327,19 @@ web3-eth-ens@1.10.1: web3-eth-contract "1.10.1" web3-utils "1.10.1" -web3-eth-ens@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.10.2.tgz#5708e1830ab261b139882cc43662afb3a733112e" - integrity sha512-kTQ42UdNHy4BQJHgWe97bHNMkc3zCMBKKY7t636XOMxdI/lkRdIjdE5nQzt97VjQvSVasgIWYKRAtd8aRaiZiQ== +web3-eth-ens@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.10.4.tgz#3d991adac52bc8e598f1f1b8528337fa6291004c" + integrity sha512-LLrvxuFeVooRVZ9e5T6OWKVflHPFgrVjJ/jtisRWcmI7KN/b64+D/wJzXqgmp6CNsMQcE7rpmf4CQmJCrTdsgg== dependencies: content-hash "^2.5.2" eth-ens-namehash "2.0.8" - web3-core "1.10.2" - web3-core-helpers "1.10.2" - web3-core-promievent "1.10.2" - web3-eth-abi "1.10.2" - web3-eth-contract "1.10.2" - web3-utils "1.10.2" + web3-core "1.10.4" + web3-core-helpers "1.10.4" + web3-core-promievent "1.10.4" + web3-eth-abi "1.10.4" + web3-eth-contract "1.10.4" + web3-utils "1.10.4" web3-eth-ens@1.8.2: version "1.8.2" @@ -19316,13 +19371,13 @@ web3-eth-iban@1.10.1: bn.js "^5.2.1" web3-utils "1.10.1" -web3-eth-iban@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.2.tgz#f8e668034834c5be038adeb14c39b923e9257558" - integrity sha512-y8+Ii2XXdyHQMFNL2NWpBnXe+TVJ4ryvPlzNhObRRnIo4O4nLIXS010olLDMayozDzoUlmzCmBZJYc9Eev1g7A== +web3-eth-iban@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.4.tgz#bc61b4a1930d19b1df8762c606d669902558e54d" + integrity sha512-0gE5iNmOkmtBmbKH2aTodeompnNE8jEyvwFJ6s/AF6jkw9ky9Op9cqfzS56AYAbrqEFuClsqB/AoRves7LDELw== dependencies: bn.js "^5.2.1" - web3-utils "1.10.2" + web3-utils "1.10.4" web3-eth-iban@1.8.2: version "1.8.2" @@ -19356,17 +19411,17 @@ web3-eth-personal@1.10.1: web3-net "1.10.1" web3-utils "1.10.1" -web3-eth-personal@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.10.2.tgz#a281cc1cecb2f3243ac0467c075a1579fa562901" - integrity sha512-+vEbJsPUJc5J683y0c2aN645vXC+gPVlFVCQu4IjPvXzJrAtUfz26+IZ6AUOth4fDJPT0f1uSLS5W2yrUdw9BQ== +web3-eth-personal@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.10.4.tgz#e2ee920f47e84848288e03442659cdbb2c4deea2" + integrity sha512-BRa/hs6jU1hKHz+AC/YkM71RP3f0Yci1dPk4paOic53R4ZZG4MgwKRkJhgt3/GPuPliwS46f/i5A7fEGBT4F9w== dependencies: "@types/node" "^12.12.6" - web3-core "1.10.2" - web3-core-helpers "1.10.2" - web3-core-method "1.10.2" - web3-net "1.10.2" - web3-utils "1.10.2" + web3-core "1.10.4" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-net "1.10.4" + web3-utils "1.10.4" web3-eth-personal@1.8.2: version "1.8.2" @@ -19416,23 +19471,23 @@ web3-eth@1.10.1: web3-net "1.10.1" web3-utils "1.10.1" -web3-eth@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.10.2.tgz#46baa0d8a1203b425f77ac2cf823fbb73666fcb9" - integrity sha512-s38rhrntyhGShmXC4R/aQtfkpcmev9c7iZwgb9CDIBFo7K8nrEJvqIOyajeZTxnDIiGzTJmrHxiKSadii5qTRg== - dependencies: - web3-core "1.10.2" - web3-core-helpers "1.10.2" - web3-core-method "1.10.2" - web3-core-subscriptions "1.10.2" - web3-eth-abi "1.10.2" - web3-eth-accounts "1.10.2" - web3-eth-contract "1.10.2" - web3-eth-ens "1.10.2" - web3-eth-iban "1.10.2" - web3-eth-personal "1.10.2" - web3-net "1.10.2" - web3-utils "1.10.2" +web3-eth@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.10.4.tgz#3a908c635cb5d935bd30473e452f3bd7f2ee66a5" + integrity sha512-Sql2kYKmgt+T/cgvg7b9ce24uLS7xbFrxE4kuuor1zSCGrjhTJ5rRNG8gTJUkAJGKJc7KgnWmgW+cOfMBPUDSA== + dependencies: + web3-core "1.10.4" + web3-core-helpers "1.10.4" + web3-core-method "1.10.4" + web3-core-subscriptions "1.10.4" + web3-eth-abi "1.10.4" + web3-eth-accounts "1.10.4" + web3-eth-contract "1.10.4" + web3-eth-ens "1.10.4" + web3-eth-iban "1.10.4" + web3-eth-personal "1.10.4" + web3-net "1.10.4" + web3-utils "1.10.4" web3-eth@1.8.2: version "1.8.2" @@ -19470,14 +19525,14 @@ web3-net@1.10.1: web3-core-method "1.10.1" web3-utils "1.10.1" -web3-net@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.10.2.tgz#77f39dea930619035d3bf99969941870f2f0c550" - integrity sha512-w9i1t2z7dItagfskhaCKwpp6W3ylUR88gs68u820y5f8yfK5EbPmHc6c2lD8X9ZrTnmDoeOpIRCN/RFPtZCp+g== +web3-net@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.10.4.tgz#20e12c60e4477d4298979d8d5d66b9abf8e66a09" + integrity sha512-mKINnhOOnZ4koA+yV2OT5s5ztVjIx7IY9a03w6s+yao/BUn+Luuty0/keNemZxTr1E8Ehvtn28vbOtW7Ids+Ow== dependencies: - web3-core "1.10.2" - web3-core-method "1.10.2" - web3-utils "1.10.2" + web3-core "1.10.4" + web3-core-method "1.10.4" + web3-utils "1.10.4" web3-net@1.8.2: version "1.8.2" @@ -19536,15 +19591,15 @@ web3-providers-http@1.10.1: es6-promise "^4.2.8" web3-core-helpers "1.10.1" -web3-providers-http@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.2.tgz#8bd54b5bc5bcc50612fd52af65bd773f926045f7" - integrity sha512-G8abKtpkyKGpRVKvfjIF3I4O/epHP7mxXWN8mNMQLkQj1cjMFiZBZ13f+qI77lNJN7QOf6+LtNdKrhsTGU72TA== +web3-providers-http@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.4.tgz#ca7aa58aeaf8123500c24ffe0595896319f830e8" + integrity sha512-m2P5Idc8hdiO0l60O6DSCPw0kw64Zgi0pMjbEFRmxKIck2Py57RQMu4bxvkxJwkF06SlGaEQF8rFZBmuX7aagQ== dependencies: abortcontroller-polyfill "^1.7.5" cross-fetch "^4.0.0" es6-promise "^4.2.8" - web3-core-helpers "1.10.2" + web3-core-helpers "1.10.4" web3-providers-http@1.8.2: version "1.8.2" @@ -19572,13 +19627,13 @@ web3-providers-ipc@1.10.1: oboe "2.1.5" web3-core-helpers "1.10.1" -web3-providers-ipc@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.2.tgz#4314a04c1d68f5d1cb2d047d027db97c85f921f7" - integrity sha512-lWbn6c+SgvhLymU8u4Ea/WOVC0Gqs7OJUvauejWz+iLycxeF0xFNyXnHVAi42ZJDPVI3vnfZotafoxcNNL7Sug== +web3-providers-ipc@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.4.tgz#2e03437909e4e7771d646ff05518efae44b783c3" + integrity sha512-YRF/bpQk9z3WwjT+A6FI/GmWRCASgd+gC0si7f9zbBWLXjwzYAKG73bQBaFRAHex1hl4CVcM5WUMaQXf3Opeuw== dependencies: oboe "2.1.5" - web3-core-helpers "1.10.2" + web3-core-helpers "1.10.4" web3-providers-ipc@1.8.2: version "1.8.2" @@ -19606,13 +19661,13 @@ web3-providers-ws@1.10.1: web3-core-helpers "1.10.1" websocket "^1.0.32" -web3-providers-ws@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.2.tgz#00bf6e00080dd82b8ad7fbed657a6d20ecc532de" - integrity sha512-3nYSiP6grI5GvpkSoehctSywfCTodU21VY8bUtXyFHK/IVfDooNtMpd5lVIMvXVAlaxwwrCfjebokaJtKH2Iag== +web3-providers-ws@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.4.tgz#55d0c3ba36c6a79d105f02e20a707eb3978e7f82" + integrity sha512-j3FBMifyuFFmUIPVQR4pj+t5ILhAexAui0opgcpu9R5LxQrLRUZxHSnU+YO25UycSOa/NAX8A+qkqZNpcFAlxA== dependencies: eventemitter3 "4.0.4" - web3-core-helpers "1.10.2" + web3-core-helpers "1.10.4" websocket "^1.0.32" web3-providers-ws@1.8.2: @@ -19644,15 +19699,15 @@ web3-shh@1.10.1: web3-core-subscriptions "1.10.1" web3-net "1.10.1" -web3-shh@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.10.2.tgz#2a41e1a308de5320d1f17080765206b727aa669e" - integrity sha512-UP0Kc3pHv9uULFu0+LOVfPwKBSJ6B+sJ5KflF7NyBk6TvNRxlpF3hUhuaVDCjjB/dDUR6T0EQeg25FA2uzJbag== +web3-shh@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.10.4.tgz#9852d6f3d05678e31e49235a60fea10ca7a9e21d" + integrity sha512-cOH6iFFM71lCNwSQrC3niqDXagMqrdfFW85hC9PFUrAr3PUrIem8TNstTc3xna2bwZeWG6OBy99xSIhBvyIACw== dependencies: - web3-core "1.10.2" - web3-core-method "1.10.2" - web3-core-subscriptions "1.10.2" - web3-net "1.10.2" + web3-core "1.10.4" + web3-core-method "1.10.4" + web3-core-subscriptions "1.10.4" + web3-net "1.10.4" web3-shh@1.8.2: version "1.8.2" @@ -19691,10 +19746,10 @@ web3-utils@1.10.1, web3-utils@^1.0.0-beta.31, web3-utils@^1.2.5, web3-utils@^1.3 randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.2.tgz#361103d28a94d5e2a87ba15d776a62c33303eb44" - integrity sha512-TdApdzdse5YR+5GCX/b/vQnhhbj1KSAtfrDtRW7YS0kcWp1gkJsN62gw6GzCaNTeXookB7UrLtmDUuMv65qgow== +web3-utils@1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.4.tgz#0daee7d6841641655d8b3726baf33b08eda1cbec" + integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== dependencies: "@ethereumjs/util" "^8.1.0" bn.js "^5.2.1" @@ -19770,18 +19825,18 @@ web3@^1.0.0-beta.34, web3@^1.2.5, web3@^1.8.1: web3-shh "1.10.1" web3-utils "1.10.1" -web3@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.10.2.tgz#5b7e165b396fb0bea501cef4d5ce754aebad5b73" - integrity sha512-DAtZ3a3ruPziE80uZ3Ob0YDZxt6Vk2un/F5BcBrxO70owJ9Z1Y2+loZmbh1MoAmoLGjA/SUSHeUtid3fYmBaog== +web3@^1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.10.4.tgz#5d5e59b976eaf758b060fe1a296da5fe87bdc79c" + integrity sha512-kgJvQZjkmjOEKimx/tJQsqWfRDPTTcBfYPa9XletxuHLpHcXdx67w8EFn5AW3eVxCutE9dTVHgGa9VYe8vgsEA== dependencies: - web3-bzz "1.10.2" - web3-core "1.10.2" - web3-eth "1.10.2" - web3-eth-personal "1.10.2" - web3-net "1.10.2" - web3-shh "1.10.2" - web3-utils "1.10.2" + web3-bzz "1.10.4" + web3-core "1.10.4" + web3-eth "1.10.4" + web3-eth-personal "1.10.4" + web3-net "1.10.4" + web3-shh "1.10.4" + web3-utils "1.10.4" webcrypto-core@^1.7.7: version "1.7.7" @@ -19799,24 +19854,20 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webpack-bundle-analyzer@^4.9.1: - version "4.9.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz#d00bbf3f17500c10985084f22f1a2bf45cb2f09d" - integrity sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w== +webpack-bundle-analyzer@^4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz#84b7473b630a7b8c21c741f81d8fe4593208b454" + integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" acorn-walk "^8.0.0" commander "^7.2.0" + debounce "^1.2.1" escape-string-regexp "^4.0.0" gzip-size "^6.0.0" + html-escaper "^2.0.2" is-plain-object "^5.0.0" - lodash.debounce "^4.0.8" - lodash.escape "^4.0.1" - lodash.flatten "^4.4.0" - lodash.invokemap "^4.6.0" - lodash.pullall "^4.2.0" - lodash.uniqby "^4.7.0" opener "^1.5.2" picocolors "^1.0.0" sirv "^2.0.3" @@ -19853,19 +19904,19 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.2: - version "5.88.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" - integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== +webpack@^5.90.1: + version "5.90.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.1.tgz#62ab0c097d7cbe83d32523dbfbb645cdb7c3c01c" + integrity sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" + "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.11.5" "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" @@ -19879,7 +19930,7 @@ webpack@^5.88.2: neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" + terser-webpack-plugin "^5.3.10" watchpack "^2.4.0" webpack-sources "^3.2.3"