使用 foundry.toml 配置
Forge 可以使用名为 foundry.toml 的配置文件进行配置,该文件位于项目的根目录中。
配置可以由配置文件命名空间。默认配置文件名为 default,所有其他配置文件都继承自该配置文件。 你可以自由自定义 default 配置文件,并根据需要添加任意数量的新配置文件。
此外,你可以在你的主目录中创建一个全局的 foundry.toml。
让我们看一下包含两个配置文件的配置文件:始终启用优化器的默认配置文件,以及始终显示跟踪的 CI 配置文件:
[profile.default]
optimizer = true
optimizer_runs = 20_000
[profile.ci]
verbosity = 4
运行 forge 时,你可以使用 FOUNDRY_PROFILE 环境变量指定要使用的配置文件。
独立部分
除了配置文件部分,配置文件还可以包含独立部分([fmt]、[fuzz]、[invariant] 等)。 默认情况下,每个独立部分都属于 default 配置文件。
即 [fmt] 等同于 [profile.default.fmt]。
要为 default 以外的不同配置文件配置独立部分,请使用语法 [profile.<profile name>.<standalone>]。
即 [profile.ci.fuzz]。
📚 参考
请参阅
foundry.toml参考 以获得关于你可以配置的内容的完整概述。