Skip to main content

Module build

Module build 

Source

Re-exportsยง

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; ๐Ÿ”’

Structsยง

BuildArgs
CLI arguments for forge build.

Constantsยง

LINT_FAILURE_NOTICE ๐Ÿ”’
Notice shown on lint-on-build failure; printed separately so it survives single-line cause-chain rendering.

Functionsยง

contract_size_limits ๐Ÿ”’
emit_lint_failure_notice ๐Ÿ”’