-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathfoundry.toml
More file actions
55 lines (47 loc) · 1.79 KB
/
foundry.toml
File metadata and controls
55 lines (47 loc) · 1.79 KB
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
[profile.default]
bytecode_hash = "none"
optimizer = true
optimizer_runs = 1000000
no_match_test = "FFI"
dynamic_test_linking = true
libs = ["dependencies", "../core/src", "../core/dependencies"]
fs_permissions = [{ access = "read", path = "./src"}, { access= "read", path = "./broadcast/Deploy.s.sol/8453/run-latest.json"}, { access = "read-write", path = "./deployments"}, { access = "read", path = "./out"}]
remappings = [
"slice/=dependencies/slice-0.0.9/",
"@openzeppelin-4.8.0/=dependencies/@openzeppelin-contracts-4.8.0/",
"@openzeppelin-upgradeable-4.8.0/=dependencies/@openzeppelin-contracts-upgradeable-4.8.0/",
"@erc721a/=dependencies/erc721a-4.3.0/contracts/",
"forge-std/=dependencies/forge-std-1.9.7/src/",
"@test/=test/",
"@/=src/"
]
[profile.ci]
fuzz_runs = 10000
[profile.ffi]
ffi = true
match_test = "FFI"
no_match_test = "a^"
fuzz_runs = 1000
[rpc_endpoints]
mainnet = "${RPC_URL_MAINNET}"
op = "${RPC_URL_OPTIMISM}"
base = "${RPC_URL_BASE}"
base-goerli = "${RPC_URL_BASE_GOERLI}"
[etherscan]
mainnet = { key="${ETHERSCAN_KEY}", chain=1 }
op = { key="${ETHERSCAN_KEY}", chain=10 }
base = { key="${ETHERSCAN_KEY}", chain=8453, url="https://api.basescan.org/api" }
base-goerli = {key="${ETHERSCAN_KEY}", chain=84531, url="https://api-goerli.basescan.org/api" }
[soldeer]
recursive_deps = true
remappings_generate = false
remappings_regenerate = false
[dependencies]
slice = "0.0.9"
forge-std = "1.9.7"
"@openzeppelin-contracts" = "4.8.0"
"@openzeppelin-contracts-upgradeable" = "4.8.0"
erc721a = "4.3.0"
[lint]
ignore = ["test/**/*.sol","script/**/*.sol", "src/interfaces/*.sol", "src/utils/*.sol", "src/hooks/actions/actions.sol", "src/hooks/pricing/pricing.sol", "src/hooks/pricingActions/pricingActions.sol"]
exclude_lints=["mixed-case-function", "mixed-case-variable", "pascal-case-struct"]