Skip to main contentModule build
Source use super::watch::WatchArgs; ๐ use crate::Lockfile; ๐ use clap::Parser; ๐ use eyre::Result; ๐ use forge_lint::linter::Linter; ๐ use forge_lint::sol::DeniedLintDiagnostics; ๐ use forge_lint::sol::SolidityLinter; ๐ use foundry_cli::opts::BuildOpts; ๐ use foundry_cli::opts::configure_pcx_from_solc; ๐ use foundry_cli::opts::get_solar_sources_from_compile_output; ๐ use foundry_cli::utils::Git; ๐ use foundry_cli::utils::LoadConfig; ๐ use foundry_cli::utils::cache_local_signatures; ๐ use foundry_common::compile::ContractSizeLimits; ๐ use foundry_common::compile::ProjectCompiler; ๐ use foundry_common::shell; ๐ use foundry_compilers::CompilationError; ๐ use foundry_compilers::FileFilter; ๐ use foundry_compilers::Project; ๐ use foundry_compilers::ProjectCompileOutput; ๐ use foundry_compilers::compilers::Language; ๐ use foundry_compilers::compilers::multi::MultiCompilerLanguage; ๐ use foundry_compilers::solc::SolcLanguage; ๐ use foundry_compilers::utils::source_files_iter; ๐ use foundry_config::Config; ๐ use foundry_config::SkipBuildFilters; ๐ use foundry_config::figment; ๐ use foundry_config::figment::Metadata; ๐ use foundry_config::figment::Profile; ๐ use foundry_config::figment::Provider; ๐ use foundry_config::figment::error::Kind::InvalidType; ๐ use foundry_config::figment::value::Dict; ๐ use foundry_config::figment::value::Map; ๐ use foundry_config::figment::value::Value; ๐ use foundry_config::filter::expand_globs; ๐ use foundry_config::filter::is_ignored_path; ๐ use serde::Serialize; ๐ use serde::Serialize; ๐ use solar::interface::Session; ๐ use solar::interface::config::CompileOpts; ๐ use solar::sema::Compiler; ๐ use std::fmt::Write; ๐ use std::path::PathBuf; ๐
- BuildArgs
- CLI arguments for
forge build.
- LINT_FAILURE_NOTICE ๐
- Notice shown on lint-on-build failure; printed separately so it survives single-line
cause-chain rendering.
- contract_size_limits ๐
- emit_lint_failure_notice ๐