-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
92 lines (92 loc) · 2.96 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
{
"name": "spam-detector",
"version": "0.0.27",
"repository": "https://github.com/kovart/forta-spam-detector",
"displayName": "Token Spam Detector",
"description": "Identify spam tokens and NFTs.",
"longDescription": "This bot detects spam tokens (ERC20, 721 and 1155) using advanced algorithms that consider token metadata analysis, compliance with declared token standards, distribution rationality and analysis of token creator and recipient behavior.",
"licenseUrl": "https://github.com/kovart/forta-spam-detector/blob/main/LICENSE",
"chainIds": [
1,
56,
137,
42161,
10,
250,
43114
],
"chainSettings": {
"default": {
"shards": 1,
"target": 12
}
},
"scripts": {
"build": "tsc",
"start": "npm run start:dev",
"start:dev": "nodemon --watch src --watch forta.config.json -e js,ts,json --exec \"npm run build && forta-agent run\"",
"start:prod": "NODE_ENV=production forta-agent run --prod",
"start:docker": "docker run --rm -it $(docker build -q .)",
"pino": "tail -f logs/agent.log | pino-pretty",
"test": "npm run test:unit",
"test:real": "jest ./tests/",
"test:unit": "jest ./src",
"tx": "npm run build && forta-agent run --tx",
"block": "npm run build && forta-agent run --block",
"range": "npm run build && forta-agent run --range",
"alert": "npm run build && forta-agent run --alert",
"sequence": "npm run build && forta-agent run --sequence",
"file": "npm run build && forta-agent run --file",
"publish": "forta-agent publish",
"info": "forta-agent info",
"logs": "forta-agent logs",
"push": "forta-agent push",
"disable": "forta-agent disable",
"enable": "forta-agent enable",
"keyfile": "forta-agent keyfile"
},
"dependencies": {
"async": "^3.2.4",
"async-mutex": "^0.4.0",
"bignumber.js": "^9.1.1",
"dayjs": "^1.11.7",
"dotenv": "^16.0.3",
"fast-csv": "^4.3.6",
"forta-agent": "^0.1.40",
"forta-agent-tools": "^3.2.7",
"forta-bot-analytics": "^0.0.4",
"forta-helpers": "^1.0.9",
"forta-sharding": "^1.0.0",
"lodash": "^4.17.21",
"parse-url": "^8.1.0",
"pino": "^8.11.0",
"pino-pretty": "^10.0.0",
"re2": "^1.20.1",
"sqlite3": "^5.1.6",
"url-regex-safe": "^3.0.0"
},
"devDependencies": {
"@types/async": "^3.2.18",
"@types/jest": "^29.5.3",
"@types/lodash": "^4.14.191",
"@types/minimist": "^1.2.2",
"@types/nodemon": "^1.19.0",
"@types/proper-lockfile": "^4.1.2",
"@types/url-regex-safe": "^1.0.0",
"@typescript-eslint/eslint-plugin": "^5.54.1",
"axios-mock-adapter": "^1.21.5",
"cheerio": "^1.0.0-rc.12",
"dune-ts": "^1.1.4",
"eslint": "^8.36.0",
"eslint-config-prettier": "^8.7.0",
"jest": "^29.6.2",
"minimist": "^1.2.8",
"moralis": "^2.22.3",
"nodemon": "^2.0.8",
"prettier": "^2.8.4",
"proper-lockfile": "^4.1.2",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"typescript": "^4.9.5"
}
}