Skip to main content

Crate foundry_linking

Crate foundry_linking 

Source
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ยง

DetailedLinkOutput
Detailed linker output for callers that need metadata about auto-linked libraries.
LinkOutput
Output of the link_with_nonce_or_address
LinkedLibrary
An auto-linked library and the data used to deploy and classify it.
Linker
Resolver
Reuses artifact lookups across multiple linker operations.

Enumsยง

LinkerError
Errors that can occur during linking.

Type Aliasesยง

Index ๐Ÿ”’