Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
64 lines (64 loc) 路 2.5 KB
/
Copy pathpackage.json
File metadata and controls
64 lines (64 loc) 路 2.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
{
"name": "@mangrovedao/mangrove-core",
"version": "2.1.2-0",
"author": "Mangrove DAO",
"license": "SEE LICENSE IN LICENSE",
"main": "index.js",
"scripts": {
"package-version": "echo $npm_package_version",
"precommit": "lint-staged",
"prepack": "pinst --disable && yarn build && yarn doc",
"postpack": "pinst --enable",
"postinstall": "husky install",
"corecov": "forge coverage --match-path 'test/core/*'",
"build": "yarn run copyDeploymentAddresses && yarn run copyContextAddresses && forge build && node copyArtifacts && node buildIndex",
"clean": "forge clean; rimraf index.js dist",
"doc": "solcco -f doc/MgvDoc.html preprocessing/structs.ts lib/core/Constants.sol src/core/MgvLib.sol src/core/MgvCommon.sol src/core/MgvHasOffers.sol src/core/MgvOfferMaking.sol src/core/MgvOfferTaking.sol src/core/MgvOfferTakingWithPermit.sol src/core/MgvGovernable.sol src/core/MgvView.sol src/core/MgvAppendix.sol src/core/Mangrove.sol lib/core/DensityLib.sol lib/core/TickTreeLib.sol lib/core/TickLib.sol lib/core/BitLib.sol lib/core/OfferExtra.sol lib/core/OfferDetailExtra.sol lib/core/LocalExtra.sol",
"copyDeploymentAddresses": "node copyDeploymentAddresses",
"copyContextAddresses": "node copyContextAddresses",
"preproc": "ts-node preprocessing/run.ts",
"generate-ratios": "node test-ratios/generate_ratios.js",
"gas-measurement": "GAS_MATCH_PATH='test/core/gas/*' bash gas-measurement.sh",
"test-ratios": "FOUNDRY_PROFILE=test-ratios forge test -vv",
"test": "forge test -vvv",
"test:memory-intensive": "forge test --match-contract TickTree",
"test:fast": "forge test --no-match-contract TickTree -vvv"
},
"lint-staged": {
"*.sol": "forge fmt",
"*.{js,css,md,json,ts}": "prettier --write --ignore-unknown"
},
"files": [
"/dist",
"/src",
"/script",
"/test/lib/**/*",
"foundry.toml",
"remappings.txt",
"/lib",
"/LICENSE",
"/README.md",
"/doc",
"gas-measurement.sh"
],
"devDependencies": {
"@mangrovedao/context-addresses": "^1.3.4",
"@mangrovedao/mangrove-deployments": "^2.2.2",
"@types/node": "^20.11.5",
"bn.js": "^5.2.1",
"husky": "^8.0.3",
"lint-staged": "^15.2.0",
"mathjs": "^12.3.0",
"micromatch": "^4.0.5",
"pinst": "^3.0.0",
"prettier": "^3.1.0",
"rimraf": "^5.0.5",
"shelljs": "^0.8.4",
"solcco": ">=1.0.13",
"solhint": "^4.0.0",
"ts-node": "^10.9.2",
"typescript": "^5.3.3",
"yargs": "^17.7.2"
},
"packageManager": "yarn@3.5.0"
}