-
Notifications
You must be signed in to change notification settings - Fork 0
/
foundry.toml
32 lines (29 loc) · 1.12 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
[profile.default]
src = "contracts/src"
test = "contracts/test"
out = "contracts/out"
broadcast = "contracts/broadcast"
libs = ["contracts/lib"]
script = "contracts/script"
cache_path = "contracts/cache"
remappings = [
"solady=contracts/lib/solady/src/",
"@openzeppelin/contracts/=contracts/lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/",
"@openzeppelin/contracts-upgradeable=contracts/lib/openzeppelin-contracts-upgradeable/contracts/",
"ens-contracts=contracts/lib/ens-contracts/contracts/",
"@ensdomains/buffer=contracts/lib/buffer/"
]
# Necessary for openzeppelin upgrades plugins
# https://docs.openzeppelin.com/upgrades-plugins/1.x/foundry-upgrades
ast = true
ffi = true
build_info = true
extra_output = ["storageLayout"]
solc = "0.8.24"
evm_version = "cancun"
fs_permissions = [
{ path = "dist/frontend-factory/", access = "read" },
{ path = "dist/frontend-welcome/", access = "read" },
{ path = "assets/", access = "read" },
{ path = "contracts/out/", access = "read" }]
# See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options