Expand description
External compiler adapter protocol and process transport.
Structsยง
- Adapter
Client ๐ - Adapter
Process ๐ - Cache
Entry ๐ - Compile
Result ๐ - Compiler
Identity ๐ - Discover
Result ๐ - Discovered
Unit ๐ - External
Artifact ๐ - External
Compilation ๐ - External artifacts and the unit inventory used to publish them.
- External
Diagnostic ๐ - Initialize
Result ๐ - Pending
Cache ๐ - Protocol
Error ๐ - Request ๐
- Response ๐
Constantsยง
- EXTERNAL_
ARTIFACT_ ๐DIR - EXTERNAL_
CACHE_ ๐DIR - MAX_
PROTOCOL_ ๐LINE_ BYTES - PROTOCOL_
VERSION ๐
Functionsยง
- emit_
diagnostics ๐ - ensure_
portable_ ๐child - external_
artifact_ is_ test_ eligible - Returns whether an artifact can be selected as a Forge test contract.
- hash_
part ๐ - is_
builtin_ compiler_ source - Returns whether a path belongs to a compiler built into Foundry.
- is_
external_ artifact - Returns whether an artifact was produced by an external compiler adapter.
- normalize_
root_ ๐path - read_
cache ๐ - resolve_
file ๐ - retire_
children ๐ - storage_
entries ๐ - validate_
id ๐ - validate_
relative_ ๐path - write_
cache ๐