-
Notifications
You must be signed in to change notification settings - Fork 0
/
foundry.toml
35 lines (28 loc) · 969 Bytes
/
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
35
# Foundry Configuration File
# Default definitions: https://github.com/gakonst/foundry/blob/b7917fa8491aedda4dd6db53fbb206ea233cd531/config/src/lib.rs#L782
# See more config options at: https://github.com/gakonst/foundry/tree/master/config
# The Default Profile
[profile.default]
# Sets the concrete solc version to use
# This overrides the `auto_detect_solc` value
solc_version = '0.8.18'
auto_detect_solc = false
# use EVM version `London` for Crossbell
evm_version = 'london'
# Increase optimizer_runs
optimizer = true
optimizer_runs = 200
out = 'artifacts_foundry'
cache_path = 'cache_foundry'
# Fuzz more than the default 256
fuzz_runs = 1_000
libs = ["node_modules", "lib"]
fs_permissions = [
{ access='read-write', path='./deployments/' },
{ access='read', path='./deploy-config/' },
{ access='read', path='./broadcast/' },
{ access='read', path = './artifacts_foundry/' },
]
# Extreme Fuzzing CI Profile :P
[profile.ci]
fuzz_runs = 1_000