List of all items
Structs
- AggregatedCompilerOutput
- AllowedLibPaths
- ArtifactFile
- ArtifactId
- Artifacts
- ConfigurableArtifacts
- ConfigurableContractArtifact
- ExtraOutputFiles
- ExtraOutputValues
- MinimalCombinedArtifacts
- MinimalCombinedArtifactsHardhatFallback
- OutputContext
- Project
- ProjectBuilder
- ProjectCompileOutput
- ProjectPaths
- 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::ArrayTypeName
- artifacts::ast::Assignment
- artifacts::ast::Ast
- artifacts::ast::BinaryOperation
- artifacts::ast::Block
- artifacts::ast::Break
- artifacts::ast::Conditional
- artifacts::ast::Continue
- artifacts::ast::ContractDefinition
- artifacts::ast::DoWhileStatement
- artifacts::ast::ElementaryTypeName
- artifacts::ast::ElementaryTypeNameExpression
- artifacts::ast::EmitStatement
- artifacts::ast::EnumDefinition
- artifacts::ast::EnumValue
- artifacts::ast::ErrorDefinition
- artifacts::ast::EventDefinition
- artifacts::ast::ExpressionStatement
- artifacts::ast::ExternalInlineAssemblyReference
- artifacts::ast::ForStatement
- artifacts::ast::FunctionCall
- artifacts::ast::FunctionCallOptions
- artifacts::ast::FunctionDefinition
- artifacts::ast::FunctionIdentifierPath
- artifacts::ast::FunctionTypeName
- artifacts::ast::Identifier
- artifacts::ast::IdentifierPath
- artifacts::ast::IfStatement
- artifacts::ast::ImportDirective
- artifacts::ast::IndexAccess
- artifacts::ast::IndexRangeAccess
- artifacts::ast::InheritanceSpecifier
- artifacts::ast::InlineAssembly
- artifacts::ast::Literal
- artifacts::ast::LowFidelitySourceLocation
- artifacts::ast::Mapping
- artifacts::ast::MemberAccess
- artifacts::ast::ModifierDefinition
- artifacts::ast::ModifierInvocation
- artifacts::ast::NewExpression
- artifacts::ast::Node
- artifacts::ast::OverrideSpecifier
- artifacts::ast::ParameterList
- artifacts::ast::PlaceholderStatement
- artifacts::ast::PragmaDirective
- artifacts::ast::Return
- artifacts::ast::RevertStatement
- artifacts::ast::SourceLocation
- artifacts::ast::SourceUnit
- artifacts::ast::StructDefinition
- artifacts::ast::SymbolAlias
- artifacts::ast::TryCatchClause
- artifacts::ast::TryStatement
- artifacts::ast::TupleExpression
- artifacts::ast::TypeDescriptions
- artifacts::ast::UnaryOperation
- artifacts::ast::UncheckedBlock
- artifacts::ast::UserDefinedTypeName
- artifacts::ast::UserDefinedValueTypeDefinition
- artifacts::ast::UsingForDirective
- artifacts::ast::VariableDeclaration
- artifacts::ast::VariableDeclarationStatement
- artifacts::ast::WhileStatement
- artifacts::ast::yul::YulAssignment
- artifacts::ast::yul::YulBlock
- artifacts::ast::yul::YulCase
- artifacts::ast::yul::YulExpressionStatement
- artifacts::ast::yul::YulForLoop
- artifacts::ast::yul::YulFunctionCall
- artifacts::ast::yul::YulFunctionDefinition
- artifacts::ast::yul::YulIdentifier
- artifacts::ast::yul::YulIf
- artifacts::ast::yul::YulKeyword
- artifacts::ast::yul::YulLiteral
- artifacts::ast::yul::YulSwitch
- artifacts::ast::yul::YulTypedName
- artifacts::ast::yul::YulVariableDeclaration
- 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
- project_util::ArtifactsSnapshot
- project_util::TempProject
- project_util::mock::MockFile
- project_util::mock::MockLib
- project_util::mock::MockProjectGenerator
- project_util::mock::MockProjectSettings
- project_util::mock::MockProjectSkeleton
- project_util::mock::SimpleNamingStrategy
- 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
- resolver::VersionedSources
- sourcemap::Parser
- sourcemap::SourceElement
- sourcemap::SyntaxError
- sources::VersionedSourceFile
- sources::VersionedSourceFiles
Enums
- PathStyle
- SolcVersion
- artifacts::BytecodeHash
- artifacts::EvmVersion
- artifacts::ModelCheckerEngine
- artifacts::ModelCheckerInvariant
- artifacts::ModelCheckerSolver
- artifacts::ModelCheckerTarget
- artifacts::RevertStrings
- artifacts::Severity
- artifacts::UserDocNotice
- artifacts::ast::AssemblyReferenceSuffix
- artifacts::ast::AssignmentOperator
- artifacts::ast::BinaryOperator
- artifacts::ast::BlockOrStatement
- artifacts::ast::ContractDefinitionPart
- artifacts::ast::ContractKind
- artifacts::ast::ElementaryOrRawTypeName
- artifacts::ast::Expression
- artifacts::ast::ExpressionOrVariableDeclarationStatement
- artifacts::ast::FunctionCallKind
- artifacts::ast::FunctionKind
- artifacts::ast::IdentifierOrIdentifierPath
- artifacts::ast::InlineAssemblyFlag
- artifacts::ast::LiteralKind
- artifacts::ast::ModifierInvocationKind
- artifacts::ast::Mutability
- artifacts::ast::NodeType
- artifacts::ast::SourceUnitPart
- artifacts::ast::StateMutability
- artifacts::ast::Statement
- artifacts::ast::StorageLocation
- artifacts::ast::StructuredDocumentation
- artifacts::ast::TypeName
- artifacts::ast::UnaryOperator
- artifacts::ast::UserDefinedTypeNameOrIdentifierPath
- artifacts::ast::Visibility
- artifacts::ast::yul::YulCaseValue
- artifacts::ast::yul::YulExpression
- artifacts::ast::yul::YulLiteralKind
- artifacts::ast::yul::YulStatement
- 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
- project_util::mock::MockImport
- 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
- project_util::clone_remote
- project_util::copy_dir
- project_util::copy_file
- 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 Aliases
- artifacts::Contracts
- artifacts::FileToContractsMap
- artifacts::Sources
- artifacts::ast::yul::YulBreak
- artifacts::ast::yul::YulContinue
- artifacts::ast::yul::YulLeave
- artifacts::output_selection::FileOutputSelection
- error::Result
- sourcemap::SourceMap
Statics
- RELEASES
- 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