-
Notifications
You must be signed in to change notification settings - Fork 6
/
medusa.json
116 lines (116 loc) · 3.24 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"fuzzing": {
"workers": 1,
"workerResetLimit": 50,
"timeout": 0,
"testLimit": 1000000,
"callSequenceLength": 100,
"corpusDirectory": "medusa-corpus",
"coverageEnabled": true,
"deploymentOrder": [
"Fuzz"
],
"targetContracts": [
"Fuzz"
],
"targetContractsBalances": [
"0xffffffffffffffffffffffffffffffffffffffffffffffff"
],
"constructorArgs": {},
"deployerAddress": "0xfffff",
"senderAddresses": [
"0x10000",
"0x20000",
"0x30000"
],
"blockNumberDelayMax": 60480,
"blockTimestampDelayMax": 604800,
"blockGasLimit": 125000000,
"transactionGasLimit": 12500000,
"testing": {
"stopOnFailedTest": false,
"stopOnFailedContractMatching": true,
"stopOnNoTests": true,
"testAllContracts": false,
"traceAll": false,
"excludeFunctionSignatures": [
"Fuzz.handler_activateWithdrawalQueue()",
"Fuzz.handler_deactivateWithdrawalQueue()",
"Fuzz.handler_deposit(uint8,uint256,uint256)",
"Fuzz.handler_depositETH(uint256,uint256)",
"Fuzz.handler_depositTo(uint8,uint8,uint256,uint256)",
"Fuzz.handler_depositToETH(uint8,uint256,uint256)",
"Fuzz.handler_finaliseQueuedWithdrawal(uint8,uint256)",
"Fuzz.handler_finaliseQueuedWithdrawalsAggregated(uint8,uint8,uint256,uint256)",
"Fuzz.handler_onMessageReceiveChild(bool,uint8,uint8,uint8,uint256)",
"Fuzz.handler_onMessageReceiveRoot(bool,uint8,uint8,uint8,uint256)",
"Fuzz.handler_pauseChild()",
"Fuzz.handler_pauseRoot()",
"Fuzz.handler_setRateControlThreshold(uint8,uint256,uint256,uint256)",
"Fuzz.handler_setWithdrawalDelay(uint256)",
"Fuzz.handler_unpauseChild()",
"Fuzz.handler_unpauseRoot()",
"Fuzz.handler_updateImxCumulativeDepositLimit(uint256)",
"Fuzz.handler_withdraw(uint8,uint256,uint256)",
"Fuzz.handler_withdrawETH(uint256,uint256)",
"Fuzz.handler_withdrawETHTo(uint8,uint256,uint256)",
"Fuzz.handler_withdrawIMX(uint256,uint256)",
"Fuzz.handler_withdrawIMXTo(uint8,uint256,uint256)",
"Fuzz.handler_withdrawTo(uint8,uint8,uint256,uint256)",
"Fuzz.handler_withdrawWIMX(uint256,uint256)",
"Fuzz.handler_withdrawWIMXTo(uint8,uint256,uint256)"
],
"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": false,
"testPrefixes": [
"property_"
]
},
"optimizationTesting": {
"enabled": false,
"testPrefixes": [
"optimize_"
]
}
},
"chainConfig": {
"codeSizeCheckDisabled": true,
"cheatCodes": {
"cheatCodesEnabled": true,
"enableFFI": false
}
}
},
"compilation": {
"platform": "crytic-compile",
"platformConfig": {
"target": ".",
"solcVersion": "",
"exportDirectory": "",
"args": [
"--foundry-compile-all"
]
}
},
"logging": {
"level": "info",
"logDirectory": "med-logs",
"noColor": true
}
}