-
Notifications
You must be signed in to change notification settings - Fork 23
/
package.json
189 lines (189 loc) · 14.3 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
{
"name": "createx",
"version": "1.0.0",
"description": "Factory smart contract to make easier and safer usage of the `CREATE` and `CREATE2` EVM opcodes as well as of `CREATE3`-based (i.e. without an initcode factor) contract creations.",
"keywords": [
"create",
"create2",
"create3",
"deployment",
"ethereum",
"factory-contract",
"solidity"
],
"repository": {
"type": "git",
"url": "git+https://github.com/pcaversaccio/createx.git"
},
"homepage": "https://github.com/pcaversaccio/createx#readme",
"bugs": {
"url": "https://github.com/pcaversaccio/createx/issues"
},
"author": "pcaversaccio (https://pcaversaccio.com), Matt Solomon (https://mattsolomon.dev)",
"license": "AGPL-3.0-only",
"scripts": {
"clean": "npx hardhat clean && forge clean",
"test": "forge test --out forge-artifacts",
"snapshot": "forge snapshot --out forge-artifacts",
"coverage": "forge coverage --report summary",
"coverage:report": "forge coverage --report lcov && lcov --remove lcov.info \"test/*\" --output-file lcov.info --rc lcov_branch_coverage=1 && genhtml lcov.info --branch-coverage --output-dir coverage",
"compile": "npx hardhat compile && forge build --out forge-artifacts",
"size": "npx hardhat size-contracts",
"abi": "npx hardhat export-abi",
"vars:path": "npx hardhat vars path",
"solc": "npx hardhat solc",
"evm": "npx hardhat evm",
"presign": "npx hardhat run --no-compile scripts/presign.ts",
"deploy:hh": "npx hardhat run --no-compile --network hardhat scripts/deploy.ts",
"deploy:localhost": "npx hardhat run --no-compile --network localhost scripts/deploy.ts",
"deploy:dashboard": "npx hardhat run --no-compile --network truffleDashboard scripts/deploy.ts",
"deploy:tenderly": "npx hardhat run --no-compile --network tenderly scripts/deploy.ts",
"deploy:devnet": "npx hardhat run --no-compile --network devnet scripts/deploy.ts",
"deploy:goerli": "npx hardhat run --no-compile --network goerli scripts/deploy.ts",
"deploy:sepolia": "npx hardhat run --no-compile --network sepolia scripts/deploy.ts",
"deploy:holesky": "npx hardhat run --no-compile --network holesky scripts/deploy.ts",
"deploy:ethmain": "npx hardhat run --no-compile --network ethMain scripts/deploy.ts",
"deploy:bsctestnet": "npx hardhat run --no-compile --network bscTestnet scripts/deploy.ts",
"deploy:bscmain": "npx hardhat run --no-compile --network bscMain scripts/deploy.ts",
"deploy:optimismtestnet": "npx hardhat run --no-compile --network optimismTestnet scripts/deploy.ts",
"deploy:optimismsepolia": "npx hardhat run --no-compile --network optimismSepolia scripts/deploy.ts",
"deploy:optimismmain": "npx hardhat run --no-compile --network optimismMain scripts/deploy.ts",
"deploy:arbitrumsepolia": "npx hardhat run --no-compile --network arbitrumSepolia scripts/deploy.ts",
"deploy:arbitrummain": "npx hardhat run --no-compile --network arbitrumMain scripts/deploy.ts",
"deploy:arbitrumnova": "npx hardhat run --no-compile --network arbitrumNova scripts/deploy.ts",
"deploy:amoy": "npx hardhat run --no-compile --network amoy scripts/deploy.ts",
"deploy:polygonzkevmtestnet": "npx hardhat run --no-compile --network polygonZkEVMTestnet scripts/deploy.ts",
"deploy:polygon": "npx hardhat run --no-compile --network polygon scripts/deploy.ts",
"deploy:polygonzkevmmain": "npx hardhat run --no-compile --network polygonZkEVMMain scripts/deploy.ts",
"deploy:hecomain": "npx hardhat run --no-compile --network hecoMain scripts/deploy.ts",
"deploy:fantomtestnet": "npx hardhat run --no-compile --network fantomTestnet scripts/deploy.ts",
"deploy:fantommain": "npx hardhat run --no-compile --network fantomMain scripts/deploy.ts",
"deploy:fuji": "npx hardhat run --no-compile --network fuji scripts/deploy.ts",
"deploy:avalanche": "npx hardhat run --no-compile --network avalanche scripts/deploy.ts",
"deploy:chiado": "npx hardhat run --no-compile --network chiado scripts/deploy.ts",
"deploy:gnosis": "npx hardhat run --no-compile --network gnosis scripts/deploy.ts",
"deploy:moonbasealpha": "npx hardhat run --no-compile --network moonbaseAlpha scripts/deploy.ts",
"deploy:moonriver": "npx hardhat run --no-compile --network moonriver scripts/deploy.ts",
"deploy:moonbeam": "npx hardhat run --no-compile --network moonbeam scripts/deploy.ts",
"deploy:alfajores": "npx hardhat run --no-compile --network alfajores scripts/deploy.ts",
"deploy:celo": "npx hardhat run --no-compile --network celo scripts/deploy.ts",
"deploy:auroratestnet": "npx hardhat run --no-compile --network auroraTestnet scripts/deploy.ts",
"deploy:auroramain": "npx hardhat run --no-compile --network auroraMain scripts/deploy.ts",
"deploy:harmonytestnet": "npx hardhat run --no-compile --network harmonyTestnet scripts/deploy.ts",
"deploy:harmonymain": "npx hardhat run --no-compile --network harmonyMain scripts/deploy.ts",
"deploy:spark": "npx hardhat run --no-compile --network spark scripts/deploy.ts",
"deploy:fuse": "npx hardhat run --no-compile --network fuse scripts/deploy.ts",
"deploy:cronostestnet": "npx hardhat run --no-compile --network cronosTestnet scripts/deploy.ts",
"deploy:cronosmain": "npx hardhat run --no-compile --network cronosMain scripts/deploy.ts",
"deploy:evmostestnet": "npx hardhat run --no-compile --network evmosTestnet scripts/deploy.ts",
"deploy:evmosmain": "npx hardhat run --no-compile --network evmosMain scripts/deploy.ts",
"deploy:bobatestnet": "npx hardhat run --no-compile --network bobaTestnet scripts/deploy.ts",
"deploy:bobamain": "npx hardhat run --no-compile --network bobaMain scripts/deploy.ts",
"deploy:cantotestnet": "npx hardhat run --no-compile --network cantoTestnet scripts/deploy.ts",
"deploy:cantomain": "npx hardhat run --no-compile --network cantoMain scripts/deploy.ts",
"deploy:basetestnet": "npx hardhat run --no-compile --network baseTestnet scripts/deploy.ts",
"deploy:basesepolia": "npx hardhat run --no-compile --network baseSepolia scripts/deploy.ts",
"deploy:basemain": "npx hardhat run --no-compile --network baseMain scripts/deploy.ts",
"deploy:mantletestnet": "npx hardhat run --no-compile --network mantleTestnet scripts/deploy.ts",
"deploy:mantlemain": "npx hardhat run --no-compile --network mantleMain scripts/deploy.ts",
"deploy:filecointestnet": "npx hardhat run --no-compile --network filecoinTestnet scripts/deploy.ts",
"deploy:filecoinmain": "npx hardhat run --no-compile --network filecoinMain scripts/deploy.ts",
"deploy:scrolltestnet": "npx hardhat run --no-compile --network scrollTestnet scripts/deploy.ts",
"deploy:scrollmain": "npx hardhat run --no-compile --network scrollMain scripts/deploy.ts",
"deploy:lineatestnet": "npx hardhat run --no-compile --network lineaTestnet scripts/deploy.ts",
"deploy:lineamain": "npx hardhat run --no-compile --network lineaMain scripts/deploy.ts",
"deploy:shimmerevmtestnet": "npx hardhat run --no-compile --network shimmerEVMTestnet scripts/deploy.ts",
"deploy:zoratestnet": "npx hardhat run --no-compile --network zoraTestnet scripts/deploy.ts",
"deploy:zoramain": "npx hardhat run --no-compile --network zoraMain scripts/deploy.ts",
"deploy:luksotestnet": "npx hardhat run --no-compile --network luksoTestnet scripts/deploy.ts",
"deploy:luksomain": "npx hardhat run --no-compile --network luksoMain scripts/deploy.ts",
"deploy:mantatestnet": "npx hardhat run --no-compile --network mantaTestnet scripts/deploy.ts",
"deploy:mantamain": "npx hardhat run --no-compile --network mantaMain scripts/deploy.ts",
"deploy:shardeumtestnet": "npx hardhat run --no-compile --network shardeumTestnet scripts/deploy.ts",
"deploy:artheratestnet": "npx hardhat run --no-compile --network artheraTestnet scripts/deploy.ts",
"deploy:frametestnet": "npx hardhat run --no-compile --network frameTestnet scripts/deploy.ts",
"deploy:endurancetestnet": "npx hardhat run --no-compile --network enduranceTestnet scripts/deploy.ts",
"deploy:opendurancetestnet": "npx hardhat run --no-compile --network openduranceTestnet scripts/deploy.ts",
"deploy:endurancemain": "npx hardhat run --no-compile --network enduranceMain scripts/deploy.ts",
"deploy:blasttestnet": "npx hardhat run --no-compile --network blastTestnet scripts/deploy.ts",
"deploy:blastmain": "npx hardhat run --no-compile --network blastMain scripts/deploy.ts",
"deploy:kromatestnet": "npx hardhat run --no-compile --network kromaTestnet scripts/deploy.ts",
"deploy:kromamain": "npx hardhat run --no-compile --network kromaMain scripts/deploy.ts",
"deploy:dostestnet": "npx hardhat run --no-compile --network dosTestnet scripts/deploy.ts",
"deploy:dosmain": "npx hardhat run --no-compile --network dosMain scripts/deploy.ts",
"deploy:fraxtaltestnet": "npx hardhat run --no-compile --network fraxtalTestnet scripts/deploy.ts",
"deploy:fraxtalmain": "npx hardhat run --no-compile --network fraxtalMain scripts/deploy.ts",
"deploy:kavamain": "npx hardhat run --no-compile --network kavaMain scripts/deploy.ts",
"deploy:metistestnet": "npx hardhat run --no-compile --network metisTestnet scripts/deploy.ts",
"deploy:metismain": "npx hardhat run --no-compile --network metisMain scripts/deploy.ts",
"deploy:modetestnet": "npx hardhat run --no-compile --network modeTestnet scripts/deploy.ts",
"deploy:modemain": "npx hardhat run --no-compile --network modeMain scripts/deploy.ts",
"deploy:seitestnet": "npx hardhat run --no-compile --network seiTestnet scripts/deploy.ts",
"deploy:xlayertestnet": "npx hardhat run --no-compile --network xlayerTestnet scripts/deploy.ts",
"deploy:xlayermain": "npx hardhat run --no-compile --network xlayerMain scripts/deploy.ts",
"deploy:bobtestnet": "npx hardhat run --no-compile --network bobTestnet scripts/deploy.ts",
"deploy:bobmain": "npx hardhat run --no-compile --network bobMain scripts/deploy.ts",
"deploy:coretestnet": "npx hardhat run --no-compile --network coreTestnet scripts/deploy.ts",
"deploy:coremain": "npx hardhat run --no-compile --network coreMain scripts/deploy.ts",
"deploy:telostestnet": "npx hardhat run --no-compile --network telosTestnet scripts/deploy.ts",
"deploy:telosmain": "npx hardhat run --no-compile --network telosMain scripts/deploy.ts",
"deploy:rootstocktestnet": "npx hardhat run --no-compile --network rootstockTestnet scripts/deploy.ts",
"deploy:rootstockmain": "npx hardhat run --no-compile --network rootstockMain scripts/deploy.ts",
"deploy:chiliztestnet": "npx hardhat run --no-compile --network chilizTestnet scripts/deploy.ts",
"deploy:chilizmain": "npx hardhat run --no-compile --network chilizMain scripts/deploy.ts",
"deploy:taraxatestnet": "npx hardhat run --no-compile --network taraxaTestnet scripts/deploy.ts",
"deploy:taraxamain": "npx hardhat run --no-compile --network taraxaMain scripts/deploy.ts",
"deploy:gravityalphatestnet": "npx hardhat run --no-compile --network gravityAlphaTestnet scripts/deploy.ts",
"deploy:gravityalphamain": "npx hardhat run --no-compile --network gravityAlphaMain scripts/deploy.ts",
"deploy:taikotestnet": "npx hardhat run --no-compile --network taikoTestnet scripts/deploy.ts",
"deploy:taikomain": "npx hardhat run --no-compile --network taikoMain scripts/deploy.ts",
"deploy:zetachaintestnet": "npx hardhat run --no-compile --network zetaChainTestnet scripts/deploy.ts",
"deploy:zetachainmain": "npx hardhat run --no-compile --network zetaChainMain scripts/deploy.ts",
"deploy:5irechaintestnet": "npx hardhat run --no-compile --network 5ireChainTestnet scripts/deploy.ts",
"deploy:5irechainmain": "npx hardhat run --no-compile --network 5ireChainMain scripts/deploy.ts",
"deploy:sapphiretestnet": "npx hardhat run --no-compile --network sapphireTestnet scripts/deploy.ts",
"deploy:sapphiremain": "npx hardhat run --no-compile --network sapphireMain scripts/deploy.ts",
"deploy:worldchaintestnet": "npx hardhat run --no-compile --network worldChainTestnet scripts/deploy.ts",
"deploy:worldchainmain": "npx hardhat run --no-compile --network worldChainMain scripts/deploy.ts",
"deploy:plumetestnet": "npx hardhat run --no-compile --network plumeTestnet scripts/deploy.ts",
"deploy:unichaintestnet": "npx hardhat run --no-compile --network unichainTestnet scripts/deploy.ts",
"deploy:xdctestnet": "npx hardhat run --no-compile --network xdcTestnet scripts/deploy.ts",
"deploy:xdcmain": "npx hardhat run --no-compile --network xdcMain scripts/deploy.ts",
"deploy:sxtestnet": "npx hardhat run --no-compile --network sxTestnet scripts/deploy.ts",
"deploy:sxmain": "npx hardhat run --no-compile --network sxMain scripts/deploy.ts",
"prettier:check": "npx prettier -c \"**/*.{js,ts,md,sol,json,yml,yaml}\"",
"prettier:check:interface": "cd interface && pnpm prettier:check",
"prettier:fix": "npx prettier -w \"**/*.{js,ts,md,sol,json,yml,yaml}\"",
"prettier:fix:interface": "cd interface && pnpm prettier:fix",
"solhint:check": "npx solhint -c src/.solhint.json \"src/**/*.sol\" && npx solhint -c test/.solhint-tests.json \"test/**/*.sol\"",
"solhint:fix": "npx solhint -c src/.solhint.json \"src/**/*.sol\" --fix && npx solhint -c test/.solhint-tests.json \"test/**/*.sol\" --fix",
"lint:check": "pnpm prettier:check && pnpm solhint:check && npx eslint .",
"lint:check:interface": "cd interface && pnpm lint:check",
"lint:fix": "pnpm prettier:fix && pnpm solhint:fix && npx eslint . --fix",
"lint:fix:interface": "cd interface && pnpm lint:fix",
"dev:interface": "cd interface && pnpm dev",
"build:interface": "cd interface && pnpm build",
"start:interface": "cd interface && pnpm start"
},
"devDependencies": {
"@eslint/js": "^9.14.0",
"@nomicfoundation/hardhat-ethers": "^3.0.8",
"@nomicfoundation/hardhat-verify": "^2.0.11",
"@typechain/ethers-v6": "^0.5.1",
"@typechain/hardhat": "^9.1.0",
"eslint": "^9.14.0",
"eslint-config-prettier": "^9.1.0",
"ethers": "^6.13.4",
"hardhat": "^2.22.15",
"hardhat-abi-exporter": "^2.10.1",
"hardhat-contract-sizer": "^2.10.0",
"hardhat-gas-reporter": "^2.2.1",
"prettier": "^3.3.3",
"prettier-plugin-solidity": "^1.4.1",
"solhint": "^5.0.3",
"ts-node": "^10.9.2",
"typechain": "^8.3.2",
"typescript": "^5.6.3",
"typescript-eslint": "^8.12.2"
}
}