forked from eateddy/ajna-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfoundry.toml
34 lines (31 loc) · 1.08 KB
/
foundry.toml
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
[profile.default]
src = 'src'
test = 'tests/forge'
out = 'forge_out'
libs = ['lib']
remappings = [
'@solmate=lib/solmate/src/',
'@std=lib/forge-std/src/',
'@clones=lib/clones-with-immutable-args/src/',
'@openzeppelin/contracts=lib/openzeppelin-contracts/contracts',
'@prb-math=lib/prb-math/',
'@base64-sol=lib/base64/',
'src/=src/'
]
verbosity = 2
block_timestamp = 1_672_372_127
block_number = 16_295_00
fork_block_number = 16_295_00
rpc_storage_caching = { chains = ["mainnet"], endpoints = "all" }
optimizer = true
optimizer_runs = 0
fs_permissions = [{ access = "read-write", path = "./"}]
[etherscan]
unknown_chain = { key = "2NSEBQ54E6MSGA34B4M7DYEMT6XE98U7B9", chain = "59144", url = "https://api.lineascan.build/api"}
[fuzz]
runs = 300
[invariant]
runs = 1000 # Number of times that a sequence of function calls is generated and run
depth = 20 # Number of function calls made in a given run.
call_override = false # Override calls
fail_on_revert = true # Fail the test if the contract reverts