-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
65 lines (65 loc) · 2.9 KB
/
Copy pathpackage.json
File metadata and controls
65 lines (65 loc) · 2.9 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
{
"name": "stx-contracts",
"version": "2.2.0",
"description": "Smart contracts that enable supertransactions on Biconomy's modular execution environment.",
"repository": "github:bcnmy/stx-contracts",
"author": {
"name": "Biconomy",
"url": "https://github.com/bcnmy"
},
"scripts": {
"build:via-ir": "export FOUNDRY_PROFILE='via-ir' && forge build",
"test:via-ir": "export FOUNDRY_PROFILE='via-ir' && pnpm test",
"test": "forge test --match-path 'test/unit/node-paymaster/**' --isolate && forge test --no-match-path 'test/unit/node-paymaster/**'",
"test:ci": "forge test --match-path 'test/unit/node-paymaster/**' --isolate && forge test --no-match-path 'test/{unit/node-paymaster,fork}/**'",
"test:nexus": "forge test --match-path 'test/*/nexus/**'",
"test:fork": "forge test --match-path 'test/fork/**'",
"test:node-paymaster": "forge test --match-path 'test/*/node-paymaster/**' --isolate",
"test:mee-k1-validator": "forge test --match-path 'test/*/mee-k1-validator/**'",
"test:composability": "forge test --match-path 'test/*/composability/**'",
"lint:prod": "solhint 'contracts/**/*.sol'",
"lint:prod:strict": "solhint 'contracts/**/*.sol' --max-warnings 0",
"lint:both": "forge lint --force contracts/ --severity high --severity gas --severity med && solhint 'contracts/**/*.sol' 'test/**/*.sol'",
"lint": "solhint 'contracts/**/*.sol' 'test/**/*.sol'",
"lint:fix": "solhint 'contracts/**/*.sol' 'test/**/*.sol' --fix",
"lint:report": "solhint 'contracts/**/*.sol' 'test/**/*.sol' -f table > solhint-report.txt",
"lint:strict": "solhint 'contracts/**/*.sol' --max-warnings 0",
"lint:diff": "git diff --name-only HEAD~1 HEAD | grep '\\.sol$' | xargs solhint",
"lint:prod:revert": "solhint 'contracts/**/*.sol' --quiet",
"lint:revert": "solhint 'contracts/**/*.sol' 'test/**/*.sol' --quiet",
"prepare": "husky"
},
"keywords": [
"supertransaction",
"cross chain",
"account abstraction",
"biconomy",
"mee"
],
"license": "MIT",
"dependencies": {
"account-abstraction": "eth-infinitism/account-abstraction#v0.7.0",
"@erc7579/enumerablemap4337": "erc7579/enumerablemap",
"@erc7579/erc7739-validator-base": "erc7579/erc7739Validator#v1.0.0",
"@erc7579/implementation": "erc7579/erc7579-implementation#v0.0.2",
"forge-std": "foundry-rs/forge-std#v1.11.0",
"solady": "vectorized/solady#v0.1.26",
"solidity-bytes-utils": "GNSPS/solidity-bytes-utils#v0.8.4",
"solidity-rlp": "hamdiallam/Solidity-RLP#v2.0.8",
"@rhinestone/module-bases": "github:rhinestonewtf/module-bases",
"excessively-safe-call": "github:nomad-xyz/ExcessivelySafeCall"
},
"devDependencies": {
"husky": "^9.1.7",
"solhint": "^6.0.1",
"tsx": "^4.19.2",
"typescript": "^5.4.0",
"viem": "^2.22.17",
"solarray": "github:sablier-labs/solarray"
},
"pnpm": {
"overrides": {
"ethers": "5.8.0"
}
}
}