diff --git a/artifacts/contracts/Constants.sol/Constants.dbg.json b/artifacts/contracts/Constants.sol/Constants.dbg.json index 2344260..02a96b0 100644 --- a/artifacts/contracts/Constants.sol/Constants.dbg.json +++ b/artifacts/contracts/Constants.sol/Constants.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/249d92249de0943da88155e04b92fb7f.json" + "buildInfo": "../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/DataTypes.sol/DataTypes.dbg.json b/artifacts/contracts/DataTypes.sol/DataTypes.dbg.json index a349655..02a96b0 100644 --- a/artifacts/contracts/DataTypes.sol/DataTypes.dbg.json +++ b/artifacts/contracts/DataTypes.sol/DataTypes.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/3511ccc4f632d4fc1741b59d8fb89855.json" + "buildInfo": "../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/EventAndErrors.sol/EventAndErrors.dbg.json b/artifacts/contracts/EventAndErrors.sol/EventAndErrors.dbg.json index af16c51..02a96b0 100644 --- a/artifacts/contracts/EventAndErrors.sol/EventAndErrors.dbg.json +++ b/artifacts/contracts/EventAndErrors.sol/EventAndErrors.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/Reputation.sol/Reputation.dbg.json b/artifacts/contracts/Reputation.sol/Reputation.dbg.json index af16c51..02a96b0 100644 --- a/artifacts/contracts/Reputation.sol/Reputation.dbg.json +++ b/artifacts/contracts/Reputation.sol/Reputation.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/auth/Owned.sol/Owned.dbg.json b/artifacts/contracts/lib/auth/Owned.sol/Owned.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/auth/Owned.sol/Owned.dbg.json +++ b/artifacts/contracts/lib/auth/Owned.sol/Owned.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/interfaces/IReputation.sol/IReputation.dbg.json b/artifacts/contracts/lib/interfaces/IReputation.sol/IReputation.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/interfaces/IReputation.sol/IReputation.dbg.json +++ b/artifacts/contracts/lib/interfaces/IReputation.sol/IReputation.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/mock/mockToken.sol/MockToken.dbg.json b/artifacts/contracts/lib/mock/mockToken.sol/MockToken.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/mock/mockToken.sol/MockToken.dbg.json +++ b/artifacts/contracts/lib/mock/mockToken.sol/MockToken.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/tokens/ERC20.sol/ERC20.dbg.json b/artifacts/contracts/lib/tokens/ERC20.sol/ERC20.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/tokens/ERC20.sol/ERC20.dbg.json +++ b/artifacts/contracts/lib/tokens/ERC20.sol/ERC20.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/utils/ECDSA.sol/ECDSA.dbg.json b/artifacts/contracts/lib/utils/ECDSA.sol/ECDSA.dbg.json index e949d99..aaabc1e 100644 --- a/artifacts/contracts/lib/utils/ECDSA.sol/ECDSA.dbg.json +++ b/artifacts/contracts/lib/utils/ECDSA.sol/ECDSA.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/7e64ed907e656944d305af383d70ed0c.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/utils/MerkleProofLib.sol/MerkleProofLib.dbg.json b/artifacts/contracts/lib/utils/MerkleProofLib.sol/MerkleProofLib.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/utils/MerkleProofLib.sol/MerkleProofLib.dbg.json +++ b/artifacts/contracts/lib/utils/MerkleProofLib.sol/MerkleProofLib.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/utils/Multicall.sol/Multicall.dbg.json b/artifacts/contracts/lib/utils/Multicall.sol/Multicall.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/utils/Multicall.sol/Multicall.dbg.json +++ b/artifacts/contracts/lib/utils/Multicall.sol/Multicall.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/utils/ReentrancyGuard.sol/ReentrancyGuard.dbg.json b/artifacts/contracts/lib/utils/ReentrancyGuard.sol/ReentrancyGuard.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/utils/ReentrancyGuard.sol/ReentrancyGuard.dbg.json +++ b/artifacts/contracts/lib/utils/ReentrancyGuard.sol/ReentrancyGuard.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/lib/utils/SafeTransferLib.sol/SafeTransferLib.dbg.json b/artifacts/contracts/lib/utils/SafeTransferLib.sol/SafeTransferLib.dbg.json index 77f4404..aaabc1e 100644 --- a/artifacts/contracts/lib/utils/SafeTransferLib.sol/SafeTransferLib.dbg.json +++ b/artifacts/contracts/lib/utils/SafeTransferLib.sol/SafeTransferLib.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../../../build-info/6c3e670658cfbeb3de636ecbaa8ad53a.json" + "buildInfo": "../../../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/artifacts/contracts/p2pix.sol/P2PIX.dbg.json b/artifacts/contracts/p2pix.sol/P2PIX.dbg.json index 2344260..02a96b0 100644 --- a/artifacts/contracts/p2pix.sol/P2PIX.dbg.json +++ b/artifacts/contracts/p2pix.sol/P2PIX.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/249d92249de0943da88155e04b92fb7f.json" + "buildInfo": "../../build-info/344a2bde6eeb71222e5ca4221b552f86.json" } diff --git a/hardhat.config.ts b/hardhat.config.ts index b2963f1..6d15e23 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -4,6 +4,7 @@ import { config as dotenvConfig } from "dotenv"; import "hardhat-tracer"; import { HardhatUserConfig } from "hardhat/config"; import { NetworkUserConfig } from "hardhat/types"; +import "hardhat-contract-sizer"; import { resolve } from "path"; dotenvConfig({ path: resolve(__dirname, "./.env") }); diff --git a/package.json b/package.json index 016ce89..16a0efb 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "ethers": "^5.7.2", "fs-extra": "^10.1.0", "hardhat": "^2.12.2", + "hardhat-contract-sizer": "^2.8.0", "hardhat-gas-reporter": "^1.0.9", "hardhat-tracer": "beta", "husky": "^8.0.1", diff --git a/yarn.lock b/yarn.lock index aa58fdb..09fa296 100644 --- a/yarn.lock +++ b/yarn.lock @@ -409,6 +409,13 @@ __metadata: languageName: node linkType: hard +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 + languageName: node + linkType: hard + "@commitlint/cli@npm:^17.2.0": version: 17.2.0 resolution: "@commitlint/cli@npm:17.2.0" @@ -3688,6 +3695,19 @@ __metadata: languageName: node linkType: hard +"cli-table3@npm:^0.6.0": + version: 0.6.3 + resolution: "cli-table3@npm:0.6.3" + dependencies: + "@colors/colors": 1.5.0 + string-width: ^4.2.0 + dependenciesMeta: + "@colors/colors": + optional: true + checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c + languageName: node + linkType: hard + "cli-truncate@npm:^2.1.0": version: 2.1.0 resolution: "cli-truncate@npm:2.1.0" @@ -6036,6 +6056,19 @@ fsevents@~2.1.1: languageName: node linkType: hard +"hardhat-contract-sizer@npm:^2.8.0": + version: 2.8.0 + resolution: "hardhat-contract-sizer@npm:2.8.0" + dependencies: + chalk: ^4.0.0 + cli-table3: ^0.6.0 + strip-ansi: ^6.0.0 + peerDependencies: + hardhat: ^2.0.0 + checksum: 6f1f4aca16a8ceeb9b3ce8ec89075c2fb292a3c82941ae826a9d503e077fda58e1d62b5c561252385c320a978d65399a2e829cec7c643250eaca163546831cbb + languageName: node + linkType: hard + "hardhat-gas-reporter@npm:^1.0.9": version: 1.0.9 resolution: "hardhat-gas-reporter@npm:1.0.9" @@ -8459,6 +8492,7 @@ fsevents@~2.1.1: ethers: ^5.7.2 fs-extra: ^10.1.0 hardhat: ^2.12.2 + hardhat-contract-sizer: ^2.8.0 hardhat-gas-reporter: ^1.0.9 hardhat-tracer: beta husky: ^8.0.1