forked from 0xflair/contracts-solidity
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
205 lines (205 loc) · 10.5 KB
/
package.json
File metadata and controls
205 lines (205 loc) · 10.5 KB
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
{
"name": "@flair-sdk/contracts",
"version": "2.20.8",
"author": "flair.dev",
"license": "MIT",
"private": false,
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/flair-sdk/contracts.git"
},
"engines": {
"node": ">=14.0.0"
},
"main": "dist/index.js",
"module": "dist/index.es.js",
"types": "dist/types.d.ts",
"files": [
"dist",
"**/*.sol"
],
"scripts": {
"lint": "eslint \"**/*.{js,ts}\" && solhint src/**/*.sol",
"lint:fix": "eslint --fix \"**/*.{js,ts}\" && solhint --fix src/**/*.sol",
"format": "prettier --check \"**/*.{ts,js,sol}\"",
"format:fix": "prettier --write \"**/*.{ts,js,sol}\"",
"test": "npx hardhat test --network hardhat",
"compile": "npm run compile-flair && npm run compile-openzeppelin",
"compile-flair": "npx hardhat compile --network hardhat",
"compile-openzeppelin": "npx hardhat compile --config openzeppelin.config.ts --network hardhat",
"fix-typechain": "./scripts/fix-typechain.sh",
"generate-manifests": "ts-node ./scripts/generate-manifests.ts",
"clean": "npx hardhat clean --network hardhat && rimraf ./dist",
"build-contracts": "npm run compile",
"build-typescript": "rollup -c",
"dist": "mkdir -p ./dist && cp -r ./package*.json ./dist/",
"build": "npm run clean && npm run dist && npm run build-contracts && npm run fix-typechain && npm run generate-manifests && npm run build-typescript",
"coverage": "npm run build && npx hardhat coverage --temp artifacts --network hardhat",
"prepublishOnly": "npm run generate-manifests && npm run build-typescript && cp -r ./src/* ./",
"release": "semantic-release --debug",
"release:dry": "semantic-release --dry-run --no-ci",
"deploy:all": "./scripts/deploy-all.sh && npm run build",
"verify:all": "./scripts/verify-all.sh",
"deploy:mainnet": "npx hardhat deploy --network mainnet",
"deploy:goerli": "npx hardhat deploy --network goerli",
"deploy:sepolia": "npx hardhat deploy --network sepolia",
"deploy:opera": "npx hardhat deploy --network opera",
"deploy:ftmTestnet": "npx hardhat deploy --network ftmTestnet",
"deploy:avalanche": "npx hardhat deploy --network avalanche",
"deploy:avalancheFujiTestnet": "npx hardhat deploy --network avalancheFujiTestnet",
"deploy:arbitrumOne": "npx hardhat deploy --network arbitrumOne",
"deploy:arbitrumNova": "npx hardhat deploy --network arbitrumNova",
"deploy:arbitrumTestnet": "npx hardhat deploy --network arbitrumTestnet",
"deploy:polygon": "npx hardhat deploy --network polygon",
"deploy:polygonMumbai": "npx hardhat deploy --network polygonMumbai",
"deploy:bsc": "npx hardhat deploy --network bsc",
"deploy:bscTestnet": "npx hardhat deploy --network bscTestnet",
"deploy:okcMainnet": "npx hardhat deploy --network okcMainnet",
"deploy:okcTestnet": "npx hardhat deploy --network okcTestnet",
"deploy:evmosMainnet": "npx hardhat deploy --network evmosMainnet",
"deploy:evmosTestnet": "npx hardhat deploy --network evmosTestnet",
"deploy:cronos": "npx hardhat deploy --network cronos",
"deploy:cronosTestnet": "npx hardhat deploy --network cronosTestnet",
"deploy:telos": "npx hardhat deploy --network telos",
"deploy:telosTestnet": "npx hardhat deploy --network telosTestnet",
"deploy:celo": "npx hardhat deploy --network celo",
"deploy:celoTestnet": "npx hardhat deploy --network celoTestnet",
"deploy:oasisEmerald": "npx hardhat deploy --network oasisEmerald",
"deploy:oasisEmeraldTestnet": "npx hardhat deploy --network oasisEmeraldTestnet",
"deploy:zksyncTestnet": "npx hardhat deploy --network zksyncTestnet",
"deploy:nearAurora": "npx hardhat deploy --network nearAurora",
"deploy:nearAuroraTestnet": "npx hardhat deploy --network nearAuroraTestnet",
"deploy:moonriver": "npx hardhat deploy --network moonriver",
"deploy:moonbeam": "npx hardhat deploy --network moonbeam",
"verify:mainnet": "npx hardhat --network mainnet sourcify && npx hardhat etherscan-verify --network mainnet",
"verify:goerli": "npx hardhat --network goerli sourcify && npx hardhat etherscan-verify --network goerli",
"verify:sepolia": "npx hardhat --network sepolia sourcify && npx hardhat etherscan-verify --network sepolia",
"verify:opera": "npx hardhat --network opera sourcify && npx hardhat etherscan-verify --network opera",
"verify:ftmTestnet": "npx hardhat --network ftmTestnet sourcify && npx hardhat etherscan-verify --network ftmTestnet",
"verify:avalanche": "npx hardhat --network avalanche sourcify && npx hardhat etherscan-verify --network avalanche",
"verify:avalancheFujiTestnet": "npx hardhat --network avalancheFujiTestnet sourcify && npx hardhat etherscan-verify --network avalancheFujiTestnet",
"verify:arbitrumOne": "npx hardhat --network arbitrumOne sourcify && npx hardhat etherscan-verify --network arbitrumOne",
"verify:arbitrumTestnet": "npx hardhat --network arbitrumTestnet sourcify && npx hardhat etherscan-verify --network arbitrumTestnet",
"verify:polygon": "npx hardhat --network polygon sourcify && npx hardhat etherscan-verify --network polygon",
"verify:polygonMumbai": "npx hardhat --network polygonMumbai sourcify && npx hardhat etherscan-verify --network polygonMumbai",
"verify:okcMainnet": "npx hardhat --network okcMainnet sourcify && npx hardhat etherscan-verify --network okcMainnet",
"verify:okcTestnet": "npx hardhat --network okcTestnet sourcify && npx hardhat etherscan-verify --network okcTestnet",
"verify:evmosMainnet": "npx hardhat --network evmosMainnet sourcify && npx hardhat etherscan-verify --network evmosMainnet",
"verify:evmosTestnet": "npx hardhat --network evmosTestnet sourcify && npx hardhat etherscan-verify --network evmosTestnet",
"verify:bsc": "npx hardhat --network bsc sourcify && npx hardhat etherscan-verify --network bsc",
"verify:bscTestnet": "npx hardhat --network bscTestnet sourcify && npx hardhat etherscan-verify --network bscTestnet",
"verify:nearAurora": "npx hardhat --network nearAurora sourcify && npx hardhat etherscan-verify --network nearAurora",
"verify:nearAuroraTestnet": "npx hardhat --network nearAuroraTestnet sourcify && npx hardhat etherscan-verify --network nearAuroraTestnet",
"verify:cronos": "npx hardhat --network cronos sourcify && npx hardhat etherscan-verify --network cronos",
"verify:cronosTestnet": "npx hardhat --network cronosTestnet sourcify && npx hardhat etherscan-verify --network cronosTestnet",
"verify:telos": "npx hardhat --network cronos sourcify && npx hardhat etherscan-verify --network cronos",
"verify:telosTestnet": "npx hardhat --network telosTestnet sourcify && npx hardhat etherscan-verify --network telosTestnet",
"verify:celo": "npx hardhat --network celo sourcify && npx hardhat etherscan-verify --network celo",
"verify:celoTestnet": "npx hardhat --network celoTestnet sourcify && npx hardhat etherscan-verify --network celoTestnet",
"verify:oasisEmerald": "npx hardhat --network oasisEmerald sourcify && npx hardhat etherscan-verify --network oasisEmerald",
"verify:oasisEmeraldTestnet": "npx hardhat --network oasisEmeraldTestnet sourcify && npx hardhat etherscan-verify --network oasisEmeraldTestnet",
"verify:arbitrumNova": "npx hardhat --network arbitrumNova sourcify && npx hardhat etherscan-verify --network arbitrumNova",
"verify:zksyncTestnet": "npx hardhat --network zksyncTestnet sourcify && npx hardhat etherscan-verify --network zksyncTestnet"
},
"devDependencies": {
"@a16z/contracts": "^0.0.8",
"@commitlint/cli": "^16.2.3",
"@commitlint/config-conventional": "^16.2.1",
"@flair-sdk/common": "^2.23.3",
"@flair-sdk/registry": "^2.23.3",
"@manifoldxyz/royalty-registry-solidity": "^1.0.9",
"@matterlabs/hardhat-zksync-deploy": "^0.4.0",
"@matterlabs/hardhat-zksync-solc": "^0.3.7",
"@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@^0.3.0-beta.13",
"@nomiclabs/hardhat-etherscan": "^3.1.0",
"@nomiclabs/hardhat-waffle": "^2.0.3",
"@openzeppelin/contracts": "^4.7.3",
"@rollup/plugin-commonjs": "^21.0.2",
"@rollup/plugin-dynamic-import-vars": "^1.4.4",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.1.3",
"@rollup/plugin-typescript": "^8.3.1",
"@semantic-release/changelog": "^6.0.1",
"@semantic-release/commit-analyzer": "^9.0.2",
"@semantic-release/exec": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^8.0.2",
"@semantic-release/npm": "^9.0.1",
"@semantic-release/release-notes-generator": "^10.0.3",
"@typechain/ethers-v5": "^7.2.0",
"@typechain/hardhat": "^2.3.1",
"@types/chai": "^4.3.0",
"@types/fs-extra": "^9.0.13",
"@types/glob": "^7.2.0",
"@types/jest": "^27.4.1",
"@types/mocha": "^9.1.0",
"@types/node": "^12.20.47",
"@types/rimraf": "^3.0.2",
"@typescript-eslint/eslint-plugin": "^5.16.0",
"@typescript-eslint/parser": "^5.16.0",
"chai": "^4.3.6",
"dotenv": "^10.0.0",
"erc721a-upgradeable": "^4.2.2",
"eslint": "^8.11.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-simple-import-sort": "^7.0.0",
"eth-sig-util": "^3.0.1",
"ethereum-waffle": "^3.4.4",
"ethers": "^5.6.6",
"fs-extra": "^10.0.1",
"glob": "^7.2.0",
"hardhat": "^2.9.1",
"hardhat-contract-sizer": "^2.5.1",
"hardhat-deploy": "^0.11.12",
"hardhat-gas-reporter": "^1.0.8",
"keccak256": "^1.0.6",
"merkletreejs": "^0.2.32",
"prettier": "^2.6.0",
"prettier-plugin-solidity": "^1.0.0-beta.13",
"rimraf": "^3.0.2",
"rollup": "^2.70.1",
"rollup-plugin-dts": "^4.2.0",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-string": "^3.0.0",
"semantic-release": "^19.0.2",
"solc": "^0.8.15",
"solc-typed-ast": "^10.1.6",
"solhint": "^3.3.7",
"solidity-coverage": "^0.7.20",
"ts-jest": "^27.1.4",
"ts-node": "^10.7.0",
"typechain": "^5.2.0",
"typescript": "^4.6.2",
"web3": "^1.7.1"
},
"peerDependencies": {
"@flair-sdk/common": "*",
"@flair-sdk/registry": "*",
"bignumber": "*",
"ethers": "*"
},
"peerDependenciesMeta": {
"@flair-sdk/common": {
"optional": true
},
"@flair-sdk/registry": {
"optional": true
},
"bignumber": {
"optional": true
},
"ethers": {
"optional": true
}
},
"overrides": {
"hardhat-deploy": {
"zksync-web3": "^0.8.1"
}
}
}