-
Notifications
You must be signed in to change notification settings - Fork 46
/
package.json
220 lines (220 loc) · 14.5 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
{
"name": "hardhat-project-template-ts",
"version": "1.0.0",
"description": "A fully-fledged Hardhat project template based on TypeScript.",
"keywords": [
"template",
"typescript",
"ethereum",
"smart-contracts",
"solidity",
"foundry",
"hardhat"
],
"repository": {
"type": "git",
"url": "git+https://github.com/pcaversaccio/hardhat-project-template-ts.git"
},
"homepage": "https://github.com/pcaversaccio/hardhat-project-template-ts#readme",
"bugs": {
"url": "https://github.com/pcaversaccio/hardhat-project-template-ts/issues"
},
"author": "Pascal Marco Caversaccio <[email protected]>",
"license": "MIT",
"scripts": {
"help": "npx hardhat help",
"accounts": "npx hardhat accounts",
"balances": "npx hardhat balances",
"node:hh": "npx hardhat node",
"clean": "npx hardhat clean && forge clean",
"snapshot": "forge snapshot --out forge-artifacts",
"coverage:hh": "npx hardhat coverage",
"coverage:forge": "forge coverage --report summary --out forge-artifacts --lcov-version 2.2",
"coverage:forge:report": "forge coverage --report lcov --out forge-artifacts --lcov-version 2.2 && lcov --branch-coverage --remove lcov.info \"test/*\" \"script/*\" \"node_modules/*\" --output-file lcov.info --ignore-errors unused,unused && genhtml lcov.info --branch-coverage --output-dir coverage",
"test:hh": "npx hardhat test",
"test:forge": "forge test -vvv --root . -C contracts/src --match-path \"contracts/test/*\" --out forge-artifacts",
"compile": "npx hardhat compile && forge build --root . -C contracts/src --optimize --out forge-artifacts",
"size": "npx hardhat size-contracts",
"xdeploy": "npx hardhat xdeploy",
"abi": "npx hardhat export-abi",
"vars:path": "npx hardhat vars path",
"evm": "npx hardhat evm",
"deploy:hh": "npx hardhat run --network hardhat scripts/deploy.ts",
"deploy:localhost": "npx hardhat run --network localhost scripts/deploy.ts",
"deploy:dashboard": "npx hardhat run --network truffleDashboard scripts/deploy.ts",
"deploy:tenderly": "npx hardhat run --network tenderly scripts/deploy.ts",
"deploy:devnet": "npx hardhat run --network devnet scripts/deploy.ts",
"deploy:goerli": "npx hardhat run --network goerli scripts/deploy.ts",
"deploy:sepolia": "npx hardhat run --network sepolia scripts/deploy.ts",
"deploy:holesky": "npx hardhat run --network holesky scripts/deploy.ts",
"deploy:ethmain": "npx hardhat run --network ethMain scripts/deploy.ts",
"deploy:bsctestnet": "npx hardhat run --network bscTestnet scripts/deploy.ts",
"deploy:bscmain": "npx hardhat run --network bscMain scripts/deploy.ts",
"deploy:optimismtestnet": "npx hardhat run --network optimismTestnet scripts/deploy.ts",
"deploy:optimismsepolia": "npx hardhat run --network optimismSepolia scripts/deploy.ts",
"deploy:optimismmain": "npx hardhat run --network optimismMain scripts/deploy.ts",
"deploy:arbitrumsepolia": "npx hardhat run --network arbitrumSepolia scripts/deploy.ts",
"deploy:arbitrummain": "npx hardhat run --network arbitrumMain scripts/deploy.ts",
"deploy:arbitrumnova": "npx hardhat run --network arbitrumNova scripts/deploy.ts",
"deploy:amoy": "npx hardhat run --network amoy scripts/deploy.ts",
"deploy:polygonzkevmtestnet": "npx hardhat run --network polygonZkEVMTestnet scripts/deploy.ts",
"deploy:polygon": "npx hardhat run --network polygon scripts/deploy.ts",
"deploy:polygonzkevmmain": "npx hardhat run --network polygonZkEVMMain scripts/deploy.ts",
"deploy:hecomain": "npx hardhat run --network hecoMain scripts/deploy.ts",
"deploy:fantomtestnet": "npx hardhat run --network fantomTestnet scripts/deploy.ts",
"deploy:fantommain": "npx hardhat run --network fantomMain scripts/deploy.ts",
"deploy:fuji": "npx hardhat run --network fuji scripts/deploy.ts",
"deploy:avalanche": "npx hardhat run --network avalanche scripts/deploy.ts",
"deploy:chiado": "npx hardhat run --network chiado scripts/deploy.ts",
"deploy:gnosis": "npx hardhat run --network gnosis scripts/deploy.ts",
"deploy:moonbasealpha": "npx hardhat run --network moonbaseAlpha scripts/deploy.ts",
"deploy:moonriver": "npx hardhat run --network moonriver scripts/deploy.ts",
"deploy:moonbeam": "npx hardhat run --network moonbeam scripts/deploy.ts",
"deploy:alfajores": "npx hardhat run --network alfajores scripts/deploy.ts",
"deploy:celo": "npx hardhat run --network celo scripts/deploy.ts",
"deploy:auroratestnet": "npx hardhat run --network auroraTestnet scripts/deploy.ts",
"deploy:auroramain": "npx hardhat run --network auroraMain scripts/deploy.ts",
"deploy:harmonytestnet": "npx hardhat run --network harmonyTestnet scripts/deploy.ts",
"deploy:harmonymain": "npx hardhat run --network harmonyMain scripts/deploy.ts",
"deploy:spark": "npx hardhat run --network spark scripts/deploy.ts",
"deploy:fuse": "npx hardhat run --network fuse scripts/deploy.ts",
"deploy:cronostestnet": "npx hardhat run --network cronosTestnet scripts/deploy.ts",
"deploy:cronosmain": "npx hardhat run --network cronosMain scripts/deploy.ts",
"deploy:evmostestnet": "npx hardhat run --network evmosTestnet scripts/deploy.ts",
"deploy:evmosmain": "npx hardhat run --network evmosMain scripts/deploy.ts",
"deploy:bobatestnet": "npx hardhat run --network bobaTestnet scripts/deploy.ts",
"deploy:bobamain": "npx hardhat run --network bobaMain scripts/deploy.ts",
"deploy:cantotestnet": "npx hardhat run --network cantoTestnet scripts/deploy.ts",
"deploy:cantomain": "npx hardhat run --network cantoMain scripts/deploy.ts",
"deploy:basetestnet": "npx hardhat run --network baseTestnet scripts/deploy.ts",
"deploy:basesepolia": "npx hardhat run --network baseSepolia scripts/deploy.ts",
"deploy:basemain": "npx hardhat run --network baseMain scripts/deploy.ts",
"deploy:zksynctestnet": "npx hardhat deploy-zksync --network zkSyncTestnet --script deploy-zksync.ts",
"deploy:zksyncmain": "npx hardhat deploy-zksync --network zkSyncMain --script deploy-zksync.ts",
"deploy:mantletestnet": "npx hardhat run --network mantleTestnet scripts/deploy.ts",
"deploy:mantlemain": "npx hardhat run --network mantleMain scripts/deploy.ts",
"deploy:filecointestnet": "npx hardhat run --network filecoinTestnet scripts/deploy.ts",
"deploy:filecoinmain": "npx hardhat run --network filecoinMain scripts/deploy.ts",
"deploy:scrolltestnet": "npx hardhat run --network scrollTestnet scripts/deploy.ts",
"deploy:scrollmain": "npx hardhat run --network scrollMain scripts/deploy.ts",
"deploy:lineatestnet": "npx hardhat run --network lineaTestnet scripts/deploy.ts",
"deploy:lineamain": "npx hardhat run --network lineaMain scripts/deploy.ts",
"deploy:shimmerevmtestnet": "npx hardhat run --network shimmerEVMTestnet scripts/deploy.ts",
"deploy:zoratestnet": "npx hardhat run --network zoraTestnet scripts/deploy.ts",
"deploy:zoramain": "npx hardhat run --network zoraMain scripts/deploy.ts",
"deploy:luksotestnet": "npx hardhat run --network luksoTestnet scripts/deploy.ts",
"deploy:luksomain": "npx hardhat run --network luksoMain scripts/deploy.ts",
"deploy:mantatestnet": "npx hardhat run --network mantaTestnet scripts/deploy.ts",
"deploy:mantamain": "npx hardhat run --network mantaMain scripts/deploy.ts",
"deploy:shardeumtestnet": "npx hardhat run --network shardeumTestnet scripts/deploy.ts",
"deploy:artheratestnet": "npx hardhat run --network artheraTestnet scripts/deploy.ts",
"deploy:frametestnet": "npx hardhat run --network frameTestnet scripts/deploy.ts",
"deploy:endurancetestnet": "npx hardhat run --network enduranceTestnet scripts/deploy.ts",
"deploy:opendurancetestnet": "npx hardhat run --network openduranceTestnet scripts/deploy.ts",
"deploy:endurancemain": "npx hardhat run --network enduranceMain scripts/deploy.ts",
"deploy:blasttestnet": "npx hardhat run --network blastTestnet scripts/deploy.ts",
"deploy:blastmain": "npx hardhat run --network blastMain scripts/deploy.ts",
"deploy:kromatestnet": "npx hardhat run --network kromaTestnet scripts/deploy.ts",
"deploy:kromamain": "npx hardhat run --network kromaMain scripts/deploy.ts",
"deploy:dostestnet": "npx hardhat run --network dosTestnet scripts/deploy.ts",
"deploy:dosmain": "npx hardhat run --network dosMain scripts/deploy.ts",
"deploy:fraxtaltestnet": "npx hardhat run --network fraxtalTestnet scripts/deploy.ts",
"deploy:fraxtalmain": "npx hardhat run --network fraxtalMain scripts/deploy.ts",
"deploy:kavamain": "npx hardhat run --network kavaMain scripts/deploy.ts",
"deploy:metistestnet": "npx hardhat run --network metisTestnet scripts/deploy.ts",
"deploy:metismain": "npx hardhat run --network metisMain scripts/deploy.ts",
"deploy:modetestnet": "npx hardhat run --network modeTestnet scripts/deploy.ts",
"deploy:modemain": "npx hardhat run --network modeMain scripts/deploy.ts",
"deploy:seitestnet": "npx hardhat run --network seiTestnet scripts/deploy.ts",
"deploy:xlayertestnet": "npx hardhat run --network xlayerTestnet scripts/deploy.ts",
"deploy:xlayermain": "npx hardhat run --network xlayerMain scripts/deploy.ts",
"deploy:bobtestnet": "npx hardhat run --network bobTestnet scripts/deploy.ts",
"deploy:bobmain": "npx hardhat run --network bobMain scripts/deploy.ts",
"deploy:coretestnet": "npx hardhat run --network coreTestnet scripts/deploy.ts",
"deploy:coremain": "npx hardhat run --network coreMain scripts/deploy.ts",
"deploy:telostestnet": "npx hardhat run --network telosTestnet scripts/deploy.ts",
"deploy:telosmain": "npx hardhat run --network telosMain scripts/deploy.ts",
"deploy:rootstocktestnet": "npx hardhat run --network rootstockTestnet scripts/deploy.ts",
"deploy:rootstockmain": "npx hardhat run --network rootstockMain scripts/deploy.ts",
"deploy:chiliztestnet": "npx hardhat run --network chilizTestnet scripts/deploy.ts",
"deploy:chilizmain": "npx hardhat run --network chilizMain scripts/deploy.ts",
"deploy:taraxatestnet": "npx hardhat run --network taraxaTestnet scripts/deploy.ts",
"deploy:taraxamain": "npx hardhat run --network taraxaMain scripts/deploy.ts",
"deploy:gravityalphatestnet": "npx hardhat run --network gravityAlphaTestnet scripts/deploy.ts",
"deploy:gravityalphamain": "npx hardhat run --network gravityAlphaMain scripts/deploy.ts",
"deploy:taikotestnet": "npx hardhat run --network taikoTestnet scripts/deploy.ts",
"deploy:taikomain": "npx hardhat run --network taikoMain scripts/deploy.ts",
"deploy:zetachaintestnet": "npx hardhat run --network zetaChainTestnet scripts/deploy.ts",
"deploy:zetachainmain": "npx hardhat run --network zetaChainMain scripts/deploy.ts",
"deploy:5irechaintestnet": "npx hardhat run --network 5ireChainTestnet scripts/deploy.ts",
"deploy:5irechainmain": "npx hardhat run --network 5ireChainMain scripts/deploy.ts",
"deploy:sapphiretestnet": "npx hardhat run --network sapphireTestnet scripts/deploy.ts",
"deploy:sapphiremain": "npx hardhat run --network sapphireMain scripts/deploy.ts",
"deploy:worldchaintestnet": "npx hardhat run --network worldChainTestnet scripts/deploy.ts",
"deploy:worldchainmain": "npx hardhat run --network worldChainMain scripts/deploy.ts",
"deploy:plumetestnet": "npx hardhat run --network plumeTestnet scripts/deploy.ts",
"deploy:plumemain": "npx hardhat run --network plumeMain scripts/deploy.ts",
"deploy:unichaintestnet": "npx hardhat run --network unichainTestnet scripts/deploy.ts",
"deploy:xdctestnet": "npx hardhat run --network xdcTestnet scripts/deploy.ts",
"deploy:xdcmain": "npx hardhat run --network xdcMain scripts/deploy.ts",
"deploy:sxtestnet": "npx hardhat run --network sxTestnet scripts/deploy.ts",
"deploy:sxmain": "npx hardhat run --network sxMain scripts/deploy.ts",
"deploy:lisktestnet": "npx hardhat run --network liskTestnet scripts/deploy.ts",
"deploy:liskmain": "npx hardhat run --network liskMain scripts/deploy.ts",
"deploy:metall2testnet": "npx hardhat run --network metalL2Testnet scripts/deploy.ts",
"deploy:metall2main": "npx hardhat run --network metalL2Main scripts/deploy.ts",
"deploy:superseedtestnet": "npx hardhat run --network superseedTestnet scripts/deploy.ts",
"deploy:superseedmain": "npx hardhat run --network superseedMain scripts/deploy.ts",
"deploy:storytestnet": "npx hardhat run --network storyTestnet scripts/deploy.ts",
"deploy:sonictestnet": "npx hardhat run --network sonicTestnet scripts/deploy.ts",
"deploy:sonicmain": "npx hardhat run --network sonicMain scripts/deploy.ts",
"prettier:check": "npx prettier -c \"**/*.{js,ts,md,sol,json,yml,yaml}\"",
"prettier:fix": "npx prettier -w \"**/*.{js,ts,md,sol,json,yml,yaml}\"",
"solhint:check": "npx solhint \"contracts/**/*.sol\"",
"solhint:fix": "npx solhint \"contracts/**/*.sol\" --fix",
"lint:check": "pnpm prettier:check && pnpm solhint:check && npx eslint .",
"lint:fix": "pnpm prettier:fix && pnpm solhint:fix && npx eslint . --fix"
},
"devDependencies": {
"@eslint/js": "^9.17.0",
"@matterlabs/hardhat-zksync-deploy": "^1.6.0",
"@matterlabs/hardhat-zksync-ethers": "1.2.1",
"@matterlabs/hardhat-zksync-solc": "^1.2.5",
"@matterlabs/hardhat-zksync-verify": "^1.7.1",
"@nomicfoundation/hardhat-chai-matchers": "^2.0.8",
"@nomicfoundation/hardhat-ethers": "^3.0.8",
"@nomicfoundation/hardhat-foundry": "^1.1.3",
"@nomicfoundation/hardhat-ignition": "^0.15.9",
"@nomicfoundation/hardhat-ignition-ethers": "^0.15.9",
"@nomicfoundation/hardhat-ledger": "^1.0.3",
"@nomicfoundation/hardhat-network-helpers": "^1.0.12",
"@nomicfoundation/hardhat-verify": "^2.0.12",
"@nomicfoundation/ignition-core": "^0.15.9",
"@openzeppelin/contracts": "^5.1.0",
"@tenderly/hardhat-tenderly": "^2.5.1",
"@truffle/dashboard-hardhat-plugin": "^0.2.15",
"@typechain/ethers-v6": "^0.5.1",
"@typechain/hardhat": "^9.1.0",
"@types/chai": "^4.3.20",
"@types/mocha": "^10.0.10",
"@types/node": "^22.10.2",
"chai": "^4.5.0",
"eslint": "^9.17.0",
"eslint-config-prettier": "^9.1.0",
"ethers": "^6.13.4",
"hardhat": "^2.22.17",
"hardhat-abi-exporter": "^2.10.1",
"hardhat-contract-sizer": "^2.10.0",
"hardhat-gas-reporter": "^2.2.2",
"prettier": "^3.4.2",
"prettier-plugin-solidity": "^1.4.1",
"solhint": "^5.0.3",
"solidity-coverage": "^0.8.14",
"ts-node": "^10.9.2",
"typechain": "^8.3.2",
"typescript": "^5.7.2",
"typescript-eslint": "^8.18.1",
"xdeployer": "^3.1.8",
"zksync-ethers": "^6.15.3"
}
}