Expand description
Acquisition, compilation, and matching of external Solidity sources.
Structsยง
- Candidate ๐
- External
Match ๐ - External
Resolver ๐ - Per-script-run state. Both caches deliberately retain failures, preventing repeated network or compiler work for the same provenance.
- External
Source ๐ - Fetch
Key ๐ - Sourcify
Compilation ๐ - Sourcify
Response ๐
Enumsยง
- Match
Result ๐ - Source
Provider ๐
Constantsยง
- COMPILE_
TIMEOUT ๐ - MAX_
CACHED_ ๐ERROR_ CHARS - MAX_
CANDIDATES ๐ - MAX_
COMPILATIONS ๐ - MAX_
COMPILER_ ๐VERSION - MAX_
COMPILER_ ๐VERSIONS - MAX_
CREATION_ ๐BYTECODE - MAX_
FETCHES ๐ - MAX_
INPUT_ ๐SIZE - MAX_
PROVENANCE_ ๐ADDRESSES - MAX_
RETAINED_ ๐METADATA - MAX_
RETAINED_ ๐SOURCE_ INPUT - MAX_
SOURCES ๐ - MAX_
SOURCE_ ๐PATH - MAX_
STDERR ๐ - MAX_
STDOUT ๐
Functionsยง
- append_
capped ๐ - bound_
cached_ ๐error - candidates_
from_ ๐output - canonicalize ๐
- compilation_
input ๐ - compile_
source ๐ - compiler_
identity ๐ - compiler_
matches ๐ - fingerprint ๐
- is_
canonical_ ๐value - match_
candidates ๐ - parse_
compiler_ ๐version - parse_
etherscan_ ๐response - parse_
solc_ ๐version_ output - read_
capped ๐ - read_
capped_ ๐body - run_
bounded_ ๐command - sanitize_
remote ๐ - validate_
identifier ๐ - validate_
input ๐
Type Aliasesยง
- Compiled
Candidates ๐