Project
Configuration related to the project in general.
src
- Type: string
 - Default: src
 - Environment: 
FOUNDRY_SRCorDAPP_SRC 
The path to the contract sources relative to the root of the project.
test
- Type: string
 - Default: test
 - Environment: 
FOUNDRY_TESTorDAPP_TEST 
The path to the test contract sources relative to the root of the project.
script
- Type: string
 - Default: script
 - Environment: 
FOUNDRY_SCRIPTorDAPP_SCRIPT 
The path to the script contract sources relative to the root of the project.
out
- Type: string
 - Default: out
 - Environment: 
FOUNDRY_OUTorDAPP_OUT 
The path to put contract artifacts in, relative to the root of the project.
libs
- Type: array of strings (paths)
 - Default: lib
 - Environment: 
FOUNDRY_LIBSorDAPP_LIBS 
An array of paths that contain libraries, relative to the root of the project.
cache
- Type: boolean
 - Default: true
 - Environment: 
FOUNDRY_CACHEorDAPP_CACHE 
Whether or not to enable caching. If enabled, the result of compiling sources, tests, and dependencies, are cached in cache.
cache_path
- Type: string
 - Default: cache
 - Environment: 
FOUNDRY_CACHE_PATHorDAPP_CACHE_PATH 
The path to the cache, relative to the root of the project.
broadcast
- Type: string
 - Default: broadcast
 
The path to the broadcast transaction logs, relative to the root of the project.
force
- Type: boolean
 - Default: false
 - Environment: 
FOUNDRY_FORCEorDAPP_FORCE 
Whether or not to perform a clean build, discarding the cache.