-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfoundry.toml
More file actions
34 lines (29 loc) · 756 Bytes
/
foundry.toml
File metadata and controls
34 lines (29 loc) · 756 Bytes
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"
out = "out"
libs = ["lib"]
remappings = [
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
"forge-std/=lib/forge-std/src/"
]
# Build optimizations (faster compilation)
optimizer = true
optimizer_runs = 200
via_ir = false
# Test runtime settings (fast local runs)
gas_limit = 9223372036854775807
gas_price = 0
block_gas_limit = 30000000
# Caching and parallelization
cache = true
cache_path = "cache"
force = false
# Fuzzing configuration
[profile.default.fuzz]
runs = 256
max_test_rejects = 65536
seed = '0x3e8'
dictionary_weight = 40
include_storage = true
include_push_bytes = true
# See all config options: https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options