Expand description
ยงfoundry-linking
EVM bytecode linker.
Re-exportsยง
pub(crate) use Address;๐pub(crate) use B256;๐pub(crate) use Bytes;๐pub(crate) use hex::FromHexError;๐pub(crate) use map::HashMap as AlloyHashMap;๐pub(crate) use Artifact;๐pub(crate) use ArtifactId;๐pub(crate) use CompactBytecode;๐pub(crate) use CompactContractBytecodeCow;๐pub(crate) use Libraries;๐pub(crate) use contracts::ArtifactContracts;๐pub(crate) use BTreeMap;๐pub(crate) use BTreeSet;๐pub(crate) use Path;๐pub(crate) use PathBuf;๐pub(crate) use str::FromStr;๐pub(crate) use sync::OnceLock;๐pub(crate) use rayon::prelude::*;๐
Structsยง
- Detailed
Link Output - Detailed linker output for callers that need metadata about auto-linked libraries.
- Link
Output - Output of the
link_with_nonce_or_address - Linked
Library - An auto-linked library and the data used to deploy and classify it.
- Linker
- Resolver
- Reuses artifact lookups across multiple linker operations.
Enumsยง
- Linker
Error - Errors that can occur during linking.
Type Aliasesยง
- Index ๐