UNPKG

3.66 kBJSONView Raw
1{
2 "name": "@hifi/protocol",
3 "description": "The Hifi fixed-rate, fixed-term lending protocol",
4 "version": "1.0.0",
5 "author": {
6 "name": "Hifi",
7 "email": "contact@hifi.finance",
8 "url": "https://hifi.finance"
9 },
10 "bugs": {
11 "url": "https://github.com/hifi-finance/hifi-protocol/issues"
12 },
13 "dependencies": {
14 "@paulrberg/contracts": "1.3.0",
15 "solc": "0.7.6"
16 },
17 "devDependencies": {
18 "@codechecks/client": "^0.1.0",
19 "@commitlint/cli": "^9.1.2",
20 "@commitlint/config-conventional": "^9.1.2",
21 "@ethersproject/abi": "^5.0.5",
22 "@ethersproject/abstract-signer": "^5.0.5",
23 "@ethersproject/bignumber": "^5.0.7",
24 "@ethersproject/bytes": "^5.0.5",
25 "@ethersproject/constants": "^5.0.4",
26 "@ethersproject/contracts": "^5.0.4",
27 "@ethersproject/keccak256": "^5.0.3",
28 "@ethersproject/providers": "^5.0.14",
29 "@ethersproject/signing-key": "^5.0.5",
30 "@ethersproject/strings": "^5.0.4",
31 "@ethersproject/units": "^5.0.6",
32 "@nomiclabs/hardhat-ethers": "^2.0.0",
33 "@nomiclabs/hardhat-waffle": "^2.0.0",
34 "@typechain/ethers-v5": "^2.0.0",
35 "@types/chai": "^4.2.12",
36 "@types/fs-extra": "^9.0.1",
37 "@types/mocha": "^7.0.2",
38 "@types/node": "^14.11.2",
39 "@typescript-eslint/eslint-plugin": "^3.10.1",
40 "@typescript-eslint/parser": "^3.10.1",
41 "chai": "^4.2.0",
42 "commitizen": "^4.2.1",
43 "cross-env": "^7.0.2",
44 "cz-conventional-changelog": "^3.3.0",
45 "dotenv": "^8.2.0",
46 "eslint": "^7.10.0",
47 "eslint-config-prettier": "^6.12.0",
48 "ethereum-waffle": "^3.1.1",
49 "ethers": "^5.0.14",
50 "fs-extra": "^9.0.1",
51 "hardhat": "^2.0.6",
52 "hardhat-gas-reporter": "^1.0.4",
53 "hardhat-typechain": "^0.3.3",
54 "husky": "^4.3.0",
55 "mocha": "^8.1.3",
56 "prettier": "^2.1.2",
57 "prettier-plugin-solidity": "^1.0.0-beta.3",
58 "shelljs": "^0.8.4",
59 "shx": "^0.3.2",
60 "solhint": "^3.2.1",
61 "solhint-plugin-prettier": "^0.0.5",
62 "solidity-coverage": "^0.7.12",
63 "ts-generator": "^0.1.1",
64 "ts-node": "^8.10.2",
65 "typechain": "^3.0.0",
66 "typescript": "~4.0.3"
67 },
68 "files": [
69 "/artifacts",
70 "/contracts",
71 "/typechain"
72 ],
73 "homepage": "https://github.com/hifi-finance/hifi-protocol#readme",
74 "keywords": [
75 "blockchain",
76 "ethereum",
77 "lending",
78 "smart-contracts",
79 "solidity"
80 ],
81 "license": "LGPL-3.0-or-later",
82 "peerDependencies": {
83 "@paulrberg/contracts": "1.3.0"
84 },
85 "publishConfig": {
86 "access": "public"
87 },
88 "repository": {
89 "type": "git",
90 "url": "https://github.com/hifi-finance/hifi-protocol"
91 },
92 "scripts": {
93 "clean": "hardhat clean",
94 "commit": "git-cz",
95 "compile": "hardhat compile",
96 "coverage": "cross-env CODE_COVERAGE=true hardhat coverage --solcoverjs ./.solcover.js --temp artifacts --testfiles \"./test/{integration,unit}/**/*.ts\"",
97 "lint": "yarn run lint:sol && yarn run lint:ts && yarn run prettier:list-different",
98 "lint:sol": "solhint --config ./.solhint.json --max-warnings 0 \"contracts/**/*.sol\"",
99 "lint:ts": "eslint --config ./.eslintrc.yaml --ignore-path ./.eslintignore --ext .js,.ts .",
100 "prepare:package": "hardhat run scripts/prepare-package.ts",
101 "prettier": "prettier --config ./.prettierrc --write \"**/*.{js,json,md,sol,ts}\"",
102 "prettier:list-different": "prettier --config ./.prettierrc --list-different \"**/*.{js,json,md,sol,ts}\"",
103 "test": "yarn run test:unit && yarn run test:integration",
104 "test:integration": "hardhat test ./test/integration --network hardhat",
105 "test:unit": "hardhat test ./test/unit --network hardhat",
106 "typechain": "hardhat typechain"
107 }
108}