forked from allo-protocol/allo-contracts
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.json
132 lines (132 loc) · 7.24 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
{
"name": "allo-contracts",
"license": "AGPL-3.0-only",
"engines": {
"npm": ">=8.5.5",
"node": ">=16.15.0"
},
"scripts": {
"chain": "pnpm hardhat node",
"compile": "pnpm hardhat compile",
"build": "pnpm compile",
"clean": "pnpm hardhat clean",
"test": "pnpm hardhat test",
"coverage": "pnpm hardhat coverage",
"export-abi": "pnpm hardhat export-abi",
"clear-abi": "pnpm hardhat clear-abi",
"lint:sol": "pnpm hardhat check",
"size": "npx hardhat size-contracts",
"lint": "eslint ./**/*.ts",
"force-import": "pnpm hardhat run scripts/forceImport.ts --network",
"//allo-settings-deploy-scripts": "echo '//-- Allo Settings deploy Script --//'",
"deploy:zksync": "pnpm hardhat run scripts/deployZkSync.ts --config era.hardhat.config.ts --network",
"deploy-allo-settings": "pnpm hardhat run scripts/settings/deployAlloSettings.ts --network",
"set-protocol-fee": "pnpm hardhat run scripts/settings/setProtocolFeeDetails.ts --network",
"// project-registry-deploy-scripts": "echo '//-- Project Registry deploy Script --//'",
"deploy-project-registry": "hardhat run scripts/projectRegistry/deployProjectRegistry.ts --network",
"upgrade-project-registry": "hardhat run scripts/projectRegistry/upgradeProjectRegistry.ts --network",
"// progam-deploy-scripts": "echo '//-- Program deploy Script --//'",
"deploy-program-factory": "pnpm hardhat run scripts/program/deployProgramFactory.ts --network",
"deploy-program-implementation": "pnpm hardhat run scripts/program/deployProgramImplementation.ts --network",
"link-program-implementation": "pnpm hardhat run scripts/program/linkProgramImplementation.ts --network",
"create-program": "pnpm hardhat run scripts/program/createProgram.ts --network",
"upgrade-program-factory": "pnpm hardhat run scripts/program/upgradeProgramFactory.ts --network",
"// round-deploy-scripts": "echo '//-- Round deploy Script --//'",
"deploy-round-implementation": "pnpm hardhat run scripts/round/deployRoundImplementation.ts --network",
"deploy-round-factory": "pnpm hardhat run scripts/round/deployRoundFactory.ts --network",
"link-round-implementation": "pnpm hardhat run scripts/round/linkRoundImplementation.ts --network",
"link-allo-settings": "pnpm hardhat run scripts/round/linkAlloSettings.ts --network",
"create-round": "pnpm hardhat run scripts/round/createRound.ts --network",
"create-direct-round": "pnpm hardhat run scripts/round/createDirectRound.ts --network",
"apply-to-round": "pnpm hardhat run scripts/round/applyToRound.ts --network",
"update-project-metaptr": "pnpm hardhat run scripts/round/updateProjectMetaPtr.ts --network",
"upgrade-round-factory": "pnpm hardhat run scripts/round/upgradeRoundFactory.ts --network",
"// vote-deploy-scripts": "echo '//-- Voting deploy Script --//'",
"deploy-qf-factory": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/deployQFVotingStrategyFactory.ts --network",
"deploy-qf-implementation": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/deployQFVotingStrategyImplementation.ts --network",
"link-qf-implementation": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/linkQFVotingStrategyImplementation.ts --network",
"create-qf-contract": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/createQFVotingStrategy.ts --network",
"cast-qf-vote": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/castQFVoteViaRound.ts --network",
"upgrade-qf-factory": "pnpm hardhat run scripts/votingStrategy/quadraticFunding/upgradeQFFactory.ts --network",
"// payout-deploy-scripts": "echo '//-- Payout deploy Script --//'",
"deploy-merkle-factory": "pnpm hardhat run scripts/payoutStrategy/merkle/deployMerklePayoutStrategyFactory.ts --network",
"deploy-merkle-implementation": "pnpm hardhat run scripts/payoutStrategy/merkle/deployMerklePayoutStrategyImplementation.ts --network",
"link-merkle-implementation": "pnpm hardhat run scripts/payoutStrategy/merkle/linkMerklePayoutStrategyImplementation.ts --network",
"create-merkle-contract": "pnpm hardhat run scripts/payoutStrategy/merkle/createMerklePayoutStrategy.ts --network",
"upgrade-merkle-factory": "pnpm hardhat run scripts/payoutStrategy/merkle/upgradeMerkleFactory.ts --network",
"// direct-payout-deploy-scripts": "echo '//-- Direct Payout deploy Script --//'",
"deploy-dummy-voting-strategy": "pnpm hardhat run scripts/votingStrategy/deployDummyVotingStrategy.ts --network",
"deploy-direct-factory": "pnpm hardhat run scripts/payoutStrategy/direct/deployDirectPayoutStrategyFactory.ts --network",
"deploy-direct-implementation": "pnpm hardhat run scripts/payoutStrategy/direct/deployDirectPayoutStrategyImplementation.ts --network",
"link-direct-implementation": "pnpm hardhat run scripts/payoutStrategy/direct/linkDirectPayoutStrategyImplementation.ts --network",
"create-direct-contract": "pnpm hardhat run scripts/payoutStrategy/direct/createDirectPayoutStrategy.ts --network"
},
"pnpm": {
"overrides": {
"node-hid": "^2"
}
},
"devDependencies": {
"@ethersproject/constants": "^5.7.0",
"@gnosis.pm/safe-contracts": "^1.3.0",
"@matterlabs/hardhat-zksync-deploy": "^0.6.4",
"@matterlabs/hardhat-zksync-solc": "^0.4.1",
"@matterlabs/hardhat-zksync-upgradable": "^0.1.3",
"@matterlabs/hardhat-zksync-verify": "^0.2.0",
"@nomicfoundation/hardhat-verify": "^1.1.1",
"@nomiclabs/hardhat-ethers": "^2.2.2",
"@nomiclabs/hardhat-etherscan": "^3.1.7",
"@nomiclabs/hardhat-solhint": "^2.0.1",
"@nomiclabs/hardhat-waffle": "^2.0.5",
"@openzeppelin/hardhat-upgrades": "^2.5.0",
"@primitivefi/hardhat-dodoc": "^0.2.3",
"@typechain/ethers-v5": "^7.2.0",
"@typechain/hardhat": "^9.1.0",
"@types/chai": "^4.3.4",
"@types/mocha": "^9.1.1",
"@types/node": "^12.20.55",
"@typescript-eslint/eslint-plugin": "^4.33.0",
"@typescript-eslint/parser": "^4.33.0",
"chai": "^4.3.7",
"dotenv": "^16.0.3",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.8.0",
"eslint-config-standard": "^16.0.3",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-no-only-tests": "^3.1.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^3.4.1",
"eslint-plugin-promise": "^5.2.0",
"ethereum-waffle": "^3.4.4",
"ethers": "^6.7.1",
"hardhat": "^2.17.4",
"hardhat-abi-exporter": "^2.10.1",
"hardhat-gas-reporter": "^1.0.9",
"husky": "^8.0.3",
"mocha": "^10.2.0",
"mocha-steps": "^1.3.0",
"prettier": "^2.8.7",
"prettier-plugin-solidity": "^1.1.3",
"solhint": "^3.4.1",
"solidity-coverage": "^0.7.22",
"ts-node": "^10.9.1",
"typechain": "^8.3.1",
"typescript": "^4.9.5"
},
"dependencies": {
"@anders-t/ethers-ledger": "^1.0.4",
"@ethersproject/abi": "^5.0.0",
"@ethersproject/bytes": "^5.0.0",
"@ethersproject/hardware-wallets": "^5.7.0",
"@ethersproject/hash": "^5.7.0",
"@ethersproject/providers": "^5.0.0",
"@ethersproject/web": "^5.7.1",
"@ledgerhq/hw-app-eth": "^6.32.1",
"@openzeppelin/contracts": "^4.8.2",
"@openzeppelin/contracts-upgradeable": "^4.8.2",
"@openzeppelin/merkle-tree": "^1.0.4",
"hardhat-contract-sizer": "^2.8.0",
"lodash": "^4.17.15",
"zksync-web3": "^0.14.3"
}
}