forked from pcaversaccio/createx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
141 lines (141 loc) · 9.65 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
{
"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:mumbai": "npx hardhat run --no-compile --network mumbai 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:opendurancetestnet": "npx hardhat run --no-compile --network openduranceTestnet 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 **/*.{js,ts}",
"lint:check:interface": "cd interface && pnpm lint:check",
"lint:fix": "pnpm prettier:fix && pnpm solhint:fix && npx eslint **/*.{js,ts} --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": {
"@nomicfoundation/hardhat-ethers": "^3.0.5",
"@nomicfoundation/hardhat-verify": "^2.0.3",
"@typechain/ethers-v6": "^0.5.1",
"@typechain/hardhat": "^9.1.0",
"@typescript-eslint/eslint-plugin": "^6.19.0",
"@typescript-eslint/parser": "^6.19.0",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"ethers": "^6.10.0",
"hardhat": "^2.19.4",
"hardhat-abi-exporter": "^2.10.1",
"hardhat-contract-sizer": "^2.10.0",
"hardhat-gas-reporter": "^1.0.9",
"prettier": "^3.2.4",
"prettier-plugin-solidity": "^1.3.1",
"solhint": "^4.1.1",
"ts-node": "^10.9.2",
"typechain": "^8.3.2",
"typescript": "^5.3.3"
}
}