From 12a4842d83ecb24f56a17d34da1e000c48f60d10 Mon Sep 17 00:00:00 2001 From: Alain Nicolas Date: Sat, 20 Apr 2024 12:55:37 +0200 Subject: [PATCH] chore: Manage Forge dependencies as NPM packages (the Hardhat way) --- .gitignore | 3 +- .prettierignore | 1 + contracts/.npmignore | 9 + contracts/.openzeppelin/arbitrum-goerli.json | 120 +- contracts/.openzeppelin/arbitrum-nova.json | 60 +- contracts/.openzeppelin/arbitrum-one.json | 120 +- contracts/.openzeppelin/unknown-421614.json | 60 +- contracts/.openzeppelin/unknown-59140.json | 298 ++-- contracts/.openzeppelin/unknown-59144.json | 200 +-- contracts/LICENSE | 7 + contracts/README.md | 16 - contracts/foundry.toml | 15 +- contracts/lib/forge-std | 2 +- contracts/lib/openzeppelin-contracts | 1 - .../lib/openzeppelin-contracts-upgradeable | 1 - contracts/package.json | 27 +- contracts/script/decode.ts | 23 - contracts/script/encode.ts | 23 - contracts/script/massImport/massImport.ts | 396 ------ contracts/script/massImport/prepareData.ts | 90 -- contracts/script/massImport/rawData.csv | 17 - contracts/src/AttestationReader.sol | 2 +- contracts/src/AttestationRegistry.sol | 2 +- contracts/src/ModuleRegistry.sol | 4 +- contracts/src/PortalRegistry.sol | 4 +- contracts/src/Router.sol | 2 +- contracts/src/SchemaRegistry.sol | 2 +- contracts/src/abstracts/AbstractModule.sol | 2 +- contracts/src/abstracts/AbstractPortal.sol | 2 +- contracts/src/examples/portals/EASPortal.sol | 4 +- contracts/src/examples/portals/NFTPortal.sol | 5 +- contracts/src/interfaces/IPortal.sol | 2 +- contracts/src/stdlib/ECDSAModule.sol | 2 +- contracts/test/DefaultPortal.t.sol | 2 +- .../test/examples/portals/EASPortal.t.sol | 2 +- .../test/examples/portals/NFTPortal.t.sol | 4 +- .../harness/AttestationRegistryHarness.sol | 2 +- .../test/mocks/IPortalImplementation.sol | 2 +- contracts/test/mocks/IncorrectModuleMock.sol | 4 +- contracts/test/stdlib/ECDSAModule.t.sol | 2 +- contracts/test/stdlib/ERC1271Module.t.sol | 2 +- contracts/test/stdlib/IndexerModule.t.sol | 2 +- explorer/.eslintrc.cjs | 1 - package.json | 1 + pnpm-lock.yaml | 1226 ++++++++++------- 45 files changed, 1242 insertions(+), 1530 deletions(-) create mode 100644 contracts/.npmignore create mode 100644 contracts/LICENSE delete mode 160000 contracts/lib/openzeppelin-contracts delete mode 160000 contracts/lib/openzeppelin-contracts-upgradeable delete mode 100644 contracts/script/decode.ts delete mode 100644 contracts/script/encode.ts delete mode 100644 contracts/script/massImport/massImport.ts delete mode 100644 contracts/script/massImport/prepareData.ts delete mode 100644 contracts/script/massImport/rawData.csv diff --git a/.gitignore b/.gitignore index aab75062..c1370e67 100644 --- a/.gitignore +++ b/.gitignore @@ -16,8 +16,9 @@ node_modules lcov.info coverage -# Hardhat +# Contarcts cache_hardhat +cache_forge artifacts typechain-types diff --git a/.prettierignore b/.prettierignore index 8bcabc73..96e423da 100644 --- a/.prettierignore +++ b/.prettierignore @@ -13,6 +13,7 @@ build .graphclient snap dist +cache_forge # files *.env diff --git a/contracts/.npmignore b/contracts/.npmignore new file mode 100644 index 00000000..379bd471 --- /dev/null +++ b/contracts/.npmignore @@ -0,0 +1,9 @@ +.openzeppelin +deployments +env +script +test +.env +foundry.toml +hardhat.config.ts +tsconfig.json diff --git a/contracts/.openzeppelin/arbitrum-goerli.json b/contracts/.openzeppelin/arbitrum-goerli.json index 152719c8..d3fc56db 100644 --- a/contracts/.openzeppelin/arbitrum-goerli.json +++ b/contracts/.openzeppelin/arbitrum-goerli.json @@ -49,7 +49,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -58,7 +58,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -66,7 +66,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -74,7 +74,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -82,7 +82,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -158,7 +158,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -167,7 +167,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -175,7 +175,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -183,7 +183,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -191,7 +191,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -373,7 +373,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -382,7 +382,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -390,7 +390,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -398,7 +398,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -406,7 +406,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -514,7 +514,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -523,7 +523,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -531,7 +531,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -539,7 +539,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -547,7 +547,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -691,7 +691,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -700,7 +700,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -708,7 +708,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -716,7 +716,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -724,7 +724,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -842,7 +842,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -851,7 +851,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -859,7 +859,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -867,7 +867,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -875,7 +875,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -943,7 +943,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -952,7 +952,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -960,7 +960,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -968,7 +968,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -976,7 +976,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1158,7 +1158,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1167,7 +1167,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1175,7 +1175,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1183,7 +1183,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1191,7 +1191,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1299,7 +1299,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1308,7 +1308,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1316,7 +1316,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1324,7 +1324,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1332,7 +1332,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1476,7 +1476,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1485,7 +1485,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1493,7 +1493,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1501,7 +1501,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1509,7 +1509,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1639,7 +1639,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1648,7 +1648,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1656,7 +1656,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1664,7 +1664,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1672,7 +1672,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1862,7 +1862,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1871,7 +1871,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1879,7 +1879,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1887,7 +1887,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1895,7 +1895,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/.openzeppelin/arbitrum-nova.json b/contracts/.openzeppelin/arbitrum-nova.json index f0e9be9c..97d00a84 100644 --- a/contracts/.openzeppelin/arbitrum-nova.json +++ b/contracts/.openzeppelin/arbitrum-nova.json @@ -49,7 +49,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -58,7 +58,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -66,7 +66,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -74,7 +74,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -82,7 +82,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -158,7 +158,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -167,7 +167,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -175,7 +175,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -183,7 +183,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -191,7 +191,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -381,7 +381,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -390,7 +390,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -398,7 +398,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -406,7 +406,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -414,7 +414,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -522,7 +522,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -531,7 +531,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -539,7 +539,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -547,7 +547,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -555,7 +555,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -699,7 +699,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -708,7 +708,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -716,7 +716,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -724,7 +724,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -732,7 +732,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -862,7 +862,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -871,7 +871,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -879,7 +879,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -887,7 +887,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -895,7 +895,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/.openzeppelin/arbitrum-one.json b/contracts/.openzeppelin/arbitrum-one.json index 6c685dff..19073512 100644 --- a/contracts/.openzeppelin/arbitrum-one.json +++ b/contracts/.openzeppelin/arbitrum-one.json @@ -74,7 +74,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -83,7 +83,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -91,7 +91,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -99,7 +99,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -107,7 +107,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -183,7 +183,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -192,7 +192,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -200,7 +200,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -208,7 +208,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -216,7 +216,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -398,7 +398,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -407,7 +407,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -415,7 +415,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -423,7 +423,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -431,7 +431,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -539,7 +539,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -548,7 +548,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -556,7 +556,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -564,7 +564,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -572,7 +572,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -716,7 +716,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -725,7 +725,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -733,7 +733,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -741,7 +741,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -749,7 +749,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -867,7 +867,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -876,7 +876,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -884,7 +884,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -892,7 +892,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -900,7 +900,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -968,7 +968,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -977,7 +977,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -985,7 +985,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -993,7 +993,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1001,7 +1001,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1183,7 +1183,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1192,7 +1192,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1200,7 +1200,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1208,7 +1208,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1216,7 +1216,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1324,7 +1324,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1333,7 +1333,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1341,7 +1341,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1349,7 +1349,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1357,7 +1357,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1501,7 +1501,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1510,7 +1510,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1518,7 +1518,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1526,7 +1526,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1534,7 +1534,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1664,7 +1664,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1673,7 +1673,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1681,7 +1681,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1689,7 +1689,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1697,7 +1697,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1887,7 +1887,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1896,7 +1896,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1904,7 +1904,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1912,7 +1912,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1920,7 +1920,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/.openzeppelin/unknown-421614.json b/contracts/.openzeppelin/unknown-421614.json index e5fde776..8ce7b785 100644 --- a/contracts/.openzeppelin/unknown-421614.json +++ b/contracts/.openzeppelin/unknown-421614.json @@ -84,7 +84,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -93,7 +93,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -101,7 +101,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -109,7 +109,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -117,7 +117,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -193,7 +193,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -202,7 +202,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -210,7 +210,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -218,7 +218,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -226,7 +226,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -416,7 +416,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -425,7 +425,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -433,7 +433,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -441,7 +441,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -449,7 +449,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -557,7 +557,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -566,7 +566,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -574,7 +574,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -582,7 +582,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -590,7 +590,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -734,7 +734,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -743,7 +743,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -751,7 +751,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -759,7 +759,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -767,7 +767,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -897,7 +897,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -906,7 +906,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -914,7 +914,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -922,7 +922,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -930,7 +930,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/.openzeppelin/unknown-59140.json b/contracts/.openzeppelin/unknown-59140.json index 340581cc..6a25edad 100644 --- a/contracts/.openzeppelin/unknown-59140.json +++ b/contracts/.openzeppelin/unknown-59140.json @@ -41,7 +41,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -50,7 +50,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -58,7 +58,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -66,7 +66,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -74,7 +74,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -255,7 +255,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -264,7 +264,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -272,7 +272,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -280,7 +280,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -288,7 +288,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -468,7 +468,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -477,7 +477,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -485,7 +485,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -493,7 +493,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -501,7 +501,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -607,7 +607,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -616,7 +616,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -624,7 +624,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -632,7 +632,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -640,7 +640,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -782,7 +782,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -791,7 +791,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -799,7 +799,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -807,7 +807,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -815,7 +815,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -902,7 +902,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -911,7 +911,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -919,7 +919,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -927,7 +927,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -935,7 +935,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1052,7 +1052,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1061,7 +1061,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1069,7 +1069,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1077,7 +1077,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1085,7 +1085,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1266,7 +1266,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1275,7 +1275,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1283,7 +1283,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1291,7 +1291,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1299,7 +1299,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1406,7 +1406,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1415,7 +1415,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1423,7 +1423,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1431,7 +1431,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1439,7 +1439,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1581,7 +1581,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1590,7 +1590,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1598,7 +1598,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1606,7 +1606,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1614,7 +1614,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1795,7 +1795,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1804,7 +1804,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1812,7 +1812,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1820,7 +1820,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1828,7 +1828,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1935,7 +1935,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1944,7 +1944,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1952,7 +1952,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1960,7 +1960,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1968,7 +1968,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2111,7 +2111,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2120,7 +2120,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2128,7 +2128,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2136,7 +2136,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2144,7 +2144,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2262,7 +2262,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2271,7 +2271,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2279,7 +2279,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" }, { "label": "_owner", @@ -2287,7 +2287,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2295,13 +2295,13 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", "offset": 0, "slot": "101", - "type": "t_contract(IRouter)7517", + "type": "t_contract(IRouter)7833", "contract": "AttestationReader", "src": "src/AttestationReader.sol:17" }, @@ -2309,7 +2309,7 @@ "label": "easRegistry", "offset": 0, "slot": "102", - "type": "t_contract(IEAS)7468", + "type": "t_contract(IEAS)7784", "contract": "AttestationReader", "src": "src/AttestationReader.sol:18" } @@ -2331,11 +2331,11 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(IEAS)7468": { + "t_contract(IEAS)7784": { "label": "contract IEAS", "numberOfBytes": "20" }, - "t_contract(IRouter)7517": { + "t_contract(IRouter)7833": { "label": "contract IRouter", "numberOfBytes": "20" }, @@ -2367,7 +2367,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2376,7 +2376,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2384,7 +2384,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2392,7 +2392,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2400,7 +2400,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2582,7 +2582,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2591,7 +2591,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2599,7 +2599,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2607,7 +2607,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2615,7 +2615,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2723,7 +2723,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2732,7 +2732,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2740,7 +2740,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2748,7 +2748,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2756,7 +2756,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2900,7 +2900,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2909,7 +2909,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2917,7 +2917,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2925,7 +2925,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2933,7 +2933,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3051,7 +3051,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3060,7 +3060,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3068,7 +3068,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -3076,7 +3076,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3084,7 +3084,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3265,7 +3265,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3274,7 +3274,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3282,7 +3282,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" }, { "label": "_owner", @@ -3290,7 +3290,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3298,13 +3298,13 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", "offset": 0, "slot": "101", - "type": "t_contract(IRouter)7517", + "type": "t_contract(IRouter)7833", "contract": "ModuleRegistry", "src": "src/ModuleRegistry.sol:19" }, @@ -3312,7 +3312,7 @@ "label": "modules", "offset": 0, "slot": "102", - "type": "t_mapping(t_address,t_struct(Module)8914_storage)", + "type": "t_mapping(t_address,t_struct(Module)9366_storage)", "contract": "ModuleRegistry", "src": "src/ModuleRegistry.sol:21" }, @@ -3346,11 +3346,11 @@ "label": "bool", "numberOfBytes": "1" }, - "t_contract(IRouter)7517": { + "t_contract(IRouter)7833": { "label": "contract IRouter", "numberOfBytes": "20" }, - "t_mapping(t_address,t_struct(Module)8914_storage)": { + "t_mapping(t_address,t_struct(Module)9366_storage)": { "label": "mapping(address => struct Module)", "numberOfBytes": "32" }, @@ -3358,7 +3358,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(Module)8914_storage": { + "t_struct(Module)9366_storage": { "label": "struct Module", "members": [ { @@ -3405,7 +3405,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3414,7 +3414,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3422,7 +3422,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -3430,7 +3430,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3438,7 +3438,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3581,7 +3581,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3590,7 +3590,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3598,7 +3598,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -3606,7 +3606,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3614,7 +3614,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3743,7 +3743,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3752,7 +3752,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3760,7 +3760,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" }, { "label": "_owner", @@ -3768,7 +3768,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3776,13 +3776,13 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", "offset": 0, "slot": "101", - "type": "t_contract(IRouter)7517", + "type": "t_contract(IRouter)7833", "contract": "SchemaRegistry", "src": "src/SchemaRegistry.sol:16" }, @@ -3790,7 +3790,7 @@ "label": "schemas", "offset": 0, "slot": "102", - "type": "t_mapping(t_bytes32,t_struct(Schema)8891_storage)", + "type": "t_mapping(t_bytes32,t_struct(Schema)9343_storage)", "contract": "SchemaRegistry", "src": "src/SchemaRegistry.sol:18" }, @@ -3836,7 +3836,7 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(IRouter)7517": { + "t_contract(IRouter)7833": { "label": "contract IRouter", "numberOfBytes": "20" }, @@ -3844,7 +3844,7 @@ "label": "mapping(bytes32 => address)", "numberOfBytes": "32" }, - "t_mapping(t_bytes32,t_struct(Schema)8891_storage)": { + "t_mapping(t_bytes32,t_struct(Schema)9343_storage)": { "label": "mapping(bytes32 => struct Schema)", "numberOfBytes": "32" }, @@ -3852,7 +3852,7 @@ "label": "string", "numberOfBytes": "32" }, - "t_struct(Schema)8891_storage": { + "t_struct(Schema)9343_storage": { "label": "struct Schema", "members": [ { @@ -3906,7 +3906,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3915,7 +3915,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3923,7 +3923,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" }, { "label": "_owner", @@ -3931,7 +3931,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3939,13 +3939,13 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", "offset": 0, "slot": "101", - "type": "t_contract(IRouter)7517", + "type": "t_contract(IRouter)7833", "contract": "AttestationRegistry", "src": "src/AttestationRegistry.sol:17" }, @@ -3969,7 +3969,7 @@ "label": "attestations", "offset": 0, "slot": "102", - "type": "t_mapping(t_bytes32,t_struct(Attestation)8882_storage)", + "type": "t_mapping(t_bytes32,t_struct(Attestation)9334_storage)", "contract": "AttestationRegistry", "src": "src/AttestationRegistry.sol:22" }, @@ -4007,15 +4007,15 @@ "label": "bytes", "numberOfBytes": "32" }, - "t_contract(IRouter)7517": { + "t_contract(IRouter)7833": { "label": "contract IRouter", "numberOfBytes": "20" }, - "t_mapping(t_bytes32,t_struct(Attestation)8882_storage)": { + "t_mapping(t_bytes32,t_struct(Attestation)9334_storage)": { "label": "mapping(bytes32 => struct Attestation)", "numberOfBytes": "32" }, - "t_struct(Attestation)8882_storage": { + "t_struct(Attestation)9334_storage": { "label": "struct Attestation", "members": [ { @@ -4129,7 +4129,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -4138,7 +4138,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -4146,7 +4146,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -4154,7 +4154,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -4162,7 +4162,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -4306,7 +4306,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -4315,7 +4315,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -4323,7 +4323,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -4331,7 +4331,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -4339,7 +4339,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/.openzeppelin/unknown-59144.json b/contracts/.openzeppelin/unknown-59144.json index 4d7b20a8..8bc56a23 100644 --- a/contracts/.openzeppelin/unknown-59144.json +++ b/contracts/.openzeppelin/unknown-59144.json @@ -44,7 +44,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -53,7 +53,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -61,7 +61,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -69,7 +69,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -77,7 +77,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "ATTESTATION_REGISTRY", @@ -154,7 +154,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -163,7 +163,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -171,7 +171,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -179,7 +179,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -187,7 +187,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -368,7 +368,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -377,7 +377,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -385,7 +385,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -393,7 +393,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -401,7 +401,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -508,7 +508,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -517,7 +517,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -525,7 +525,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -533,7 +533,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -541,7 +541,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -684,7 +684,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -693,7 +693,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -701,7 +701,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -709,7 +709,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -717,7 +717,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -834,7 +834,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -843,7 +843,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -851,7 +851,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -859,7 +859,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -867,7 +867,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1048,7 +1048,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1057,7 +1057,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1065,7 +1065,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1073,7 +1073,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1081,7 +1081,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1224,7 +1224,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1233,7 +1233,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1241,7 +1241,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1249,7 +1249,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1257,7 +1257,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1443,7 +1443,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1452,7 +1452,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1460,7 +1460,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1468,7 +1468,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1476,7 +1476,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1584,7 +1584,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1593,7 +1593,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1601,7 +1601,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1609,7 +1609,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1617,7 +1617,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1760,7 +1760,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1769,7 +1769,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1777,7 +1777,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1785,7 +1785,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1793,7 +1793,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -1910,7 +1910,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -1919,7 +1919,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -1927,7 +1927,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -1935,7 +1935,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -1943,7 +1943,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2011,7 +2011,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2020,7 +2020,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2028,7 +2028,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2036,7 +2036,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2044,7 +2044,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2225,7 +2225,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2234,7 +2234,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2242,7 +2242,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2250,7 +2250,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2258,7 +2258,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2365,7 +2365,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2374,7 +2374,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2382,7 +2382,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2390,7 +2390,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2398,7 +2398,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2541,7 +2541,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2550,7 +2550,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2558,7 +2558,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2566,7 +2566,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2574,7 +2574,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2703,7 +2703,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2712,7 +2712,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2720,7 +2720,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2728,7 +2728,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2736,7 +2736,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -2866,7 +2866,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -2875,7 +2875,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -2883,7 +2883,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -2891,7 +2891,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -2899,7 +2899,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3089,7 +3089,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3098,7 +3098,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3106,7 +3106,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -3114,7 +3114,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3122,7 +3122,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", @@ -3266,7 +3266,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { @@ -3275,7 +3275,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", @@ -3283,7 +3283,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_owner", @@ -3291,7 +3291,7 @@ "slot": "51", "type": "t_address", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:22" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "label": "__gap", @@ -3299,7 +3299,7 @@ "slot": "52", "type": "t_array(t_uint256)49_storage", "contract": "OwnableUpgradeable", - "src": "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol:94" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" }, { "label": "router", diff --git a/contracts/LICENSE b/contracts/LICENSE new file mode 100644 index 00000000..3f498aa4 --- /dev/null +++ b/contracts/LICENSE @@ -0,0 +1,7 @@ +Copyright 2023 ConsenSys Software, Inc + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/contracts/README.md b/contracts/README.md index 4fdd1825..b54885c0 100644 --- a/contracts/README.md +++ b/contracts/README.md @@ -98,22 +98,6 @@ network files describing the deployed contracts. ## Utils -### Encode - -Change the data you want to encode in `contracts/script/encode.ts`, then run: - -``` -pnpm run encode -``` - -### Decode - -Change the data you want to decode in `contracts/script/decode.ts`, then run: - -``` -pnpm run decode -``` - ### Verify with arguments Change the arguments you want to use fpr the verify action in `contracts/script/arguments.ts`, then run: diff --git a/contracts/foundry.toml b/contracts/foundry.toml index e42ad57f..13ef067f 100644 --- a/contracts/foundry.toml +++ b/contracts/foundry.toml @@ -1,10 +1,7 @@ [profile.default] -src = "src" -out = "out" -libs = ["lib"] - -[rpc_endpoints] -linea_goerli = "${LINEA_GOERLI_RPC_URL}" - -[etherscan] -linea_goerli = { key = "${ETHERSCAN_API_KEY}" } +src = 'src' +out = 'out' +libs = ['node_modules', 'lib'] +test = 'test' +cache_path = 'cache_forge' +allow_paths = ["../node_modules"] diff --git a/contracts/lib/forge-std b/contracts/lib/forge-std index f73c73d2..bb4ceea9 160000 --- a/contracts/lib/forge-std +++ b/contracts/lib/forge-std @@ -1 +1 @@ -Subproject commit f73c73d2018eb6a111f35e4dae7b4f27401e9421 +Subproject commit bb4ceea94d6f10eeb5b41dc2391c6c8bf8e734ef diff --git a/contracts/lib/openzeppelin-contracts b/contracts/lib/openzeppelin-contracts deleted file mode 160000 index 9329cfac..00000000 --- a/contracts/lib/openzeppelin-contracts +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9329cfacd4c7d20bcb43d772d947ff9e39b65df9 diff --git a/contracts/lib/openzeppelin-contracts-upgradeable b/contracts/lib/openzeppelin-contracts-upgradeable deleted file mode 160000 index 5bc59992..00000000 --- a/contracts/lib/openzeppelin-contracts-upgradeable +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5bc59992591b84bba18dc1ac46942f1886b30ccd diff --git a/contracts/package.json b/contracts/package.json index 33529d5d..c7d8d89e 100644 --- a/contracts/package.json +++ b/contracts/package.json @@ -22,33 +22,28 @@ "check:implementations": "npx hardhat run script/upgrade/checkImplementations.ts", "check:upgradeability": "npx hardhat run script/upgrade/checkUpgradeability.ts --network", "clean": "rm -rf lcov.info coverage artifacts cache_hardhat cache out typechain-types", - "decode": "npx hardhat run script/decode.ts", "deploy": "npx hardhat run script/deploy/deployEverything.ts --network", "deploy:issuers": "npx hardhat run script/deploy/deployIssuers.ts --network", "deploy:post": "npx hardhat run script/deploy/postDeployment.ts --network", "deploy:stdlib": "npx hardhat run script/deploy/deployStdLib.ts --network", - "encode": "npx hardhat run script/encode.ts", "lint": "pnpm solhint \"{script,src,test}/**/*.sol\"", - "massImport:prepare": "npx hardhat run script/massImport/prepareData.ts", - "massImport:attest": "npx hardhat run script/massImport/massImport.ts --network", "reimport": "npx hardhat run script/recreateNetworkFile.ts --network", "test": "forge test", "upgrade": "npx hardhat run script/upgrade/upgradeEverything.ts --network", "upgrade:force": "npx hardhat run script/upgrade/forceUpgradeEverything.ts --network" }, "devDependencies": { - "@nomicfoundation/hardhat-ethers": "^3.0.4", + "@nomicfoundation/hardhat-ethers": "^3.0.5", "@nomicfoundation/hardhat-foundry": "^1.1.1", - "@nomicfoundation/hardhat-toolbox": "^3.0.0", - "@openzeppelin/hardhat-upgrades": "^2.3.3", - "dotenv": "^16.3.1", - "ethers": "^6.8.1", - "hardhat": "^2.19.0", - "solhint": "^3.6.2", - "solhint-plugin-prettier": "^0.0.5" - }, - "dependencies": { - "@consensys/linea-sdk": "^0.1.6", - "@types/node": "^20.9.0" + "@nomicfoundation/hardhat-toolbox": "^5.0.0", + "@openzeppelin/contracts": "4.9.6", + "@openzeppelin/contracts-upgradeable": "4.9.6", + "@openzeppelin/hardhat-upgrades": "^3.0.5", + "@types/node": "^18.16.0", + "dotenv": "^16.4.5", + "ethers": "^6.12.0", + "hardhat": "^2.22.3", + "solhint": "^4.5.4", + "solhint-plugin-prettier": "^0.1.0" } } diff --git a/contracts/script/decode.ts b/contracts/script/decode.ts deleted file mode 100644 index 84ae4ebd..00000000 --- a/contracts/script/decode.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { AbiCoder } from "ethers"; - -/* - * This script aims to rec recreate a lost "network file". - * Forces the import of an existing proxy contract deployment to be used with this plugin. - * OpenZeppelin doc: https://docs.openzeppelin.com/upgrades-plugins/1.x/api-hardhat-upgrades#force-import - * OpenZeppelin doc on network files: https://docs.openzeppelin.com/upgrades-plugins/1.x/network-files - */ -async function main() { - console.log("Decoding..."); - - const abiCoder = new AbiCoder(); - const decoded = abiCoder.decode(["address"], "0x000000000000000000000000809e815596abeb3764abf81be2dc39fbbacc9949"); - - console.log(`Decoded to ${decoded}`); -} - -// We recommend this pattern to be able to use async/await everywhere -// and properly handle errors. -main().catch((error) => { - console.error(error); - process.exitCode = 1; -}); diff --git a/contracts/script/encode.ts b/contracts/script/encode.ts deleted file mode 100644 index 85cdb63b..00000000 --- a/contracts/script/encode.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { AbiCoder } from "ethers"; - -/* - * This script aims to rec recreate a lost "network file". - * Forces the import of an existing proxy contract deployment to be used with this plugin. - * OpenZeppelin doc: https://docs.openzeppelin.com/upgrades-plugins/1.x/api-hardhat-upgrades#force-import - * OpenZeppelin doc on network files: https://docs.openzeppelin.com/upgrades-plugins/1.x/network-files - */ -async function main() { - console.log("Encoding..."); - - const abiCoder = new AbiCoder(); - const encoded = abiCoder.encode(["address"], ["0x809e815596AbEB3764aBf81BE2DC39fBBAcc9949"]); - - console.log(`Encoded to ${encoded}`); -} - -// We recommend this pattern to be able to use async/await everywhere -// and properly handle errors. -main().catch((error) => { - console.error(error); - process.exitCode = 1; -}); diff --git a/contracts/script/massImport/massImport.ts b/contracts/script/massImport/massImport.ts deleted file mode 100644 index 81d73a3c..00000000 --- a/contracts/script/massImport/massImport.ts +++ /dev/null @@ -1,396 +0,0 @@ -import fs from "fs"; -import { config } from "dotenv"; -import path from "path"; -import { AbiCoder, isAddress, parseUnits } from "ethers"; -import { ethers } from "hardhat"; -import { AttestationRegistry } from "../../typechain-types"; -import { HardhatEthersProvider } from "@nomicfoundation/hardhat-ethers/internal/hardhat-ethers-provider"; - -config(); - -const processedBatchIds: number[] = []; - -// ********************************************************************************* -// ********************************* CONFIGURATION ********************************* -// ********************************************************************************* - -const DEFAULT_MAX_FEE_PER_GAS = parseUnits("100", "gwei").toString(); -const DEFAULT_GAS_ESTIMATION_PERCENTILE = "10"; -const DEFAULT_GAS_PRICE_CAP = parseUnits("5", "gwei").toString(); - -type Config = { - inputFile: string; - trackingFile: string; - portalAddress: `0x${string}`; - maxFeePerGas: number; - gasEstimationPercentile: number; - gasPriceCap: number; - attestationRegistry: AttestationRegistry; -}; - -type AttestationPayload = { - schemaId: string; - expirationDate: number; - subject: string; - attestationData: string; -}; - -type Batch = { - id: number; - payloads: AttestationPayload[]; -}; - -type BatchMonitor = { - id: number; - payloads: AttestationPayload[]; - transactionHash?: string; -}; - -enum BatchStatuses { - Failed = "Failed", - Success = "Success", - Pending = "Pending", -} - -type TrackingData = { - payloads: AttestationPayload[]; - status: BatchStatuses; - transactionHash?: string; - error?: unknown; -}; - -type Fees = { - maxFeePerGas: bigint; - maxPriorityFeePerGas?: bigint; -}; - -type FeeHistory = { - oldestBlock: number; - reward: string[][]; - baseFeePerGas: string[]; - gasUsedRatio: number[]; -}; - -function requireEnv(name: string): string { - const envVariable = process.env[name]; - if (!envVariable) { - throw new Error(`Missing ${name} environment variable.`); - } - return envVariable; -} - -async function getConfig(): Promise { - const inputFile = requireEnv("INPUT_FILE"); - const trackingFile = requireEnv("TRACKING_FILE"); - const portalAddress = requireEnv("PORTAL_ADDRESS"); - const attestationRegistryAddress = requireEnv("ATTESTATION_REGISTRY_ADDRESS"); - - if (!isAddress(portalAddress)) { - throw new Error(`Portal address is not a valid Ethereum address.`); - } - - if (!isAddress(attestationRegistryAddress)) { - throw new Error(`Attestation Registry address is not a valid Ethereum address.`); - } - - if (path.extname(inputFile) !== ".json") { - throw new Error(`File ${inputFile} is not a JSON file.`); - } - - if (path.extname(trackingFile) !== ".json") { - throw new Error(`File ${trackingFile} is not a JSON file.`); - } - - if (!fs.existsSync(inputFile)) { - throw new Error(`File ${inputFile} does not exist.`); - } - - const attestationRegistry: AttestationRegistry = await ethers.getContractAt( - "AttestationRegistry", - attestationRegistryAddress, - ); - - return { - inputFile, - trackingFile, - portalAddress: portalAddress as `0x${string}`, - maxFeePerGas: parseInt(process.env.MAX_FEE_PER_GAS ?? DEFAULT_MAX_FEE_PER_GAS), - gasEstimationPercentile: parseInt(process.env.GAS_ESTIMATION_PERCENTILE ?? DEFAULT_GAS_ESTIMATION_PERCENTILE), - gasPriceCap: parseFloat(process.env.GAS_PRICE_CAP ?? DEFAULT_GAS_PRICE_CAP), - attestationRegistry, - }; -} - -// ********************************************************************************* -// ********************************* UTILS FUNCTIONS ******************************* -// ********************************************************************************* - -export const wait = (timeout: number) => new Promise((resolve) => setTimeout(resolve, timeout)); - -function createTrackingFile(path: string): Map { - if (fs.existsSync(path)) { - const mapAsArray = fs.readFileSync(path, "utf-8"); - return new Map(JSON.parse(mapAsArray)); - } - - fs.writeFileSync(path, JSON.stringify(Array.from(new Map().entries()))); - return new Map(); -} - -function updateTrackingFile(trackingData: Map, path: string) { - fs.writeFileSync(path, JSON.stringify(Array.from(trackingData.entries()), null, 2)); -} - -async function processPendingBatches( - provider: HardhatEthersProvider, - batches: Batch[], - trackingData: Map, - trackingFile: string, -): Promise<(Batch & { transactionHash?: string })[]> { - const pendingBatches = batches - .filter((batch) => trackingData.get(batch.id)?.status === BatchStatuses.Pending) - .map((batch) => ({ - ...batch, - transactionHash: trackingData.get(batch.id)?.transactionHash, - })); - - const remainingPendingBatches: BatchMonitor[] = []; - - for (const { transactionHash, id, payloads } of pendingBatches) { - if (!transactionHash) { - remainingPendingBatches.push({ - id, - payloads, - transactionHash: "", - }); - continue; - } - - const receipt = await provider.getTransactionReceipt(transactionHash); - - if (!receipt) { - remainingPendingBatches.push({ id, payloads, transactionHash }); - continue; - } - - if (receipt.status == 0) { - // track failing batches - trackingData.set(id, { - payloads, - transactionHash, - status: BatchStatuses.Failed, - }); - - console.log(`Transaction reverted. Hash: ${transactionHash}, batchId: ${id}`); - updateTrackingFile(trackingData, trackingFile); - - // continue the batch loop - continue; - } - // track successful batches - trackingData.set(id, { - payloads, - transactionHash, - status: BatchStatuses.Success, - }); - - updateTrackingFile(trackingData, trackingFile); - console.log(`Transaction successful. Hash: ${transactionHash}, batchId: ${id}`); - } - - return remainingPendingBatches; -} - -async function get1559Fees( - provider: HardhatEthersProvider, - maxFeePerGasFromConfig: bigint, - percentile: number, -): Promise { - const { reward, baseFeePerGas }: FeeHistory = await provider.send("eth_feeHistory", ["0x4", "latest", [percentile]]); - - const maxPriorityFeePerGas = - reward.reduce((acc: bigint, currentValue: string[]) => acc + BigInt(currentValue[0]), 0n) / BigInt(reward.length); - - if (maxPriorityFeePerGas && maxPriorityFeePerGas > maxFeePerGasFromConfig) { - throw new Error( - `Estimated miner tip of ${maxPriorityFeePerGas} exceeds configured max fee per gas of ${maxFeePerGasFromConfig}.`, - ); - } - - const maxFeePerGas = BigInt(baseFeePerGas[baseFeePerGas.length - 1]) * 2n + maxPriorityFeePerGas; - - if (maxFeePerGas > 0n && maxPriorityFeePerGas > 0n) { - return { - maxPriorityFeePerGas, - maxFeePerGas: maxFeePerGas > maxFeePerGasFromConfig ? maxFeePerGasFromConfig : maxFeePerGas, - }; - } - - return { - maxFeePerGas: maxFeePerGasFromConfig, - }; -} - -// ********************************************************************************* -// ********************************* MAIN FUNCTION ********************************* -// ********************************************************************************* - -async function main() { - const { - inputFile, - trackingFile, - portalAddress, - maxFeePerGas, - gasEstimationPercentile, - gasPriceCap, - attestationRegistry, - } = await getConfig(); - - const provider = ethers.provider; - const { chainId } = await provider.getNetwork(); - const eip1559GasProvider = async () => get1559Fees(provider, BigInt(maxFeePerGas), gasEstimationPercentile); - - const trackingData = createTrackingFile(trackingFile); - - const readFile = fs.readFileSync(inputFile, "utf-8"); - const batches: Batch[] = JSON.parse(readFile); - - const filteredBatches = batches.filter( - (batch) => trackingData.get(batch.id)?.status === BatchStatuses.Failed || !trackingData.has(batch.id), - ); - - console.log("Processing pending batches..."); - const remainingPendingBatches = await processPendingBatches(provider, batches, trackingData, trackingFile); - - if (remainingPendingBatches.length !== 0) { - console.warn(`The following batches are still pending: ${JSON.stringify(remainingPendingBatches, null, 2)}`); - return; - } - - const accounts = await ethers.getSigners(); - const signer = accounts[0]; - let nonce = await provider.getTransactionCount(signer.address); - - const pendingTransactions = []; - - console.log(`Total number of batches to process: ${filteredBatches.length}.`); - - for (const [index, batch] of filteredBatches.entries()) { - try { - let fees = await eip1559GasProvider(); - - while (fees.maxFeePerGas > gasPriceCap) { - console.warn(`Max fee per gas (${fees.maxFeePerGas.toString()}) exceeds gas price cap (${gasPriceCap})`); - - const currentBlockNumber = await provider.getBlockNumber(); - while ((await provider.getBlockNumber()) === currentBlockNumber) { - console.warn(`Waiting for next block: ${currentBlockNumber}`); - await wait(4_000); - } - - fees = await eip1559GasProvider(); - } - - const abiCoder = new AbiCoder(); - batch.payloads.forEach((payload) => { - payload.schemaId = "0xd1664d97bd195df77e3d5fe78c1737ab3adaa38bbe52a680d1aa30fa51f186ba"; - payload.subject = abiCoder.encode(["address"], [payload.subject]); - payload.attestationData = abiCoder.encode(["uint8"], [payload.attestationData]); - payload.expirationDate = 1793835110; - // TODO: add an expirationDate? - }); - - const transactionGasLimit = await attestationRegistry.massImport.estimateGas(batch.payloads, portalAddress); - - const txResponse = await attestationRegistry.massImport(batch.payloads, portalAddress, { - type: 2, - gasLimit: transactionGasLimit, - chainId, - maxFeePerGas: fees.maxFeePerGas, - maxPriorityFeePerGas: fees.maxPriorityFeePerGas, - nonce, - }); - - pendingTransactions.push({ txResponse, batch }); - - trackingData.set(batch.id, { - payloads: batch.payloads, - status: BatchStatuses.Pending, - transactionHash: txResponse.hash, - }); - - updateTrackingFile(trackingData, trackingFile); - - processedBatchIds.push(batch.id); - - console.log(`Batch with ID = ${batch.id} sent.`); - nonce = nonce + 1; - } catch (error) { - trackingData.set(batch.id, { - payloads: batch.payloads, - status: BatchStatuses.Failed, - error, - }); - updateTrackingFile(trackingData, trackingFile); - console.error(error); - console.error(`Batch with ID=${batch.id} failed.\n Stopping script execution.`); - return; - } - - if (index + (1 % 15) === 0) { - console.log(`Pause the execution for 60 seconds...`); - await wait(60_000); - } - } - - if (pendingTransactions.length !== 0) { - console.log(`Waiting for all receipts...`); - } - - const transactionsInfos = await Promise.all( - pendingTransactions.map(async ({ txResponse, batch }) => { - return { - transactionReceipt: await txResponse.wait(), - batch, - }; - }), - ); - - for (const { batch, transactionReceipt } of transactionsInfos) { - if (transactionReceipt) { - if (transactionReceipt.status == 0) { - trackingData.set(batch.id, { - payloads: batch.payloads, - status: BatchStatuses.Failed, - transactionHash: transactionReceipt.hash, - }); - - console.log(`Transaction reverted. Hash: ${transactionReceipt.hash}, batchId: ${batch.id}`); - updateTrackingFile(trackingData, trackingFile); - continue; - } - - trackingData.set(batch.id, { - payloads: batch.payloads, - status: BatchStatuses.Success, - transactionHash: transactionReceipt.hash, - }); - - updateTrackingFile(trackingData, trackingFile); - console.log(`Transaction successful. Hash: ${transactionReceipt.hash}, batchId: ${batch.id}`); - } - } -} - -main() - .then(() => process.exit(0)) - .catch((error) => { - console.error(error); - process.exit(1); - }); - -process.on("SIGINT", () => { - console.log(`Processed batches: ${JSON.stringify(processedBatchIds, null, 2)}`); - console.log("\nGracefully shutting down from SIGINT (Ctrl-C)"); - process.exit(1); -}); diff --git a/contracts/script/massImport/prepareData.ts b/contracts/script/massImport/prepareData.ts deleted file mode 100644 index 9b6d2997..00000000 --- a/contracts/script/massImport/prepareData.ts +++ /dev/null @@ -1,90 +0,0 @@ -import fs from "fs"; - -const BATCH_LENGTH = 100; - -type RawPayload = { - subject: string; - attestationData: string; -}; - -type Batch = { - id: number; - payloads: RawPayload[]; -}; - -const convertScoreToAttestation = (score: string): string => { - const scoreNumber = parseInt(score); - let result = 5; - - if (scoreNumber > 2500 && scoreNumber < 2740) { - result = 4; - } else if (scoreNumber >= 2740 && scoreNumber < 3050) { - result = 3; - } else if (scoreNumber >= 3050 && scoreNumber < 3400) { - result = 2; - } else if (scoreNumber >= 3400) { - result = 5; - } - - return result.toString(); -}; - -const csvToJSON = (csv: string) => { - const lines = csv.split("\n"); - const result: RawPayload[] = []; - - // Ignore line 0 (headers) - for (let i = 1; i < lines.length; i++) { - const currentLine = lines[i].split(","); - const address = currentLine[0]; - const rawScore = currentLine[1]; - - if (address !== "" && rawScore !== "") { - const attestationData = convertScoreToAttestation(rawScore); - result.push({ subject: currentLine[0], attestationData }); - } - } - - return result; -}; - -const createBatches = (rawPayloads: RawPayload[]) => { - return Array.from({ length: Math.ceil(rawPayloads.length / BATCH_LENGTH) }, (v, i) => - rawPayloads.slice(i * BATCH_LENGTH, i * BATCH_LENGTH + BATCH_LENGTH), - ).reverse(); -}; - -const generateBatchIds = (batches: RawPayload[][]): Batch[] => { - return batches.map((batch, index) => { - return { id: index, payloads: batch }; - }); -}; - -const generateSourceFile = (batches: Batch[]) => { - fs.writeFileSync("script/massImport/source.json", JSON.stringify(batches, null, 2)); -}; - -async function main() { - console.log("Source file generating..."); - const readFile = fs.readFileSync("script/massImport/rawData.csv", "utf-8"); - const parsedData: RawPayload[] = csvToJSON(readFile); - - console.log(`Raw input contains ${parsedData.length} lines`); - - const batches: RawPayload[][] = createBatches(parsedData); - - console.log(`We have ${batches.length} batches of ${BATCH_LENGTH} items`); - - const finalBatches = generateBatchIds(batches); - - generateSourceFile(finalBatches); - - console.log("Source file generated!"); -} - -main() - .then(() => process.exit(0)) - .catch((error) => { - console.error(error); - process.exit(1); - }); diff --git a/contracts/script/massImport/rawData.csv b/contracts/script/massImport/rawData.csv deleted file mode 100644 index 7d786bdc..00000000 --- a/contracts/script/massImport/rawData.csv +++ /dev/null @@ -1,17 +0,0 @@ -address,score -0x00d3081e9Ea91bCE2Cca7f47441BD185D0c2ACb1,200 -0x0c9850593Bd7669482306Fa4842746B980b7178d,2625 -0x0fAc332044f88BA323668a25C9784F067ad4c8A5,2646 -0x0e33A836cBF2eddB71C7947103757018a2Eef173,3600 -0x07b09E76d65dFA50f8783c591081530780aa415c,3050 -0x0DCC943109388789e15c383A96326dDc76e62d26,2740 -0x073fb47D6d2feba8fa22524108408F4737520E96,3400 -0x09E693650FC485EB3eEdC858eae7C07388c3c930,2740 -0x06f6B9568b51bA25CAa536473d1Aa367602a8A1b,2741 -0x08DB6Ed9B20E68F9d8DdC8991C32Ac8036Cb308d,2500 -0x022C0A0A236774fA6C19A2d2bD65D67daC8C8c9a,2499 -0x0d7c8d9065D0a47091A29df260F50cEc68c4b2Ce,2501 -0x0Eb3E48a8b4a6c9BBe5f3AAf3bac67E4ED2CC682,3201 -0x009Cc0D57e3EC92174Bede1F5D53f2e3fC5B056F,2006 -0x0515f116646BE7897F751804ef8A110f6661F6cd,3421 -0x0C1DcEf58202FF2b58FC6ddE481588bdbE2e5920,2635 diff --git a/contracts/src/AttestationReader.sol b/contracts/src/AttestationReader.sol index c46f0757..43687186 100644 --- a/contracts/src/AttestationReader.sol +++ b/contracts/src/AttestationReader.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { Attestation as EASAttestation, IEAS } from "./interfaces/IEAS.sol"; import { Attestation } from "./types/Structs.sol"; import { AttestationRegistry } from "./AttestationRegistry.sol"; diff --git a/contracts/src/AttestationRegistry.sol b/contracts/src/AttestationRegistry.sol index 0a2b8841..ffe4a0ac 100644 --- a/contracts/src/AttestationRegistry.sol +++ b/contracts/src/AttestationRegistry.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { Attestation, AttestationPayload } from "./types/Structs.sol"; import { PortalRegistry } from "./PortalRegistry.sol"; import { SchemaRegistry } from "./SchemaRegistry.sol"; diff --git a/contracts/src/ModuleRegistry.sol b/contracts/src/ModuleRegistry.sol index 76e1f95b..934035f5 100644 --- a/contracts/src/ModuleRegistry.sol +++ b/contracts/src/ModuleRegistry.sol @@ -3,9 +3,9 @@ pragma solidity 0.8.21; import { AttestationPayload, Module } from "./types/Structs.sol"; import { AbstractModule } from "./abstracts/AbstractModule.sol"; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; // solhint-disable-next-line max-line-length -import { ERC165CheckerUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165CheckerUpgradeable.sol"; +import { ERC165CheckerUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165CheckerUpgradeable.sol"; import { PortalRegistry } from "./PortalRegistry.sol"; import { IRouter } from "./interfaces/IRouter.sol"; import { uncheckedInc32 } from "./Common.sol"; diff --git a/contracts/src/PortalRegistry.sol b/contracts/src/PortalRegistry.sol index 137b908e..e6a4c21f 100644 --- a/contracts/src/PortalRegistry.sol +++ b/contracts/src/PortalRegistry.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; // solhint-disable-next-line max-line-length -import { ERC165CheckerUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165CheckerUpgradeable.sol"; +import { ERC165CheckerUpgradeable } from "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165CheckerUpgradeable.sol"; import { AbstractPortal } from "./abstracts/AbstractPortal.sol"; import { DefaultPortal } from "./DefaultPortal.sol"; import { SchemaRegistry } from "./SchemaRegistry.sol"; diff --git a/contracts/src/Router.sol b/contracts/src/Router.sol index 536a5106..794b7e20 100644 --- a/contracts/src/Router.sol +++ b/contracts/src/Router.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { IRouter } from "./interfaces/IRouter.sol"; /** diff --git a/contracts/src/SchemaRegistry.sol b/contracts/src/SchemaRegistry.sol index ccc5c902..e76908fb 100644 --- a/contracts/src/SchemaRegistry.sol +++ b/contracts/src/SchemaRegistry.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { OwnableUpgradeable } from "openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol"; +import { OwnableUpgradeable } from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import { Schema } from "./types/Structs.sol"; import { PortalRegistry } from "./PortalRegistry.sol"; import { IRouter } from "./interfaces/IRouter.sol"; diff --git a/contracts/src/abstracts/AbstractModule.sol b/contracts/src/abstracts/AbstractModule.sol index 70ed7ed9..0e0d817e 100644 --- a/contracts/src/abstracts/AbstractModule.sol +++ b/contracts/src/abstracts/AbstractModule.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.21; import { AttestationPayload } from "../types/Structs.sol"; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/IERC165.sol"; /** * @title Abstract Module diff --git a/contracts/src/abstracts/AbstractPortal.sol b/contracts/src/abstracts/AbstractPortal.sol index 27d86d34..46d7cbf0 100644 --- a/contracts/src/abstracts/AbstractPortal.sol +++ b/contracts/src/abstracts/AbstractPortal.sol @@ -5,7 +5,7 @@ import { AttestationRegistry } from "../AttestationRegistry.sol"; import { ModuleRegistry } from "../ModuleRegistry.sol"; import { PortalRegistry } from "../PortalRegistry.sol"; import { AttestationPayload } from "../types/Structs.sol"; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import { IRouter } from "../interfaces/IRouter.sol"; import { IPortal } from "../interfaces/IPortal.sol"; diff --git a/contracts/src/examples/portals/EASPortal.sol b/contracts/src/examples/portals/EASPortal.sol index 544aeeeb..aa466ac3 100644 --- a/contracts/src/examples/portals/EASPortal.sol +++ b/contracts/src/examples/portals/EASPortal.sol @@ -11,7 +11,7 @@ import { uncheckedInc256 } from "../../Common.sol"; * @notice This is an example of how to maintain interoperability with EAS - https://attest.sh */ contract EASPortal is AbstractPortal { - // @notice This struct is defined in EAS's contracts' codebase + // @notice This struct is defined in EAS's src' codebase // solhint-disable-next-line max-line-length // this definition was taken from: https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/IEAS.sol#L9 struct AttestationRequestData { @@ -23,7 +23,7 @@ contract EASPortal is AbstractPortal { uint256 value; } - // @notice This struct is defined in EAS's contracts' codebase + // @notice This struct is defined in EAS's src' codebase // solhint-disable-next-line max-line-length // definition taken from: https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/IEAS.sol#L19 struct AttestationRequest { diff --git a/contracts/src/examples/portals/NFTPortal.sol b/contracts/src/examples/portals/NFTPortal.sol index ebfd9cb9..04e18532 100644 --- a/contracts/src/examples/portals/NFTPortal.sol +++ b/contracts/src/examples/portals/NFTPortal.sol @@ -1,8 +1,9 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { IERC721, ERC721 } from "openzeppelin-contracts/contracts/token/ERC721/ERC721.sol"; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol"; +import { ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import { IERC721, ERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; import { AbstractPortal } from "../../abstracts/AbstractPortal.sol"; import { Attestation, AttestationPayload } from "../../types/Structs.sol"; import { IPortal } from "../../interfaces/IPortal.sol"; diff --git a/contracts/src/interfaces/IPortal.sol b/contracts/src/interfaces/IPortal.sol index 7ede1e2f..cbd641d7 100644 --- a/contracts/src/interfaces/IPortal.sol +++ b/contracts/src/interfaces/IPortal.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.21; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; /** * @title IPortal diff --git a/contracts/src/stdlib/ECDSAModule.sol b/contracts/src/stdlib/ECDSAModule.sol index 6f27b45d..cf76e0d3 100644 --- a/contracts/src/stdlib/ECDSAModule.sol +++ b/contracts/src/stdlib/ECDSAModule.sol @@ -4,7 +4,7 @@ pragma solidity 0.8.21; import { AbstractModule } from "../abstracts/AbstractModule.sol"; import { AttestationPayload } from "../types/Structs.sol"; import { PortalRegistry } from "../PortalRegistry.sol"; -import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; /** * @title Signature Module diff --git a/contracts/test/DefaultPortal.t.sol b/contracts/test/DefaultPortal.t.sol index 7b100f16..e3d49c3c 100644 --- a/contracts/test/DefaultPortal.t.sol +++ b/contracts/test/DefaultPortal.t.sol @@ -9,7 +9,7 @@ import { CorrectModule } from "./mocks/CorrectModuleMock.sol"; import { AttestationRegistryMock } from "./mocks/AttestationRegistryMock.sol"; import { ModuleRegistryMock } from "./mocks/ModuleRegistryMock.sol"; import { PortalRegistryMock } from "./mocks/PortalRegistryMock.sol"; -import { ERC165Upgradeable } from "openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol"; +import { ERC165Upgradeable } from "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"; import { Router } from "./../src/Router.sol"; contract DefaultPortalTest is Test { diff --git a/contracts/test/examples/portals/EASPortal.t.sol b/contracts/test/examples/portals/EASPortal.t.sol index 5f9bff17..99eb92f4 100644 --- a/contracts/test/examples/portals/EASPortal.t.sol +++ b/contracts/test/examples/portals/EASPortal.t.sol @@ -7,7 +7,7 @@ import { Router } from "../../../src/Router.sol"; import { AbstractPortal } from "../../../src/abstracts/AbstractPortal.sol"; import { AttestationRegistryMock } from "../../mocks/AttestationRegistryMock.sol"; import { ModuleRegistryMock } from "../../mocks/ModuleRegistryMock.sol"; -import { ERC165Upgradeable } from "openzeppelin-contracts-upgradeable/contracts/utils/introspection/ERC165Upgradeable.sol"; +import { ERC165Upgradeable } from "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol"; contract EASPortalTest is Test { address public attester = makeAddr("attester"); diff --git a/contracts/test/examples/portals/NFTPortal.t.sol b/contracts/test/examples/portals/NFTPortal.t.sol index c586ad8b..29264608 100644 --- a/contracts/test/examples/portals/NFTPortal.t.sol +++ b/contracts/test/examples/portals/NFTPortal.t.sol @@ -8,8 +8,8 @@ import { AbstractPortal } from "../../../src/abstracts/AbstractPortal.sol"; import { AttestationPayload } from "../../../src/types/Structs.sol"; import { AttestationRegistryMock } from "../../mocks/AttestationRegistryMock.sol"; import { ModuleRegistryMock } from "../../mocks/ModuleRegistryMock.sol"; -import { IERC721 } from "openzeppelin-contracts/contracts/token/ERC721/ERC721.sol"; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol"; +import { IERC721 } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; contract NFTPortalTest is Test { address public attester = makeAddr("attester"); diff --git a/contracts/test/harness/AttestationRegistryHarness.sol b/contracts/test/harness/AttestationRegistryHarness.sol index 527a75be..85186dac 100644 --- a/contracts/test/harness/AttestationRegistryHarness.sol +++ b/contracts/test/harness/AttestationRegistryHarness.sol @@ -8,7 +8,7 @@ import { AttestationRegistry } from "../../src/AttestationRegistry.sol"; * @author Consensys * @notice A "harness" contract aims to expose internal functions of a tested contract * In this case, it exposes the `generateAttestationId` function of the AttestationRegistry contract - * @dev Foundry doc on harness contracts: https://book.getfoundry.sh/tutorials/best-practices#internal-functions + * @dev Foundry doc on harness src: https://book.getfoundry.sh/tutorials/best-practices#internal-functions */ contract AttestationRegistryHarness is AttestationRegistry { function exposed_generateAttestationId(uint256 id) external view returns (bytes32) { diff --git a/contracts/test/mocks/IPortalImplementation.sol b/contracts/test/mocks/IPortalImplementation.sol index bc47b275..6c684389 100644 --- a/contracts/test/mocks/IPortalImplementation.sol +++ b/contracts/test/mocks/IPortalImplementation.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.21; import { IPortal } from "../../src/interfaces/IPortal.sol"; -import { IERC165 } from "openzeppelin-contracts/contracts/utils/introspection/ERC165.sol"; +import { IERC165 } from "@openzeppelin/contracts/utils/introspection/ERC165.sol"; contract IPortalImplementation is IPortal { function test() public {} diff --git a/contracts/test/mocks/IncorrectModuleMock.sol b/contracts/test/mocks/IncorrectModuleMock.sol index fc849a18..11533ab9 100644 --- a/contracts/test/mocks/IncorrectModuleMock.sol +++ b/contracts/test/mocks/IncorrectModuleMock.sol @@ -6,6 +6,4 @@ pragma solidity 0.8.21; * @author Consensys * @notice This contract illustrates an invalid Module that doesn't follow the AbstractModule interface */ -contract IncorrectModule { - -} +contract IncorrectModule {} diff --git a/contracts/test/stdlib/ECDSAModule.t.sol b/contracts/test/stdlib/ECDSAModule.t.sol index 1840bad0..b6db105c 100644 --- a/contracts/test/stdlib/ECDSAModule.t.sol +++ b/contracts/test/stdlib/ECDSAModule.t.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.21; import { Test } from "forge-std/Test.sol"; -import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import { ECDSAModule, AbstractModule } from "../../src/stdlib/ECDSAModule.sol"; import { AttestationPayload } from "../../src/types/Structs.sol"; diff --git a/contracts/test/stdlib/ERC1271Module.t.sol b/contracts/test/stdlib/ERC1271Module.t.sol index a0cfaae1..f3702290 100644 --- a/contracts/test/stdlib/ERC1271Module.t.sol +++ b/contracts/test/stdlib/ERC1271Module.t.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.21; import { Test } from "forge-std/Test.sol"; -import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import { ERC1271Module, AbstractModule } from "../../src/stdlib/ERC1271Module.sol"; import { AttestationPayload } from "../../src/types/Structs.sol"; diff --git a/contracts/test/stdlib/IndexerModule.t.sol b/contracts/test/stdlib/IndexerModule.t.sol index d4c7ecd3..fd3d9e4d 100644 --- a/contracts/test/stdlib/IndexerModule.t.sol +++ b/contracts/test/stdlib/IndexerModule.t.sol @@ -2,7 +2,7 @@ pragma solidity 0.8.21; import { Test } from "forge-std/Test.sol"; -import { ECDSA } from "openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol"; +import { ECDSA } from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import { IndexerModule } from "../../src/stdlib/IndexerModule.sol"; import { AttestationPayload } from "../../src/types/Structs.sol"; diff --git a/explorer/.eslintrc.cjs b/explorer/.eslintrc.cjs index 2484e49f..61b6fec2 100644 --- a/explorer/.eslintrc.cjs +++ b/explorer/.eslintrc.cjs @@ -5,7 +5,6 @@ module.exports = { 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', - 'plugin:prettier/recommended', 'plugin:import/recommended', 'plugin:import/typescript', ], diff --git a/package.json b/package.json index a5fa9804..65867ae2 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "eslint": "^8.53.0", "husky": "^8.0.3", "prettier": "^2.8.8", + "prettier-plugin-solidity": "^1.3.1", "typescript": "^5.2.2" }, "pnpm": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 105a1bb5..f6e4dc7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,46 +34,51 @@ importers: prettier: specifier: ^2.8.8 version: 2.8.8 + prettier-plugin-solidity: + specifier: ^1.3.1 + version: 1.3.1(prettier@2.8.8) typescript: specifier: ^5.2.2 version: 5.2.2 contracts: - dependencies: - '@consensys/linea-sdk': - specifier: ^0.1.6 - version: 0.1.6(ts-node@10.9.1) - '@types/node': - specifier: ^20.9.0 - version: 20.9.0 devDependencies: '@nomicfoundation/hardhat-ethers': - specifier: ^3.0.4 - version: 3.0.4(ethers@6.8.1)(hardhat@2.19.0) + specifier: ^3.0.5 + version: 3.0.5(ethers@6.12.0)(hardhat@2.22.3) '@nomicfoundation/hardhat-foundry': specifier: ^1.1.1 - version: 1.1.1(hardhat@2.19.0) + version: 1.1.1(hardhat@2.22.3) '@nomicfoundation/hardhat-toolbox': - specifier: ^3.0.0 - version: 3.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.2)(@nomicfoundation/hardhat-ethers@3.0.4)(@nomicfoundation/hardhat-network-helpers@1.0.9)(@nomicfoundation/hardhat-verify@1.1.1)(@typechain/ethers-v6@0.4.3)(@typechain/hardhat@8.0.3)(@types/chai@4.3.9)(@types/mocha@10.0.3)(@types/node@20.9.0)(chai@4.3.10)(ethers@6.8.1)(hardhat-gas-reporter@1.0.9)(hardhat@2.19.0)(solidity-coverage@0.8.5)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.2.2) + specifier: ^5.0.0 + version: 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.2)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.1)(@nomicfoundation/hardhat-network-helpers@1.0.9)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.9)(@types/mocha@10.0.3)(@types/node@18.19.31)(chai@4.3.10)(ethers@6.12.0)(hardhat-gas-reporter@1.0.9)(hardhat@2.22.3)(solidity-coverage@0.8.5)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.2.2) + '@openzeppelin/contracts': + specifier: 4.9.6 + version: 4.9.6 + '@openzeppelin/contracts-upgradeable': + specifier: 4.9.6 + version: 4.9.6 '@openzeppelin/hardhat-upgrades': - specifier: ^2.3.3 - version: 2.3.3(@nomicfoundation/hardhat-ethers@3.0.4)(@nomicfoundation/hardhat-verify@1.1.1)(ethers@6.8.1)(hardhat@2.19.0) + specifier: ^3.0.5 + version: 3.0.5(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-verify@2.0.6)(ethers@6.12.0)(hardhat@2.22.3) + '@types/node': + specifier: ^18.16.0 + version: 18.19.31 dotenv: - specifier: ^16.3.1 - version: 16.3.1 + specifier: ^16.4.5 + version: 16.4.5 ethers: - specifier: ^6.8.1 - version: 6.8.1 + specifier: ^6.12.0 + version: 6.12.0 hardhat: - specifier: ^2.19.0 - version: 2.19.0(ts-node@10.9.1)(typescript@5.2.2) + specifier: ^2.22.3 + version: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) solhint: - specifier: ^3.6.2 - version: 3.6.2(typescript@5.2.2) + specifier: ^4.5.4 + version: 4.5.4(typescript@5.2.2) solhint-plugin-prettier: - specifier: ^0.0.5 - version: 0.0.5(prettier-plugin-solidity@1.1.3)(prettier@2.8.8) + specifier: ^0.1.0 + version: 0.1.0(prettier-plugin-solidity@1.3.1)(prettier@3.1.0) explorer: dependencies: @@ -660,6 +665,10 @@ packages: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} dev: true + /@adraffy/ens-normalize@1.10.1: + resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} + dev: true + /@adraffy/ens-normalize@1.9.4: resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} dev: false @@ -2320,62 +2329,12 @@ packages: - utf-8-validate dev: false - /@colors/colors@1.6.0: - resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} - engines: {node: '>=0.1.90'} - dev: false - - /@consensys/linea-sdk@0.1.6(ts-node@10.9.1): - resolution: {integrity: sha512-cqLK8s9u7wXhE8Tcfn+KXfmz4KyDg04fmUO73/tFuZxMXDk0aCkb7+l0ACi2TlZyWHAtKc73Z9ng+tmiPUeiTA==} - dependencies: - '@enzoferey/ethers-error-parser': 0.2.3(ethers@5.7.2) - '@ethersproject/address': 5.7.0 - '@ethersproject/contracts': 5.7.0 - '@ethersproject/providers': 5.7.2 - better-sqlite3: 8.7.0 - class-validator: 0.14.0 - dotenv: 16.3.1 - ethers: 5.7.2 - pg: 8.11.3 - reflect-metadata: 0.1.13 - typeorm: 0.3.17(better-sqlite3@8.7.0)(pg@8.11.3)(ts-node@10.9.1) - typeorm-naming-strategies: 4.1.0(typeorm@0.3.17) - winston: 3.11.0 - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - bufferutil - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg-native - - pg-query-stream - - redis - - sql.js - - sqlite3 - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - - utf-8-validate - dev: false - /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@dabh/diagnostics@2.0.3: - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - dependencies: - colorspace: 1.1.4 - enabled: 2.0.0 - kuler: 2.0.0 - dev: false - /@emotion/babel-plugin@11.11.0: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: @@ -2567,14 +2526,6 @@ packages: tslib: 2.6.2 dev: false - /@enzoferey/ethers-error-parser@0.2.3(ethers@5.7.2): - resolution: {integrity: sha512-Xt5DPAwJP/Czvw6bVLuWpk+y3M5z1fKWUy3w8nLV7WLfDxoN+HmtqQ1+vgG4lvmD2Xr/bW2mBvHPyI3bKDkuXA==} - peerDependencies: - ethers: ^5.7.0 - dependencies: - ethers: 5.7.2 - dev: false - /@es-joy/jsdoccomment@0.37.1: resolution: {integrity: sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==} engines: {node: ^14 || ^16 || ^17 || ^18 || ^19 || ^20} @@ -2931,6 +2882,16 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 + /@ethersproject/address@5.6.1: + resolution: {integrity: sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==} + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 + dev: true + /@ethersproject/address@5.7.0: resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} dependencies: @@ -3860,7 +3821,7 @@ packages: change-case: 4.1.2 cosmiconfig: 8.3.6(typescript@5.2.2) dnscache: 1.0.2 - dotenv: 16.3.1 + dotenv: 16.4.5 graphql: 16.8.1 graphql-import-node: 0.0.5(graphql@16.8.1) graphql-ws: 5.14.2(graphql@16.8.1) @@ -3914,7 +3875,7 @@ packages: change-case: 4.1.2 cosmiconfig: 8.3.6(typescript@5.2.2) dnscache: 1.0.2 - dotenv: 16.3.1 + dotenv: 16.4.5 graphql: 16.8.1 graphql-import-node: 0.0.5(graphql@16.8.1) graphql-ws: 5.14.2(graphql@16.8.1) @@ -6548,6 +6509,82 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + /@nomicfoundation/edr-darwin-arm64@0.3.5: + resolution: {integrity: sha512-gIXUIiPMUy6roLHpNlxf15DumU7/YhffUf7XIB+WUjMecaySfTGyZsTGnCMJZqrDyiYqWPyPKwCV/2u/jqFAUg==} + engines: {node: '>= 18'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-darwin-x64@0.3.5: + resolution: {integrity: sha512-0MrpOCXUK8gmplpYZ2Cy0holHEylvWoNeecFcrP2WJ5DLQzrB23U5JU2MvUzOJ7aL76Za1VXNBWi/UeTWdHM+w==} + engines: {node: '>= 18'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-linux-arm64-gnu@0.3.5: + resolution: {integrity: sha512-aw9f7AZMiY1dZFNePJGKho2k+nEgFgzUAyyukiKfSqUIMXoFXMf1U3Ujv848czrSq9c5XGcdDa2xnEf3daU3xg==} + engines: {node: '>= 18'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-linux-arm64-musl@0.3.5: + resolution: {integrity: sha512-cVFRQjyABBlsbDj+XTczYBfrCHprZ6YNzN8gGGSqAh+UGIJkAIRomK6ar27GyJLNx3HkgbuDoi/9kA0zOo/95w==} + engines: {node: '>= 18'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-linux-x64-gnu@0.3.5: + resolution: {integrity: sha512-CjOg85DfR1Vt0fQWn5U0qi26DATK9tVzo3YOZEyI0JBsnqvk43fUTPv3uUAWBrPIRg5O5kOc9xG13hSpCBBxBg==} + engines: {node: '>= 18'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-linux-x64-musl@0.3.5: + resolution: {integrity: sha512-hvX8bBGpBydAVevzK8jsu2FlqVZK1RrCyTX6wGHnltgMuBaoGLHYtNHiFpteOaJw2byYMiORc2bvj+98LhJ0Ew==} + engines: {node: '>= 18'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr-win32-x64-msvc@0.3.5: + resolution: {integrity: sha512-IJXjW13DY5UPsx/eG5DGfXtJ7Ydwrvw/BTZ2Y93lRLHzszVpSmeVmlxjZP5IW2afTSgMLaAAsqNw4NhppRGN8A==} + engines: {node: '>= 18'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@nomicfoundation/edr@0.3.5: + resolution: {integrity: sha512-dPSM9DuI1sr71gqWUMgLo8MjHQWO4+WNDm3iWaT6P4vUFJReZX5qwA5X+3UwIPBry8GvNY084u7yWUvB3/8rqA==} + engines: {node: '>= 18'} + optionalDependencies: + '@nomicfoundation/edr-darwin-arm64': 0.3.5 + '@nomicfoundation/edr-darwin-x64': 0.3.5 + '@nomicfoundation/edr-linux-arm64-gnu': 0.3.5 + '@nomicfoundation/edr-linux-arm64-musl': 0.3.5 + '@nomicfoundation/edr-linux-x64-gnu': 0.3.5 + '@nomicfoundation/edr-linux-x64-musl': 0.3.5 + '@nomicfoundation/edr-win32-x64-msvc': 0.3.5 + dev: true + /@nomicfoundation/ethereumjs-block@5.0.2: resolution: {integrity: sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==} engines: {node: '>=14'} @@ -6594,6 +6631,14 @@ packages: crc-32: 1.2.2 dev: true + /@nomicfoundation/ethereumjs-common@4.0.4: + resolution: {integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==} + dependencies: + '@nomicfoundation/ethereumjs-util': 9.0.4 + transitivePeerDependencies: + - c-kzg + dev: true + /@nomicfoundation/ethereumjs-ethash@3.0.2: resolution: {integrity: sha512-8PfoOQCcIcO9Pylq0Buijuq/O73tmMVURK0OqdjhwqcGHYC2PwhbajDh7GZ55ekB0Px197ajK3PQhpKoiI/UPg==} engines: {node: '>=14'} @@ -6633,6 +6678,12 @@ packages: hasBin: true dev: true + /@nomicfoundation/ethereumjs-rlp@5.0.4: + resolution: {integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==} + engines: {node: '>=18'} + hasBin: true + dev: true + /@nomicfoundation/ethereumjs-statemanager@2.0.2: resolution: {integrity: sha512-dlKy5dIXLuDubx8Z74sipciZnJTRSV/uHG48RSijhgm1V7eXYFC567xgKtsKiVZB1ViTP9iFL4B6Je0xD6X2OA==} dependencies: @@ -6674,6 +6725,21 @@ packages: - utf-8-validate dev: true + /@nomicfoundation/ethereumjs-tx@5.0.4: + resolution: {integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + dependencies: + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-rlp': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + ethereum-cryptography: 0.1.3 + dev: true + /@nomicfoundation/ethereumjs-util@9.0.2: resolution: {integrity: sha512-4Wu9D3LykbSBWZo8nJCnzVIYGvGCuyiYLIJa9XXNVt1q1jUzHdB+sJvx95VGCpPkCT+IbLecW6yfzy3E1bQrwQ==} engines: {node: '>=14'} @@ -6683,6 +6749,19 @@ packages: ethereum-cryptography: 0.1.3 dev: true + /@nomicfoundation/ethereumjs-util@9.0.4: + resolution: {integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==} + engines: {node: '>=18'} + peerDependencies: + c-kzg: ^2.1.2 + peerDependenciesMeta: + c-kzg: + optional: true + dependencies: + '@nomicfoundation/ethereumjs-rlp': 5.0.4 + ethereum-cryptography: 0.1.3 + dev: true + /@nomicfoundation/ethereumjs-vm@7.0.2: resolution: {integrity: sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==} engines: {node: '>=14'} @@ -6724,6 +6803,24 @@ packages: ordinal: 1.0.3 dev: true + /@nomicfoundation/hardhat-chai-matchers@2.0.2(@nomicfoundation/hardhat-ethers@3.0.5)(chai@4.3.10)(ethers@6.12.0)(hardhat@2.22.3): + resolution: {integrity: sha512-9Wu9mRtkj0U9ohgXYFbB/RQDa+PcEdyBm2suyEtsJf3PqzZEEjLUZgWnMjlFhATMk/fp3BjmnYVPrwl+gr8oEw==} + peerDependencies: + '@nomicfoundation/hardhat-ethers': ^3.0.0 + chai: ^4.2.0 + ethers: ^6.1.0 + hardhat: ^2.9.4 + dependencies: + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.12.0)(hardhat@2.22.3) + '@types/chai-as-promised': 7.1.7 + chai: 4.3.10 + chai-as-promised: 7.1.1(chai@4.3.10) + deep-eql: 4.1.3 + ethers: 6.12.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + ordinal: 1.0.3 + dev: true + /@nomicfoundation/hardhat-ethers@3.0.4(ethers@6.8.1)(hardhat@2.19.0): resolution: {integrity: sha512-k9qbLoY7qn6C6Y1LI0gk2kyHXil2Tauj4kGzQ8pgxYXIGw8lWn8tuuL72E11CrlKaXRUvOgF0EXrv/msPI2SbA==} peerDependencies: @@ -6738,13 +6835,63 @@ packages: - supports-color dev: true - /@nomicfoundation/hardhat-foundry@1.1.1(hardhat@2.19.0): + /@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.12.0)(hardhat@2.22.3): + resolution: {integrity: sha512-RNFe8OtbZK6Ila9kIlHp0+S80/0Bu/3p41HUpaRIoHLm6X3WekTd83vob3rE54Duufu1edCiBDxspBzi2rxHHw==} + peerDependencies: + ethers: ^6.1.0 + hardhat: ^2.0.0 + dependencies: + debug: 4.3.4(supports-color@5.5.0) + ethers: 6.12.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + lodash.isequal: 4.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@nomicfoundation/hardhat-foundry@1.1.1(hardhat@2.22.3): resolution: {integrity: sha512-cXGCBHAiXas9Pg9MhMOpBVQCkWRYoRFG7GJJAph+sdQsfd22iRs5U5Vs9XmpGEQd1yEvYISQZMeE68Nxj65iUQ==} peerDependencies: hardhat: ^2.17.2 dependencies: chalk: 2.4.2 - hardhat: 2.19.0(ts-node@10.9.1)(typescript@5.2.2) + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + dev: true + + /@nomicfoundation/hardhat-ignition-ethers@0.15.1(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition@0.15.1)(@nomicfoundation/ignition-core@0.15.1)(ethers@6.12.0)(hardhat@2.22.3): + resolution: {integrity: sha512-FPeE0EbJ+RcBGro9TxODyDffpSPhnG8ra43nJp7/1H2M0S+UkmJUeZlSjAIVfUut1zMwy+57j+PNn07dOr/YmQ==} + peerDependencies: + '@nomicfoundation/hardhat-ethers': ^3.0.4 + '@nomicfoundation/hardhat-ignition': ^0.15.1 + '@nomicfoundation/ignition-core': ^0.15.1 + ethers: ^6.7.0 + hardhat: ^2.18.0 + dependencies: + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.12.0)(hardhat@2.22.3) + '@nomicfoundation/hardhat-ignition': 0.15.1(@nomicfoundation/hardhat-verify@2.0.6)(hardhat@2.22.3) + '@nomicfoundation/ignition-core': 0.15.1 + ethers: 6.12.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + dev: true + + /@nomicfoundation/hardhat-ignition@0.15.1(@nomicfoundation/hardhat-verify@2.0.6)(hardhat@2.22.3): + resolution: {integrity: sha512-hWV/W9ZdG9HIqUiQXexrwoBBGP4IrDLghlZPAXXEXETmJ2AVPnBKQG626YmAYgEk2G3vX9ojn16daT+H2i/mFA==} + peerDependencies: + '@nomicfoundation/hardhat-verify': ^2.0.1 + hardhat: ^2.18.0 + dependencies: + '@nomicfoundation/hardhat-verify': 2.0.6(hardhat@2.22.3) + '@nomicfoundation/ignition-core': 0.15.1 + '@nomicfoundation/ignition-ui': 0.15.1 + chalk: 4.1.2 + debug: 4.3.4(supports-color@5.5.0) + fs-extra: 10.1.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + prompts: 2.4.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate dev: true /@nomicfoundation/hardhat-network-helpers@1.0.9(hardhat@2.19.0): @@ -6756,6 +6903,15 @@ packages: hardhat: 2.19.0(ts-node@10.9.1)(typescript@5.2.2) dev: true + /@nomicfoundation/hardhat-network-helpers@1.0.9(hardhat@2.22.3): + resolution: {integrity: sha512-OXWCv0cHpwLUO2u7bFxBna6dQtCC2Gg/aN/KtJLO7gmuuA28vgmVKYFRCDUqrbjujzgfwQ2aKyZ9Y3vSmDqS7Q==} + peerDependencies: + hardhat: ^2.9.5 + dependencies: + ethereumjs-util: 7.1.5 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + dev: true + /@nomicfoundation/hardhat-toolbox@3.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.2)(@nomicfoundation/hardhat-ethers@3.0.4)(@nomicfoundation/hardhat-network-helpers@1.0.9)(@nomicfoundation/hardhat-verify@1.1.1)(@typechain/ethers-v6@0.4.3)(@typechain/hardhat@8.0.3)(@types/chai@4.3.9)(@types/mocha@10.0.3)(@types/node@20.10.3)(chai@4.3.10)(ethers@6.8.1)(hardhat-gas-reporter@1.0.9)(hardhat@2.19.0)(solidity-coverage@0.8.5)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.2.2): resolution: {integrity: sha512-MsteDXd0UagMksqm9KvcFG6gNKYNa3GGNCy73iQ6bEasEgg2v8Qjl6XA5hjs8o5UD5A3153B6W2BIVJ8SxYUtA==} peerDependencies: @@ -6796,42 +6952,44 @@ packages: typescript: 5.2.2 dev: true - /@nomicfoundation/hardhat-toolbox@3.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.2)(@nomicfoundation/hardhat-ethers@3.0.4)(@nomicfoundation/hardhat-network-helpers@1.0.9)(@nomicfoundation/hardhat-verify@1.1.1)(@typechain/ethers-v6@0.4.3)(@typechain/hardhat@8.0.3)(@types/chai@4.3.9)(@types/mocha@10.0.3)(@types/node@20.9.0)(chai@4.3.10)(ethers@6.8.1)(hardhat-gas-reporter@1.0.9)(hardhat@2.19.0)(solidity-coverage@0.8.5)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.2.2): - resolution: {integrity: sha512-MsteDXd0UagMksqm9KvcFG6gNKYNa3GGNCy73iQ6bEasEgg2v8Qjl6XA5hjs8o5UD5A3153B6W2BIVJ8SxYUtA==} + /@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.2)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.1)(@nomicfoundation/hardhat-network-helpers@1.0.9)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.9)(@types/mocha@10.0.3)(@types/node@18.19.31)(chai@4.3.10)(ethers@6.12.0)(hardhat-gas-reporter@1.0.9)(hardhat@2.22.3)(solidity-coverage@0.8.5)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.2.2): + resolution: {integrity: sha512-FnUtUC5PsakCbwiVNsqlXVIWG5JIb5CEZoSXbJUsEBun22Bivx2jhF1/q9iQbzuaGpJKFQyOhemPB2+XlEE6pQ==} peerDependencies: '@nomicfoundation/hardhat-chai-matchers': ^2.0.0 '@nomicfoundation/hardhat-ethers': ^3.0.0 + '@nomicfoundation/hardhat-ignition-ethers': ^0.15.0 '@nomicfoundation/hardhat-network-helpers': ^1.0.0 - '@nomicfoundation/hardhat-verify': ^1.0.0 - '@typechain/ethers-v6': ^0.4.0 - '@typechain/hardhat': ^8.0.0 + '@nomicfoundation/hardhat-verify': ^2.0.0 + '@typechain/ethers-v6': ^0.5.0 + '@typechain/hardhat': ^9.0.0 '@types/chai': ^4.2.0 '@types/mocha': '>=9.1.0' - '@types/node': '>=12.0.0' + '@types/node': '>=18.0.0' chai: ^4.2.0 ethers: ^6.4.0 hardhat: ^2.11.0 hardhat-gas-reporter: ^1.0.8 solidity-coverage: ^0.8.1 ts-node: '>=8.0.0' - typechain: ^8.2.0 + typechain: ^8.3.0 typescript: '>=4.5.0' dependencies: - '@nomicfoundation/hardhat-chai-matchers': 2.0.2(@nomicfoundation/hardhat-ethers@3.0.4)(chai@4.3.10)(ethers@6.8.1)(hardhat@2.19.0) - '@nomicfoundation/hardhat-ethers': 3.0.4(ethers@6.8.1)(hardhat@2.19.0) - '@nomicfoundation/hardhat-network-helpers': 1.0.9(hardhat@2.19.0) - '@nomicfoundation/hardhat-verify': 1.1.1(hardhat@2.19.0) - '@typechain/ethers-v6': 0.4.3(ethers@6.8.1)(typechain@8.3.2)(typescript@5.2.2) - '@typechain/hardhat': 8.0.3(@typechain/ethers-v6@0.4.3)(ethers@6.8.1)(hardhat@2.19.0)(typechain@8.3.2) + '@nomicfoundation/hardhat-chai-matchers': 2.0.2(@nomicfoundation/hardhat-ethers@3.0.5)(chai@4.3.10)(ethers@6.12.0)(hardhat@2.22.3) + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.12.0)(hardhat@2.22.3) + '@nomicfoundation/hardhat-ignition-ethers': 0.15.1(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition@0.15.1)(@nomicfoundation/ignition-core@0.15.1)(ethers@6.12.0)(hardhat@2.22.3) + '@nomicfoundation/hardhat-network-helpers': 1.0.9(hardhat@2.22.3) + '@nomicfoundation/hardhat-verify': 2.0.6(hardhat@2.22.3) + '@typechain/ethers-v6': 0.5.1(ethers@6.12.0)(typechain@8.3.2)(typescript@5.2.2) + '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1)(ethers@6.12.0)(hardhat@2.22.3)(typechain@8.3.2) '@types/chai': 4.3.9 '@types/mocha': 10.0.3 - '@types/node': 20.9.0 + '@types/node': 18.19.31 chai: 4.3.10 - ethers: 6.8.1 - hardhat: 2.19.0(ts-node@10.9.1)(typescript@5.2.2) - hardhat-gas-reporter: 1.0.9(hardhat@2.19.0) - solidity-coverage: 0.8.5(hardhat@2.19.0) - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ethers: 6.12.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + hardhat-gas-reporter: 1.0.9(hardhat@2.22.3) + solidity-coverage: 0.8.5(hardhat@2.22.3) + ts-node: 10.9.1(@types/node@18.19.31)(typescript@5.2.2) typechain: 8.3.2(typescript@5.2.2) typescript: 5.2.2 dev: true @@ -6855,6 +7013,47 @@ packages: - supports-color dev: true + /@nomicfoundation/hardhat-verify@2.0.6(hardhat@2.22.3): + resolution: {integrity: sha512-oKUI5fl8QC8jysE2LUBHE6rObzEmccJcc4b43Ov7LFMlCBZJE27qoqGIsg/++wX7L8Jdga+bkejPxl8NvsecpQ==} + peerDependencies: + hardhat: ^2.0.4 + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/address': 5.7.0 + cbor: 8.1.0 + chalk: 2.4.2 + debug: 4.3.4(supports-color@5.5.0) + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + lodash.clonedeep: 4.5.0 + semver: 6.3.1 + table: 6.8.1 + undici: 6.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@nomicfoundation/ignition-core@0.15.1: + resolution: {integrity: sha512-/AZO0YHRv1+yQSOtSSbg4GEH9YhU8EVePSfByU2PZW2bsAK0SA8GdoLYFbVNl140dogem5lrE+bCKtX0eN/n+A==} + dependencies: + '@ethersproject/address': 5.6.1 + '@nomicfoundation/solidity-analyzer': 0.1.1 + cbor: 9.0.1 + debug: 4.3.4(supports-color@5.5.0) + ethers: 6.12.0 + fs-extra: 10.1.0 + immer: 10.0.2 + lodash: 4.17.21 + ndjson: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /@nomicfoundation/ignition-ui@0.15.1: + resolution: {integrity: sha512-ecx6M9K4IeF7L0XCcHg0E72zlVaGSOlkhb/9XuWrA2ltfB/e4ZsOhVxXtwDf9xIcaq7tUdMSxyj6Ld0bPAhxAw==} + dev: true + /@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1: resolution: {integrity: sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==} engines: {node: '>= 10'} @@ -7069,6 +7268,10 @@ packages: - typescript dev: true + /@openzeppelin/contracts-upgradeable@4.9.6: + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + dev: true + /@openzeppelin/contracts-upgradeable@5.0.2(@openzeppelin/contracts@5.0.2): resolution: {integrity: sha512-0MmkHSHiW2NRFiT9/r5Lu4eJq5UJ4/tzlOgYXNAIj/ONkQTVnz22pLxDvp4C4uZ9he7ZFvGn3Driptn1/iU7tQ==} peerDependencies: @@ -7077,6 +7280,10 @@ packages: '@openzeppelin/contracts': 5.0.2 dev: false + /@openzeppelin/contracts@4.9.6: + resolution: {integrity: sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==} + dev: true + /@openzeppelin/contracts@5.0.2: resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} dev: false @@ -7096,6 +7303,21 @@ packages: - utf-8-validate dev: true + /@openzeppelin/defender-admin-client@1.54.1(debug@4.3.4): + resolution: {integrity: sha512-kRpSUdTsnSqntp4FOXIm95t+6VKHc8CUY2Si71VDuxs0q7HSPZkdpRPSntcolwEzWy9L4a8NS/QMwDF5NJ4X1g==} + dependencies: + '@openzeppelin/defender-base-client': 1.54.1(debug@4.3.4) + axios: 1.6.8(debug@4.3.4) + ethers: 5.7.2 + lodash: 4.17.21 + node-fetch: 2.7.0 + transitivePeerDependencies: + - bufferutil + - debug + - encoding + - utf-8-validate + dev: true + /@openzeppelin/defender-base-client@1.50.0(debug@4.3.4): resolution: {integrity: sha512-V5uJ4t3kr9ex1RrqGH2DwsHuyW7/hl3VK0sSkq3VVbAewtcsW3cdg/UkXd5ITu6mtz76RoYkvUBHtkYUm0nb+w==} dependencies: @@ -7109,6 +7331,28 @@ packages: - encoding dev: true + /@openzeppelin/defender-base-client@1.54.1(debug@4.3.4): + resolution: {integrity: sha512-DRGz/7KN3ZQwu28YWMOaojrC7jjPkz/uCwkC8/C8B11qwZhA5qIVvyhYHhhFOCl0J84+E3TNdvkPD2q3p2WaJw==} + dependencies: + amazon-cognito-identity-js: 6.3.6 + async-retry: 1.3.3 + axios: 1.6.8(debug@4.3.4) + lodash: 4.17.21 + node-fetch: 2.7.0 + transitivePeerDependencies: + - debug + - encoding + dev: true + + /@openzeppelin/defender-sdk-base-client@1.12.0: + resolution: {integrity: sha512-6n5SwJWCjFciC+T7QhfXnkEmkNZGKK0efkCZDAfu/Kd8L1AICnIkWwVte71dnzCBln7wglMiZupSHL3fZqePmQ==} + dependencies: + amazon-cognito-identity-js: 6.3.6 + async-retry: 1.3.3 + transitivePeerDependencies: + - encoding + dev: true + /@openzeppelin/defender-sdk-base-client@1.3.0: resolution: {integrity: sha512-OMMt7NaAL8C95ralF9nMeKZpg96COLZT9FPpGpPsI7aB8fVZfCM8+6k99gTF44hMS6IsRdN2WthS3m7VzQeeoA==} dependencies: @@ -7118,6 +7362,17 @@ packages: - encoding dev: true + /@openzeppelin/defender-sdk-deploy-client@1.12.0(debug@4.3.4): + resolution: {integrity: sha512-E1RTyh0kXGRJJy7Kq/qSjQlyHJmtytLLKGHIVbI4Ijo9vwRZ7FZhZgK9lapJNshS4E1p3WgXHSOUJtOfn3F1bg==} + dependencies: + '@openzeppelin/defender-sdk-base-client': 1.12.0 + axios: 1.6.8(debug@4.3.4) + lodash: 4.17.21 + transitivePeerDependencies: + - debug + - encoding + dev: true + /@openzeppelin/defender-sdk-deploy-client@1.3.0(debug@4.3.4): resolution: {integrity: sha512-RTYM3HnVvD2d5NoYfTug8UwT41e0Jjwb13lk9v0Jl8z7mcclUVvAnKD4DHJ4b8RhKpg4B15oLQK/Igzjg1HHRA==} dependencies: @@ -7130,6 +7385,17 @@ packages: - encoding dev: true + /@openzeppelin/defender-sdk-network-client@1.12.0(debug@4.3.4): + resolution: {integrity: sha512-0dlEHC27hOVRY+iVcoP2zH8K0jy4O+sOGKz2Ep9eebNcWc7GO6z1wsc4fU51AoiMh+G7cYb+l5z1wQ4Q3Y9vIA==} + dependencies: + '@openzeppelin/defender-sdk-base-client': 1.12.0 + axios: 1.6.8(debug@4.3.4) + lodash: 4.17.21 + transitivePeerDependencies: + - debug + - encoding + dev: true + /@openzeppelin/hardhat-upgrades@2.3.3(@nomicfoundation/hardhat-ethers@3.0.4)(@nomicfoundation/hardhat-verify@1.1.1)(ethers@6.8.1)(hardhat@2.19.0): resolution: {integrity: sha512-rF87xYSz6Q2WFq5zcUF1T1tx3Kiq83hmke0xOBn5Qgrl++osseiDwS5oXfDK3NSWvj06oYGLERRGHcXnpQ31FQ==} hasBin: true @@ -7163,6 +7429,40 @@ packages: - utf-8-validate dev: true + /@openzeppelin/hardhat-upgrades@3.0.5(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-verify@2.0.6)(ethers@6.12.0)(hardhat@2.22.3): + resolution: {integrity: sha512-7Klg1B6fH45+7Zxzr6d9mLqudrL9Uk6CUG5AeG5NckPfP4ZlQRo1squcQ8yJPwqDS8rQjfChiqKDelp4LTjyZQ==} + hasBin: true + peerDependencies: + '@nomicfoundation/hardhat-ethers': ^3.0.0 + '@nomicfoundation/hardhat-verify': ^2.0.0 + ethers: ^6.6.0 + hardhat: ^2.0.2 + peerDependenciesMeta: + '@nomicfoundation/hardhat-verify': + optional: true + dependencies: + '@nomicfoundation/hardhat-ethers': 3.0.5(ethers@6.12.0)(hardhat@2.22.3) + '@nomicfoundation/hardhat-verify': 2.0.6(hardhat@2.22.3) + '@openzeppelin/defender-admin-client': 1.54.1(debug@4.3.4) + '@openzeppelin/defender-base-client': 1.54.1(debug@4.3.4) + '@openzeppelin/defender-sdk-base-client': 1.12.0 + '@openzeppelin/defender-sdk-deploy-client': 1.12.0(debug@4.3.4) + '@openzeppelin/defender-sdk-network-client': 1.12.0(debug@4.3.4) + '@openzeppelin/upgrades-core': 1.32.6 + chalk: 4.1.2 + debug: 4.3.4(supports-color@5.5.0) + ethereumjs-util: 7.1.5 + ethers: 6.12.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + proper-lockfile: 4.1.2 + undici: 6.12.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + /@openzeppelin/upgrades-core@1.31.0: resolution: {integrity: sha512-E1Cz8lVpo2mnBeFWxiGDLWtuTYMFNTEWwbnhle4dZ+5UHX6xTRO+Q/CaWBHm33HHhuuiUbRwgGNnAR9zOu+fyQ==} hasBin: true @@ -7179,6 +7479,22 @@ packages: - supports-color dev: true + /@openzeppelin/upgrades-core@1.32.6: + resolution: {integrity: sha512-TS8596pD1iAOIJMKSeqfYM4likHs/qw+D11xF+l0OklJ4IGwZ5qE4qkuPuOhwj7R8gwhT4ryFVjOztx2HLwKpw==} + hasBin: true + dependencies: + cbor: 9.0.1 + chalk: 4.1.2 + compare-versions: 6.1.0 + debug: 4.3.4(supports-color@5.5.0) + ethereumjs-util: 7.1.5 + minimist: 1.2.8 + proper-lockfile: 4.1.2 + solidity-ast: 0.4.52 + transitivePeerDependencies: + - supports-color + dev: true + /@parcel/bundler-default@2.8.3(@parcel/core@2.8.3): resolution: {integrity: sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==} engines: {node: '>= 12.0.0', parcel: ^2.8.3} @@ -7746,6 +8062,14 @@ packages: config-chain: 1.1.13 dev: true + /@prettier/sync@0.3.0(prettier@3.1.0): + resolution: {integrity: sha512-3dcmCyAxIcxy036h1I7MQU/uEEBq8oLwf1CE3xeze+MPlgkdlb/+w6rGR/1dhp6Hqi17fRS6nvwnOzkESxEkOw==} + peerDependencies: + prettier: ^3.0.0 + dependencies: + prettier: 3.1.0 + dev: true + /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} dev: true @@ -8829,16 +9153,20 @@ packages: antlr4ts: 0.5.0-alpha.4 dev: true + /@solidity-parser/parser@0.17.0: + resolution: {integrity: sha512-Nko8R0/kUo391jsEHHxrGM07QFdnPGvlmox4rmH0kNiNAashItAilhy4Mv4pK5gQmW5f4sXAF58fwJbmlkGcVw==} + dev: true + + /@solidity-parser/parser@0.18.0: + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + dev: true + /@spruceid/siwe-parser@1.1.3: resolution: {integrity: sha512-oQ8PcwDqjGWJvLmvAF2yzd6iniiWxK0Qtz+Dw+gLD/W5zOQJiKIUXwslHOm8VB8OOOKW9vfR3dnPBhHaZDvRsw==} dependencies: apg-js: 4.2.1 dev: true - /@sqltools/formatter@1.2.5: - resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} - dev: false - /@stablelib/aead@1.0.1: resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} dev: false @@ -9517,6 +9845,20 @@ packages: typescript: 5.2.2 dev: true + /@typechain/ethers-v6@0.5.1(ethers@6.12.0)(typechain@8.3.2)(typescript@5.2.2): + resolution: {integrity: sha512-F+GklO8jBWlsaVV+9oHaPh5NJdd6rAKN4tklGfInX1Q7h0xPgVLP39Jl3eCulPB5qexI71ZFHwbljx4ZXNfouA==} + peerDependencies: + ethers: 6.x + typechain: ^8.3.2 + typescript: '>=4.7.0' + dependencies: + ethers: 6.12.0 + lodash: 4.17.21 + ts-essentials: 7.0.3(typescript@5.2.2) + typechain: 8.3.2(typescript@5.2.2) + typescript: 5.2.2 + dev: true + /@typechain/hardhat@8.0.3(@typechain/ethers-v6@0.4.3)(ethers@6.8.1)(hardhat@2.19.0)(typechain@8.3.2): resolution: {integrity: sha512-MytSmJJn+gs7Mqrpt/gWkTCOpOQ6ZDfRrRT2gtZL0rfGe4QrU4x9ZdW15fFbVM/XTa+5EsKiOMYXhRABibNeng==} peerDependencies: @@ -9532,6 +9874,21 @@ packages: typechain: 8.3.2(typescript@5.2.2) dev: true + /@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1)(ethers@6.12.0)(hardhat@2.22.3)(typechain@8.3.2): + resolution: {integrity: sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==} + peerDependencies: + '@typechain/ethers-v6': ^0.5.1 + ethers: ^6.1.0 + hardhat: ^2.9.9 + typechain: ^8.3.2 + dependencies: + '@typechain/ethers-v6': 0.5.1(ethers@6.12.0)(typechain@8.3.2)(typescript@5.2.2) + ethers: 6.12.0 + fs-extra: 9.1.0 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + typechain: 8.3.2(typescript@5.2.2) + dev: true + /@types/aria-query@5.0.3: resolution: {integrity: sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==} dev: true @@ -9819,6 +10176,12 @@ packages: resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} dev: true + /@types/node@18.19.31: + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + dependencies: + undici-types: 5.26.5 + dev: true + /@types/node@20.10.3: resolution: {integrity: sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==} dependencies: @@ -9943,10 +10306,6 @@ packages: resolution: {integrity: sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==} dev: true - /@types/triple-beam@1.3.5: - resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - dev: false - /@types/trusted-types@2.0.7: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: false @@ -9955,10 +10314,6 @@ packages: resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} dev: false - /@types/validator@13.11.7: - resolution: {integrity: sha512-q0JomTsJ2I5Mv7dhHhQLGjMvX0JJm5dyZ1DXQySIUzU1UlwzB8bt+R6+LODUbz0UDIOvEzGc28tk27gBJw2N8Q==} - dev: false - /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: @@ -10501,7 +10856,7 @@ packages: '@graphql-mesh/utils': 0.95.8(@graphql-mesh/cross-helpers@0.4.1)(@graphql-mesh/types@0.93.2)(@graphql-tools/utils@9.2.1)(graphql@16.8.1)(tslib@2.6.2) '@whatwg-node/fetch': 0.9.14 axios: 1.6.1(debug@4.3.4) - dotenv: 16.3.1 + dotenv: 16.4.5 graphql: 16.8.1 viem: 1.18.9(typescript@5.2.2)(zod@3.22.4) transitivePeerDependencies: @@ -11939,8 +12294,8 @@ packages: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} dev: true - /antlr4@4.13.1: - resolution: {integrity: sha512-kiXTspaRYvnIArgE97z5YVVf/cDVQABr3abFRR6mE7yesLMkgu4ujuyV/sgxafQ8wgve0DJQUJ38Z8tkgA2izA==} + /antlr4@4.13.1-patch-1: + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} engines: {node: '>=16'} dev: true @@ -11985,11 +12340,6 @@ packages: resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} dev: true - /app-root-path@3.1.0: - resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} - engines: {node: '>= 6.0.0'} - dev: false - /appdirsjs@1.2.7: resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} dev: false @@ -12334,6 +12684,16 @@ packages: transitivePeerDependencies: - debug + /axios@1.6.8(debug@4.3.4): + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + dependencies: + follow-redirects: 1.15.6(debug@4.3.4) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + /axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: @@ -12689,14 +13049,6 @@ packages: open: 7.4.2 dev: true - /better-sqlite3@8.7.0: - resolution: {integrity: sha512-99jZU4le+f3G6aIl6PmmV0cxUIWqKieHxsiF7G34CVFiE+/UabpYqkU0NJIkY/96mQKikHeBjtR27vFfs5JpEw==} - requiresBuild: true - dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.1 - dev: false - /big-integer@1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} @@ -13084,11 +13436,6 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: false - /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true @@ -13447,6 +13794,7 @@ packages: /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -13482,14 +13830,6 @@ packages: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true - /class-validator@0.14.0: - resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} - dependencies: - '@types/validator': 13.11.7 - libphonenumber-js: 1.10.51 - validator: 13.11.0 - dev: false - /class-variance-authority@0.7.0: resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} dependencies: @@ -13531,19 +13871,6 @@ packages: dependencies: restore-cursor: 3.1.0 - /cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - dev: false - /cli-progress@3.12.0: resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} engines: {node: '>=4'} @@ -13615,6 +13942,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} @@ -13693,13 +14021,7 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - - /color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: false + dev: true /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} @@ -13726,13 +14048,6 @@ packages: engines: {node: '>=0.1.90'} dev: true - /colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - dev: false - /combine-source-map@0.8.0: resolution: {integrity: sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==} dependencies: @@ -14500,6 +14815,7 @@ packages: engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: true /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} @@ -14543,6 +14859,7 @@ packages: /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} + dev: true /deep-freeze-strict@1.1.1: resolution: {integrity: sha512-QemROZMM2IvhAcCFvahdX2Vbm4S/txeq5rFYU9fh4mQP79WTMW5c/HkQ2ICl1zuzcDZdPZ6zarDxQeQMsVYoNA==} @@ -14697,6 +15014,7 @@ packages: /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} + dev: true /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -14974,6 +15292,10 @@ packages: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + /dotenv@7.0.0: resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} engines: {node: '>=6'} @@ -15068,10 +15390,6 @@ packages: engines: {node: '>= 4'} dev: true - /enabled@2.0.0: - resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - dev: false - /encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} dev: false @@ -16214,7 +16532,7 @@ packages: optional: true dependencies: '@solidity-parser/parser': 0.14.5 - axios: 1.6.1(debug@4.3.4) + axios: 1.6.8(debug@4.3.4) cli-table3: 0.5.1 colors: 1.4.0 ethereum-cryptography: 1.2.0 @@ -16378,6 +16696,22 @@ packages: - bufferutil - utf-8-validate + /ethers@6.12.0: + resolution: {integrity: sha512-zL5NlOTjML239gIvtVJuaSk0N9GQLi1Hom3ZWUszE5lDTQE/IVB62mrPkQ2W1bGcZwVGSLaetQbWNQSvI4rGDQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + /ethers@6.8.1: resolution: {integrity: sha512-iEKm6zox5h1lDn6scuRWdIdFJUCGg3+/aQWu0F4K0GVyEZiktFkqrJbRjTn1FlYEPz7RKA707D6g5Kdk6j7Ljg==} engines: {node: '>=14.0.0'} @@ -16492,6 +16826,7 @@ packages: /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} + dev: true /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} @@ -16705,10 +17040,6 @@ packages: transitivePeerDependencies: - encoding - /fecha@4.2.3: - resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - dev: false - /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -16918,10 +17249,6 @@ packages: - encoding dev: false - /fn.name@1.1.0: - resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - dev: false - /follow-redirects@1.15.6(debug@4.3.4): resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -17072,6 +17399,7 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true /fs-exists-cached@1.0.0: resolution: {integrity: sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==} @@ -17087,6 +17415,15 @@ packages: rimraf: 2.7.1 dev: true + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -17808,6 +18145,7 @@ packages: /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: true /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -17898,6 +18236,7 @@ packages: inherits: 2.0.4 minimatch: 5.1.6 once: 1.4.0 + dev: true /glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} @@ -18244,6 +18583,22 @@ packages: - utf-8-validate dev: true + /hardhat-gas-reporter@1.0.9(hardhat@2.22.3): + resolution: {integrity: sha512-INN26G3EW43adGKBNzYWOlI3+rlLnasXTwW79YNnUhXPDa+yHESgt639dJEs37gCjhkbNKcRRJnomXEuMFBXJg==} + peerDependencies: + hardhat: ^2.0.2 + dependencies: + array-uniq: 1.0.3 + eth-gas-reporter: 0.2.27 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + sha1: 1.1.1 + transitivePeerDependencies: + - '@codechecks/client' + - bufferutil + - debug + - utf-8-validate + dev: true + /hardhat@2.19.0(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-kMpwovOEfrFRQXEopCP+JTcKVwSYVj8rnXE0LynxDqnh06yvyKCQknmXL6IVYTHQL6Csysc/yNbCHQbjSeJGpA==} hasBin: true @@ -18300,7 +18655,70 @@ packages: solc: 0.7.3(debug@4.3.4) source-map-support: 0.5.21 stacktrace-parser: 0.1.10 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.10.3)(typescript@5.2.2) + tsort: 0.0.1 + typescript: 5.2.2 + undici: 6.12.0 + uuid: 8.3.2 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /hardhat@2.22.3(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-k8JV2ECWNchD6ahkg2BR5wKVxY0OiKot7fuxiIpRK0frRqyOljcR2vKwgWSLw6YIeDcNNA4xybj7Og7NSxr2hA==} + hasBin: true + peerDependencies: + ts-node: '*' + typescript: '*' + peerDependenciesMeta: + ts-node: + optional: true + typescript: + optional: true + dependencies: + '@ethersproject/abi': 5.7.0 + '@metamask/eth-sig-util': 4.0.1 + '@nomicfoundation/edr': 0.3.5 + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-tx': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + '@nomicfoundation/solidity-analyzer': 0.1.1 + '@sentry/node': 5.30.0 + '@types/bn.js': 5.1.3 + '@types/lru-cache': 5.1.1 + adm-zip: 0.4.16 + aggregate-error: 3.1.0 + ansi-escapes: 4.3.2 + boxen: 5.1.2 + chalk: 2.4.2 + chokidar: 3.5.3 + ci-info: 2.0.0 + debug: 4.3.4(supports-color@5.5.0) + enquirer: 2.4.1 + env-paths: 2.2.1 + ethereum-cryptography: 1.2.0 + ethereumjs-abi: 0.6.8 + find-up: 2.1.0 + fp-ts: 1.19.3 + fs-extra: 7.0.1 + glob: 7.2.0 + immutable: 4.3.4 + io-ts: 1.10.4 + keccak: 3.0.4 + lodash: 4.17.21 + mnemonist: 0.38.5 + mocha: 10.2.0 + p-map: 4.0.0 + raw-body: 2.5.2 + resolve: 1.17.0 + semver: 6.3.1 + solc: 0.7.3(debug@4.3.4) + source-map-support: 0.5.21 + stacktrace-parser: 0.1.10 + ts-node: 10.9.1(@types/node@18.19.31)(typescript@5.2.2) tsort: 0.0.1 typescript: 5.2.2 undici: 6.12.0 @@ -18308,6 +18726,7 @@ packages: ws: 7.5.9 transitivePeerDependencies: - bufferutil + - c-kzg - supports-color - utf-8-validate dev: true @@ -18485,10 +18904,6 @@ packages: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} dev: false - /highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: false - /hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: @@ -18715,6 +19130,10 @@ packages: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false + /immer@10.0.2: + resolution: {integrity: sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==} + dev: true + /immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} dev: true @@ -18783,6 +19202,7 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true /inline-source-map@0.6.2: resolution: {integrity: sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==} @@ -19036,6 +19456,7 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: true /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} @@ -20513,10 +20934,6 @@ packages: engines: {node: '>= 8'} dev: true - /kuler@2.0.0: - resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - dev: false - /labeled-stream-splicer@2.0.2: resolution: {integrity: sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==} dependencies: @@ -20583,10 +21000,6 @@ packages: type-check: 0.4.0 dev: true - /libphonenumber-js@1.10.51: - resolution: {integrity: sha512-vY2I+rQwrDQzoPds0JeTEpeWzbUJgqoV0O4v31PauHBb/e+1KCXKylHcDnBMgJZ9fH9mErsEbROJY3Z3JtqEmg==} - dev: false - /lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} dependencies: @@ -20936,18 +21349,6 @@ packages: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /logform@2.6.0: - resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} - engines: {node: '>= 12.0.0'} - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.4.3 - triple-beam: 1.4.1 - dev: false - /logkitty@0.7.1: resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} hasBin: true @@ -21828,6 +22229,7 @@ packages: /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + dev: true /mimic-response@4.0.0: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} @@ -21874,6 +22276,7 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 + dev: true /minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} @@ -21927,6 +22330,7 @@ packages: /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} @@ -21940,12 +22344,6 @@ packages: hasBin: true dev: true - /mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - dev: false - /mkdirp@3.0.1: resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} engines: {node: '>=10'} @@ -22143,6 +22541,7 @@ packages: /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: true /napi-macros@2.2.2: resolution: {integrity: sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==} @@ -22188,6 +22587,18 @@ packages: resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} dev: true + /ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -22215,6 +22626,7 @@ packages: engines: {node: '>=10'} dependencies: semver: 7.5.4 + dev: true /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} @@ -22531,12 +22943,6 @@ packages: dependencies: wrappy: 1.0.2 - /one-time@1.0.0: - resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - dependencies: - fn.name: 1.1.0 - dev: false - /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -22762,10 +23168,6 @@ packages: semver: 7.5.4 dev: true - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: false - /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} dev: true @@ -22843,16 +23245,6 @@ packages: parse-path: 7.0.0 dev: true - /parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: false - - /parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - dev: false - /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: false @@ -22969,70 +23361,6 @@ packages: engines: {node: '>=8'} dev: true - /pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - requiresBuild: true - dev: false - optional: true - - /pg-connection-string@2.6.2: - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - dev: false - - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: false - - /pg-pool@3.6.1(pg@8.11.3): - resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} - peerDependencies: - pg: '>=8.0' - dependencies: - pg: 8.11.3 - dev: false - - /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - dev: false - - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: false - - /pg@8.11.3: - resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.6.2 - pg-pool: 3.6.1(pg@8.11.3) - pg-protocol: 1.6.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - dev: false - - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.2.0 - dev: false - /physical-cpu-count@2.0.0: resolution: {integrity: sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==} dev: true @@ -23566,28 +23894,6 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: false - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: false - /preact@10.19.2: resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} dev: false @@ -23609,6 +23915,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -23640,16 +23947,28 @@ packages: synckit: 0.9.0 dev: true - /prettier-plugin-solidity@1.1.3(prettier@2.8.8): - resolution: {integrity: sha512-fQ9yucPi2sBbA2U2Xjh6m4isUTJ7S7QLc/XDDsktqqxYfTwdYKJ0EnnywXHwCGAaYbQNK+HIYPL1OemxuMsgeg==} - engines: {node: '>=12'} + /prettier-plugin-solidity@1.3.1(prettier@2.8.8): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} peerDependencies: - prettier: '>=2.3.0 || >=3.0.0-alpha.0' + prettier: '>=2.3.0' dependencies: - '@solidity-parser/parser': 0.16.1 + '@solidity-parser/parser': 0.17.0 prettier: 2.8.8 semver: 7.5.4 - solidity-comments-extractor: 0.0.7 + solidity-comments-extractor: 0.0.8 + dev: true + + /prettier-plugin-solidity@1.3.1(prettier@3.1.0): + resolution: {integrity: sha512-MN4OP5I2gHAzHZG1wcuJl0FsLS3c4Cc5494bbg+6oQWBPuEamjwDvmGfFMZ6NFzsh3Efd9UUxeT7ImgjNH4ozA==} + engines: {node: '>=16'} + peerDependencies: + prettier: '>=2.3.0' + dependencies: + '@solidity-parser/parser': 0.17.0 + prettier: 3.1.0 + semver: 7.5.4 + solidity-comments-extractor: 0.0.8 dev: true /prettier@2.8.8: @@ -23828,6 +24147,7 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: true /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -23992,6 +24312,7 @@ packages: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: true /react-base16-styling@0.6.0: resolution: {integrity: sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==} @@ -24549,10 +24870,6 @@ packages: '@babel/runtime': 7.23.5 dev: true - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} - dev: false - /reflect.getprototypeof@1.0.4: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} @@ -25249,6 +25566,7 @@ packages: /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: true /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} @@ -25256,11 +25574,13 @@ packages: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + dev: true /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -25373,24 +25693,25 @@ packages: - debug dev: true - /solhint-plugin-prettier@0.0.5(prettier-plugin-solidity@1.1.3)(prettier@2.8.8): - resolution: {integrity: sha512-7jmWcnVshIrO2FFinIvDQmhQpfpS2rRRn3RejiYgnjIE68xO2bvrYvjqVNfrio4xH9ghOqn83tKuTzLjEbmGIA==} + /solhint-plugin-prettier@0.1.0(prettier-plugin-solidity@1.3.1)(prettier@3.1.0): + resolution: {integrity: sha512-SDOTSM6tZxZ6hamrzl3GUgzF77FM6jZplgL2plFBclj/OjKP8Z3eIPojKU73gRr0MvOS8ACZILn8a5g0VTz/Gw==} peerDependencies: - prettier: ^1.15.0 || ^2.0.0 - prettier-plugin-solidity: ^1.0.0-alpha.14 + prettier: ^3.0.0 + prettier-plugin-solidity: ^1.0.0 dependencies: - prettier: 2.8.8 + '@prettier/sync': 0.3.0(prettier@3.1.0) + prettier: 3.1.0 prettier-linter-helpers: 1.0.0 - prettier-plugin-solidity: 1.1.3(prettier@2.8.8) + prettier-plugin-solidity: 1.3.1(prettier@3.1.0) dev: true - /solhint@3.6.2(typescript@5.2.2): - resolution: {integrity: sha512-85EeLbmkcPwD+3JR7aEMKsVC9YrRSxd4qkXuMzrlf7+z2Eqdfm1wHWq1ffTuo5aDhoZxp2I9yF3QkxZOxOL7aQ==} + /solhint@4.5.4(typescript@5.2.2): + resolution: {integrity: sha512-Cu1XiJXub2q1eCr9kkJ9VPv1sGcmj3V7Zb76B0CoezDOB9bu3DxKIFFH7ggCl9fWpEPD6xBmRLfZrYijkVmujQ==} hasBin: true dependencies: - '@solidity-parser/parser': 0.16.1 + '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 - antlr4: 4.13.1 + antlr4: 4.13.1-patch-1 ast-parents: 0.0.1 chalk: 4.1.2 commander: 10.0.1 @@ -25399,6 +25720,7 @@ packages: glob: 8.1.0 ignore: 5.2.4 js-yaml: 4.1.0 + latest-version: 7.0.0 lodash: 4.17.21 pluralize: 8.0.0 semver: 7.5.4 @@ -25417,8 +25739,8 @@ packages: array.prototype.findlast: 1.2.3 dev: true - /solidity-comments-extractor@0.0.7: - resolution: {integrity: sha512-wciNMLg/Irp8OKGrh3S2tfvZiZ0NEyILfcRCXCD4mp7SgK/i9gzLfhY2hY7VMCQJ3kH9UB9BzNdibIVMchzyYw==} + /solidity-comments-extractor@0.0.8: + resolution: {integrity: sha512-htM7Vn6LhHreR+EglVMd2s+sZhcXAirB1Zlyrv5zBuTxieCvjfnRpd7iZk75m/u6NOlEyQ94C6TWbBn2cY7w8g==} dev: true /solidity-coverage@0.8.5(hardhat@2.19.0): @@ -25452,6 +25774,37 @@ packages: - supports-color dev: true + /solidity-coverage@0.8.5(hardhat@2.22.3): + resolution: {integrity: sha512-6C6N6OV2O8FQA0FWA95FdzVH+L16HU94iFgg5wAFZ29UpLFkgNI/DRR2HotG1bC0F4gAc/OMs2BJI44Q/DYlKQ==} + hasBin: true + peerDependencies: + hardhat: ^2.11.0 + dependencies: + '@ethersproject/abi': 5.7.0 + '@solidity-parser/parser': 0.16.1 + chalk: 2.4.2 + death: 1.1.0 + detect-port: 1.5.1 + difflib: 0.2.4 + fs-extra: 8.1.0 + ghost-testrpc: 0.0.2 + global-modules: 2.0.0 + globby: 10.0.2 + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.2.2) + jsonschema: 1.4.1 + lodash: 4.17.21 + mocha: 10.2.0 + node-emoji: 1.11.0 + pify: 4.0.1 + recursive-readdir: 2.2.3 + sc-istanbul: 0.4.6 + semver: 7.5.4 + shelljs: 0.8.5 + web3-utils: 1.10.3 + transitivePeerDependencies: + - supports-color + dev: true + /sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: @@ -25544,6 +25897,12 @@ packages: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + dev: true + /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -25564,6 +25923,7 @@ packages: /stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + dev: true /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} @@ -25836,6 +26196,7 @@ packages: /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} + dev: true /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} @@ -26195,6 +26556,7 @@ packages: mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 + dev: true /tar-fs@3.0.4: resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} @@ -26226,6 +26588,7 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true /tar-stream@3.1.6: resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} @@ -26334,10 +26697,6 @@ packages: resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} dev: false - /text-hex@1.0.0: - resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - dev: false - /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -26386,6 +26745,12 @@ packages: readable-stream: 2.3.8 xtend: 4.0.2 + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: true + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -26498,11 +26863,6 @@ packages: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false - /triple-beam@1.4.1: - resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} - engines: {node: '>= 14.0.0'} - dev: false - /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false @@ -26623,6 +26983,37 @@ packages: yargs-parser: 21.1.1 dev: true + /ts-node@10.9.1(@types/node@18.19.31)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.19.31 + acorn: 8.11.2 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /ts-node@10.9.1(@types/node@20.10.3)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -26757,6 +27148,7 @@ packages: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 + dev: true /tweetnacl-util@0.15.1: resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} @@ -26891,94 +27283,6 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm-naming-strategies@4.1.0(typeorm@0.3.17): - resolution: {integrity: sha512-vPekJXzZOTZrdDvTl1YoM+w+sUIfQHG4kZTpbFYoTsufyv9NIBRe4Q+PdzhEAFA2std3D9LZHEb1EjE9zhRpiQ==} - peerDependencies: - typeorm: ^0.2.0 || ^0.3.0 - dependencies: - typeorm: 0.3.17(better-sqlite3@8.7.0)(pg@8.11.3)(ts-node@10.9.1) - dev: false - - /typeorm@0.3.17(better-sqlite3@8.7.0)(pg@8.11.3)(ts-node@10.9.1): - resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} - engines: {node: '>= 12.9.0'} - hasBin: true - peerDependencies: - '@google-cloud/spanner': ^5.18.0 - '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 || ^8.0.0 - hdb-pool: ^0.1.6 - ioredis: ^5.0.4 - mongodb: ^5.2.0 - mssql: ^9.1.1 - mysql2: ^2.2.5 || ^3.0.1 - oracledb: ^5.1.0 - pg: ^8.5.1 - pg-native: ^3.0.0 - pg-query-stream: ^4.0.0 - redis: ^3.1.1 || ^4.0.0 - sql.js: ^1.4.0 - sqlite3: ^5.0.3 - ts-node: ^10.7.0 - typeorm-aurora-data-api-driver: ^2.0.0 - peerDependenciesMeta: - '@google-cloud/spanner': - optional: true - '@sap/hana-client': - optional: true - better-sqlite3: - optional: true - hdb-pool: - optional: true - ioredis: - optional: true - mongodb: - optional: true - mssql: - optional: true - mysql2: - optional: true - oracledb: - optional: true - pg: - optional: true - pg-native: - optional: true - pg-query-stream: - optional: true - redis: - optional: true - sql.js: - optional: true - sqlite3: - optional: true - ts-node: - optional: true - typeorm-aurora-data-api-driver: - optional: true - dependencies: - '@sqltools/formatter': 1.2.5 - app-root-path: 3.1.0 - better-sqlite3: 8.7.0 - buffer: 6.0.3 - chalk: 4.1.2 - cli-highlight: 2.1.11 - date-fns: 2.30.0 - debug: 4.3.4(supports-color@5.5.0) - dotenv: 16.3.1 - glob: 8.1.0 - mkdirp: 2.1.6 - pg: 8.11.3 - reflect-metadata: 0.1.13 - sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) - tslib: 2.6.2 - uuid: 9.0.1 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - dev: false - /typescript-compare@0.0.2: resolution: {integrity: sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==} dependencies: @@ -27468,11 +27772,6 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: false - /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} @@ -27507,11 +27806,6 @@ packages: builtins: 5.0.1 dev: true - /validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} - engines: {node: '>= 0.10'} - dev: false - /valtio@1.11.2(@types/react@18.2.37)(react@18.2.0): resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} engines: {node: '>=12.20.0'} @@ -28033,32 +28327,6 @@ packages: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} dev: true - /winston-transport@4.6.0: - resolution: {integrity: sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==} - engines: {node: '>= 12.0.0'} - dependencies: - logform: 2.6.0 - readable-stream: 3.6.2 - triple-beam: 1.4.1 - dev: false - - /winston@3.11.0: - resolution: {integrity: sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==} - engines: {node: '>= 12.0.0'} - dependencies: - '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 - async: 3.2.4 - is-stream: 2.0.1 - logform: 2.6.0 - one-time: 1.0.0 - readable-stream: 3.6.2 - safe-stable-stringify: 2.4.3 - stack-trace: 0.0.10 - triple-beam: 1.4.1 - winston-transport: 4.6.0 - dev: false - /wonka@6.3.4: resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} dev: false @@ -28296,6 +28564,7 @@ packages: /yargs-parser@20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} engines: {node: '>=10'} + dev: true /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} @@ -28338,6 +28607,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.4 + dev: true /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}