Re-exportsยง
use super::test::ProjectPathsAwareFilter;๐use super::test::TestArgs;๐use super::test::TestExecutionOptions;๐use super::watch::WatchArgs;๐use crate::coverage::BytecodeReporter;๐use crate::coverage::ContractId;๐use crate::coverage::CoverageAttributionReporter;๐use crate::coverage::CoverageReport;๐use crate::coverage::CoverageReporter;๐use crate::coverage::CoverageSummaryReporter;๐use crate::coverage::DebugReporter;๐use crate::coverage::GapsReporter;๐use crate::coverage::ItemAnchors;๐use crate::coverage::LcovReporter;๐use crate::coverage::ResolvedHitMap;๐use crate::coverage::ResolvedHitMaps;๐use crate::coverage::analysis::SourceAnalysis;๐use crate::coverage::analysis::SourceFiles;๐use crate::coverage::anchors::find_anchors;๐use crate::coverage::anchors::find_execution_anchors;๐use alloy_json_abi::StateMutability;๐use alloy_primitives::Address;๐use alloy_primitives::B256;๐use alloy_primitives::Bytes;๐use alloy_primitives::U256;๐use alloy_primitives::keccak256;๐use alloy_primitives::map::HashMap;๐use alloy_primitives::map::HashSet;๐use clap::Parser;๐use clap::ValueHint;๐use eyre::Result;๐use foundry_cli::utils::FoundryPathExt;๐use foundry_cli::utils::LoadConfig;๐use foundry_cli::utils::STATIC_FUZZ_SEED;๐use foundry_common::ContractsByArtifactBuilder;๐use foundry_common::TestFilter;๐use foundry_common::compile::ProjectCompiler;๐use foundry_common::errors::convert_solar_errors;๐use foundry_common::version::SHORT_VERSION;๐use foundry_compilers::Artifact;๐use foundry_compilers::ArtifactId;๐use foundry_compilers::Graph;๐use foundry_compilers::Project;๐use foundry_compilers::ProjectCompileOutput;๐use foundry_compilers::ProjectPathsConfig;๐use foundry_compilers::VYPER_EXTENSIONS;๐use foundry_compilers::artifacts::CompactBytecode;๐use foundry_compilers::artifacts::CompactDeployedBytecode;๐use foundry_compilers::artifacts::Source;๐use foundry_compilers::artifacts::sourcemap::SourceMap;๐use foundry_compilers::cache::SOLIDITY_FILES_CACHE_FILENAME;๐use foundry_compilers::compilers::Language;๐use foundry_compilers::compilers::multi::MultiCompilerLanguage;๐use foundry_compilers::compilers::multi::MultiCompilerParser;๐use foundry_compilers::error::SolcError;๐use foundry_compilers::utils::source_files_iter;๐use foundry_config::Config;๐use foundry_config::CoverageConfig;๐use foundry_config::CoverageReportKind;๐use foundry_config::InlineConfig;๐use foundry_config::parse_lcov_version;๐use foundry_evm::core::ic::IcPcMap;๐use foundry_evm::opts::EvmOpts;๐use globset::Glob;๐use globset::GlobSetBuilder;๐use semver::Version;๐use std::collections::BTreeMap;๐use std::collections::BTreeSet;๐use std::fs;๐use std::path::Path;๐use std::path::PathBuf;๐use std::sync::Arc;๐use rayon::prelude::*;๐
Structsยง
- Artifact
Data - Bytecode
Data - Coverage
Args - CLI arguments for
forge coverage.
Functionsยง
- dummy_
link_ ๐bytecode - Helper function that will link references in unlinked bytecode to the 0 address.
- dummy_
link_ ๐deployed_ bytecode - Helper function that will link references in unlinked bytecode to the 0 address.