List of all items
Structs
- AggregatedCompilerOutput
- AllowedLibPaths
- ArtifactFile
- ArtifactId
- Artifacts
- ConfigurableArtifacts
- ConfigurableContractArtifact
- ExtraOutputFiles
- ExtraOutputValues
- MinimalCombinedArtifacts
- MinimalCombinedArtifactsHardhatFallback
- OutputContext
- Project
- ProjectBuilder
- ProjectCompileOutput
- ProjectPathsConfig
- Solc
- SolcConfig
- TestFileFilter
- artifacts::Compiler
- artifacts::CompilerInput
- artifacts::CompilerOutput
- artifacts::Creation
- artifacts::DebuggingSettings
- artifacts::DevDoc
- artifacts::Doc
- artifacts::DocLibraries
- artifacts::Error
- artifacts::ErrorDoc
- artifacts::EventDoc
- artifacts::Evm
- artifacts::Ewasm
- artifacts::FunctionDebugData
- artifacts::GasEstimates
- artifacts::GeneratedSource
- artifacts::Item
- artifacts::Libraries
- artifacts::LosslessAbi
- artifacts::LosslessMetadata
- artifacts::Metadata
- artifacts::MetadataSettings
- artifacts::MetadataSource
- artifacts::MetadataSources
- artifacts::MethodDoc
- artifacts::ModelCheckerSettings
- artifacts::Offsets
- artifacts::Optimizer
- artifacts::OptimizerDetails
- artifacts::Output
- artifacts::OutputContracts
- artifacts::SecondarySourceLocation
- artifacts::Settings
- artifacts::SettingsMetadata
- artifacts::SolcAbi
- artifacts::Source
- artifacts::SourceFile
- artifacts::SourceFiles
- artifacts::SourceLocation
- artifacts::StandardJsonCompilerInput
- artifacts::Storage
- artifacts::StorageLayout
- artifacts::StorageType
- artifacts::UserDoc
- artifacts::YulDetails
- artifacts::ast::Ast
- artifacts::ast::Node
- artifacts::ast::SourceLocation
- artifacts::bytecode::Bytecode
- artifacts::bytecode::CompactBytecode
- artifacts::bytecode::CompactDeployedBytecode
- artifacts::bytecode::DeployedBytecode
- artifacts::contract::CompactContract
- artifacts::contract::CompactContractBytecode
- artifacts::contract::CompactContractBytecodeCow
- artifacts::contract::CompactContractRef
- artifacts::contract::CompactContractRefSome
- artifacts::contract::CompactContractSome
- artifacts::contract::Contract
- artifacts::contract::ContractBytecode
- artifacts::contract::ContractBytecodeSome
- artifacts::output_selection::OutputSelection
- buildinfo::BuildInfo
- buildinfo::RawBuildInfo
- cache::CacheEntry
- cache::SolFilesCache
- contracts::ArtifactContracts
- contracts::VersionedContract
- contracts::VersionedContracts
- error::SolcIoError
- hh::HardhatArtifact
- hh::HardhatArtifacts
- info::ContractInfo
- info::ContractInfoRef
- info::FullContractInfo
- info::ParseContractInfoError
- many::CompiledMany
- output::AggregatedCompilerOutput
- output::OutputDiagnostics
- output::ProjectCompileOutput
- output::contracts::ArtifactContracts
- output::contracts::VersionedContract
- output::contracts::VersionedContracts
- output::info::ContractInfo
- output::info::ContractInfoRef
- output::info::FullContractInfo
- output::info::ParseContractInfoError
- output::sources::VersionedSourceFile
- output::sources::VersionedSourceFiles
- project::ProjectCompiler
- remappings::RelativeRemapping
- remappings::RelativeRemappingPathBuf
- remappings::Remapping
- report::BasicStdoutReporter
- report::NoReporter
- report::Report
- report::ScopeGuard
- report::SetGlobalReporterError
- report::SolcCompilerIoReporter
- resolver::Graph
- resolver::GraphEdges
- resolver::Node
- resolver::NodesIter
- resolver::TreeOptions
- sourcemap::Parser
- sourcemap::SourceElement
- sourcemap::SyntaxError
- sources::VersionedSourceFile
- sources::VersionedSourceFiles
Enums
- PathStyle
- SolcVersion
- artifacts::BytecodeHash
- artifacts::EvmVersion
- artifacts::ModelCheckerEngine
- artifacts::ModelCheckerTarget
- artifacts::RevertStrings
- artifacts::Severity
- artifacts::UserDocNotice
- artifacts::ast::NodeType
- artifacts::bytecode::BytecodeObject
- artifacts::output_selection::BytecodeOutputSelection
- artifacts::output_selection::ContractOutputSelection
- artifacts::output_selection::DeployedBytecodeOutputSelection
- artifacts::output_selection::EvmOutputSelection
- artifacts::output_selection::EwasmOutputSelection
- error::SolcError
- remappings::RemappingError
- resolver::Charset
- resolver::SolImportAlias
- sourcemap::Jump
- utils::RuntimeOrHandle
Traits
Functions
- artifacts::bytecode::serialize_bytecode_without_prefix
- artifacts::serde_helpers::default_for_null
- artifacts::serde_helpers::deserialize_bytes
- artifacts::serde_helpers::deserialize_opt_bytes
- artifacts::serde_helpers::display_from_str::deserialize
- artifacts::serde_helpers::display_from_str::serialize
- artifacts::serde_helpers::display_from_str_opt::deserialize
- artifacts::serde_helpers::display_from_str_opt::serialize
- artifacts::serde_helpers::empty_json_object_opt::deserialize
- artifacts::serde_helpers::empty_json_object_opt::serialize
- artifacts::serde_helpers::json_string_opt::deserialize
- artifacts::serde_helpers::json_string_opt::serialize
- artifacts::serde_helpers::string_bytes::deserialize
- artifacts::serde_helpers::string_bytes::serialize
- artifacts::serde_helpers::tuple_vec_map::deserialize
- artifacts::serde_helpers::tuple_vec_map::serialize
- report::format_unresolved_imports
- report::get_default
- report::init
- report::set_scoped
- report::try_init
- report::with_global
- report::with_scoped
- resolver::print
- sourcemap::parse
- utils::canonicalize
- utils::canonicalized
- utils::common_ancestor
- utils::common_ancestor_all
- utils::create_contract_or_lib_name_regex
- utils::create_parent_dir_all
- utils::find_import_paths
- utils::find_version_pragma
- utils::installed_versions
- utils::is_local_source_name
- utils::library_fully_qualified_placeholder
- utils::library_hash
- utils::library_hash_placeholder
- utils::range_by_offset
- utils::read_json_file
- utils::resolve_absolute_library
- utils::resolve_library
- utils::solidity_dirs
- utils::source_files
- utils::source_files_iter
- utils::source_name
Type Definitions
- artifacts::Contracts
- artifacts::FileToContractsMap
- artifacts::Sources
- artifacts::output_selection::FileOutputSelection
- error::Result
- sourcemap::SourceMap
Statics
- SUPPORTS_BASE_PATH
- SUPPORTS_INCLUDE_PATH
- utils::RE_SOL_IMPORT
- utils::RE_SOL_IMPORT_ALIAS
- utils::RE_SOL_PRAGMA_VERSION
- utils::RE_SOL_SDPX_LICENSE_IDENTIFIER
- utils::RE_THREE_OR_MORE_NEWLINES