Skip to main content

Module build

Module build 

Source

Re-exportsΒ§

use clap::Parser; πŸ”’
use foundry_compilers::artifacts::EvmVersion; πŸ”’
use foundry_compilers::artifacts::output_selection::ContractOutputSelection; πŸ”’
use serde::Serialize; πŸ”’
use serde::Serialize; πŸ”’

ModulesΒ§

core πŸ”’
paths πŸ”’
utils πŸ”’

StructsΒ§

BuildOpts
CompilerOpts
ProjectPathOpts
Common arguments for a project’s paths.
SolarSourceStatus
Describes the Solidity sources encountered while configuring Solar.

FunctionsΒ§

configure_pcx_all_sources
Configures a Solar parsing context with all Solar-compatible project sources.
configure_pcx_all_sources_with_status
Configures a Solar parsing context with all Solar-compatible project sources and reports whether unsupported sources were skipped.
configure_pcx_from_compile_output
Configures a [ParsingContext] from a [ProjectCompileOutput].
configure_pcx_from_solc
Configures a [ParsingContext] from [ProjectPathsConfig] and [SolcVersionedInput].
configure_pcx_from_solc_cli
configure_pcx_with_sources
get_solar_sources_from_compile_output
Extracts Solar-compatible sources from a [ProjectCompileOutput].