forked from aave-dao/aave-v3-origin
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmedusa.json
95 lines (95 loc) · 3.01 KB
/
medusa.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
93
94
95
{
"fuzzing": {
"workers": 10,
"workerResetLimit": 50,
"timeout": 0,
"testLimit": 0,
"callSequenceLength": 100,
"corpusDirectory": "tests/invariants/_corpus/medusa",
"coverageEnabled": true,
"coverageFormats": ["html", "lcov"],
"deploymentOrder": ["Tester"],
"targetContracts": ["Tester"],
"targetContractsBalances": [
"0xffffffffffffffffffffffffffffffffffffffffffffffffffff"
],
"predeployedContracts": {
"Create2Factory": "0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7",
"Pretty": "0xf01",
"Strings": "0xf02",
"AaveV3BatchOrchestration": "0xf03",
"SupplyLogic": "0xf04",
"PoolLogic": "0xf05",
"LiquidationLogic": "0xf06",
"FlashLoanLogic": "0xf07",
"BridgeLogic": "0xf08",
"EModeLogic": "0xf09",
"BorrowLogic": "0xf10",
"ConfiguratorLogic": "0xf11"
},
"constructorArgs": {},
"deployerAddress": "0x30000",
"senderAddresses": ["0x10000", "0x20000", "0x30000"],
"blockNumberDelayMax": 60480,
"blockTimestampDelayMax": 604800,
"blockGasLimit": 12500000000,
"transactionGasLimit": 1250000000,
"testing": {
"stopOnFailedTest": false,
"stopOnFailedContractMatching": false,
"stopOnNoTests": true,
"testAllContracts": false,
"traceAll": false,
"assertionTesting": {
"enabled": true,
"testViewMethods": true,
"panicCodeConfig": {
"failOnCompilerInsertedPanic": false,
"failOnAssertion": true,
"failOnArithmeticUnderflow": false,
"failOnDivideByZero": false,
"failOnEnumTypeConversionOutOfBounds": false,
"failOnIncorrectStorageAccess": false,
"failOnPopEmptyArray": false,
"failOnOutOfBoundsArrayAccess": false,
"failOnAllocateTooMuchMemory": false,
"failOnCallUninitializedVariable": false
}
},
"propertyTesting": {
"enabled": true,
"testPrefixes": ["fuzz_", "echidna_"]
},
"optimizationTesting": {
"enabled": false,
"testPrefixes": ["optimize_"]
}
},
"chainConfig": {
"codeSizeCheckDisabled": true,
"cheatCodes": {
"cheatCodesEnabled": true,
"enableFFI": false
},
"skipAccountChecks": true
}
},
"compilation": {
"platform": "crytic-compile",
"platformConfig": {
"target": "tests/invariants/Tester.t.sol",
"solcVersion": "",
"exportDirectory": "",
"args": [
"--solc-remaps",
"@crytic/properties/=../../../lib/properties/ forge-std/=../../../lib/forge-std/src/ ds-test/=../../../lib/forge-std/lib/ds-test/src/",
"--compile-libraries=(Pretty,0xf01), (Strings,0xf02), (AaveV3BatchOrchestration,0xf03), (SupplyLogic,0xf04), (PoolLogic,0xf05), (LiquidationLogic,0xf06), (FlashLoanLogic,0xf07), (BridgeLogic,0xf08), (EModeLogic,0xf09), (BorrowLogic,0xf10), (ConfiguratorLogic,0xf11)"
]
}
},
"logging": {
"level": "info",
"logDirectory": "",
"noColor": false
}
}