使用 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]
等)。 默认情况下,每个独立部分都属于“默认”配置文件。
即 [fmt]
等同于 [profile.default.fmt]
。
要为 default
以外的不同配置文件配置独立部分,请使用语法[profile.<profile name>.<standalone>]
。
即[profile.ci.fuzz]
。
📚 参考
请参阅
foundry.toml
参考 以获得关于您可以配置的内容的完整概述。