使用 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 参考 以获得关于你可以配置的内容的完整概述。