-
Notifications
You must be signed in to change notification settings - Fork 3
/
foundry.toml
41 lines (38 loc) · 1.13 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
35
36
37
38
39
40
41
# Default Profile
[profile.default]
evm_version = "shanghai"
ffi = false
fs_permissions = [{ access = "read-write", path = "./" }]
fuzz_runs = 256
no_match_contract = "Base$"
optimizer = true
optimizer_runs = 1_000_000
remappings = [
"@chainlink=lib/chainlink/contracts/src/v0.8/",
"@solidstate/contracts/=lib/solidstate-solidity/contracts/",
"@axelar/=lib/axelar-gmp-sdk-solidity/contracts/",
"forge-safe/=lib/forge-safe/src/",
"forge-std/=lib/forge-std/src/",
]
solc_version = '0.8.19'
src = "contracts"
verbosity = 1
# CI Profile
[profile.CI]
fuzz_runs = 100_000
verbosity = 4
[rpc_endpoints]
arb_fork_tenderly = "${PERP_MINT_ARB_URL}"
arbitrum-one = "${ARBITRUM_RPC_URL}"
arbitrum-sepolia = "${ARBITRUM_SEPOLIA_RPC_URL}"
base = "${BASE_RPC_URL}"
base-sepolia = "${BASE_SEPOLIA_RPC_URL}"
blast = "${BLAST_RPC_URL}"
blast-sepolia = "${BLAST_SEPOLIA_RPC_URL}"
[etherscan]
arbitrum = { key = "${ARBISCAN_API_KEY}" }
arbitrum-sepolia = { key = "${ARBISCAN_API_KEY}" }
base = { key = "${BASESCAN_API_KEY}" }
base-sepolia = { key = "${BASESCAN_API_KEY}" }
blast = { key = "${BLASTSCAN_API_KEY}" }
blast-sepolia = { key = "${BLASTSCAN_API_KEY}" }