-
Notifications
You must be signed in to change notification settings - Fork 15
/
foundry.toml
97 lines (91 loc) · 3.26 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
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
[profile.default]
src = "src"
out = "out"
libs = ["node_modules", "lib"]
solc_version = '0.8.23'
optimizer = true
runs = 1000000
test = "test/foundry"
cache_path = "forge_cache"
gas_reports = [
"ModularEtherspotWallet",
"ModularEtherspotWalletFactory",
"MultipleOwnerECDSAValidator",
"ERC20SessionKeyValidator",
"ModuleIsolationHook",
"SessionKeyValidator",
]
[fuzz]
runs = 1000
[rpc_endpoints]
# mainnets
ancient8 = "${ANCIENT8_RPC_URL}"
arbitrum = "${ARBITRUM_RPC_URL}"
avalanche = "${AVALANCHE_RPC_URL}"
base = "${BASE_RPC_URL}"
bifrost = "${BIFROST_RPC_URL}"
binance_smart_chain = "${BINANCE_RPC_URL}"
ethereum = "${ETHEREUM_RPC_URL}"
flare = "https://flare-api-tracer.flare.network/ext/C/rpc?auth=${FLARE_RPC_KEY}"
fuse = "${FUSE_RPC_URL}"
gnosis = "${GNOSIS_RPC_URL}"
klaytn = "${KLAYTN_RPC_URL}"
linea = "${LINEA_RPC_URL}"
mantle = "${MANTLE_RPC_URL}"
optimism = "${OPTIMISM_RPC_URL}"
polygon = "${POLYGON_RPC_URL}"
rootstock = "${ROOTSTOCK_RPC_URL}"
scroll = "${SCROLL_RPC_URL}"
xdc = "${XDC_RPC_URL}"
# testnets
amoy = "${AMOY_RPC_URL}"
ancient8_testnet = "${ANCIENT8_TESTNET_RPC_URL}"
arbitrum_sepolia = "${ARBITRUM_SEPOLIA_RPC_URL}"
base_sepolia = "${BASE_SEPOLIA_RPC_URL}"
binance_smart_chain_testnet = "${BINANCE_TESTNET_RPC_URL}"
chiado = "${CHIADO_RPC_URL}"
flare_coston2 = "${FLARE_COSTON2_RPC_URL}"
fuji = "${FUJI_RPC_URL}"
fuse_sparknet = "${FUSE_SPARKNET_RPC_URL}"
kroma_sepolia = "${KROMA_SEPOLIA_RPC_URL}"
linea_sepolia = "${LINEA_SEPOLIA_RPC_URL}"
mantle_sepolia = "${MANTLE_SEPOLIA_RPC_URL}"
optimism_sepolia = "${OPTIMISM_SEPOLIA_RPC_URL}"
rootstock_testnet = "${ROOTSTOCK_TESTNET_RPC_URL}"
scroll_sepolia = "${SCROLL_SEPOLIA_RPC_URL}"
sepolia = "${SEPOLIA_RPC_URL}"
xdc_apothem = "${XDC_APOTHEM_RPC_URL}"
odyssey = "${ODYSSEY_RPC_URL}"
[etherscan]
# mainnets
ancient8 = { key = "${BASEGOERLI_BLOCKSCOUT_API_KEY}" }
arbitrum = { key = "${ARBISCAN_API_KEY}" }
avalanche = { key = "${AVALANCHE_EXPLORER_API_KEY}" }
base = { key = "${BASESCAN_API_KEY}" }
binance_smart_chain = { key = "${BSC_EXPLORER_API_KEY}" }
ethereum = { key = "${ETHERSCAN_API_KEY}" }
flare = { key = "${FLARESCAN_API_KEY}" }
fuse = { key = "$FUSE_EXPLORER_API_KEY" }
gnosis = { key = "${GNOSISSCAN_API_KEY}" }
linea = { key = "${LINEASCAN_API_KEY}" }
mantle = { key = "${BASESCAN_API_KEY}" }
optimism = { key = "${OPTIMISM_EXPLORER_API_KEY}" }
polygon = { key = "${POLYSCAN_API_KEY}" }
scroll = { key = "${SCROLLSCAN_API_KEY}" }
# testnets
amoy = { key = "${POLYSCAN_API_KEY}" }
ancient8_testnet = { key = "${BASESCAN_API_KEY}" }
arbitrum_sepolia = { key = "${ARBISCAN_API_KEY}" }
base_sepolia = { key = "${BASESCAN_API_KEY}" }
binance_smart_chain_testnet = { key = "${BSC_EXPLORER_API_KEY}" }
chiado = { key = "${CHIADO_EXPLORER_API_KEY}" }
flare_coston2 = { key = "${FLARESCAN_API_KEY}" }
fuji = { key = "${AVALANCHE_EXPLORER_API_KEY}" }
fuse_sparknet = { key = "${FUSE_EXPLORER_API_KEY}" }
goerli = { key = "${ETHERSCAN_API_KEY}" }
linea_testnet = { key = "${LINEASCAN_API_KEY}" }
mantle_sepolia = { key = "${BASEGOERLI_BLOCKSCOUT_API_KEY}" }
optimism_sepolia = { key = "${OPTIMISM_EXPLORER_API_KEY}" }
scroll_sepolia = { key = "${BASEGOERLI_BLOCKSCOUT_API_KEY}" }
sepolia = { key = "${ETHERSCAN_API_KEY}" }
# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options