Expand description
ABI File Loading and Import Resolution
This crate provides functionality for loading ABI files from disk, resolving imports between ABI files, and preparing ABI data for code generation or reflection.
Re-exports§
pub use enhanced_resolver::EnhancedImportResolver;pub use file::AbiFile;pub use file::AbiMetadata;pub use file::AbiOptions;pub use file::ImportSource;pub use file::OnchainTarget;pub use file::ProgramMetadata;pub use file::RevisionSpec;pub use file::RootTypes;pub use flatten::flatten;pub use flatten::flatten_to_yaml;pub use flatten::flatten_with_options;pub use flatten::normalize_type_refs;pub use package::PackageId;pub use package::ResolutionResult;pub use package::ResolveError;pub use package::ResolvedPackage;pub use resolver::ImportResolver;pub use fetcher::CacheConfig;pub use fetcher::CompositeFetcher;pub use fetcher::FetchContext;pub use fetcher::FetchError;pub use fetcher::FetchResult;pub use fetcher::FetcherConfig;pub use fetcher::GitFetcherConfig;pub use fetcher::ImportFetcher;pub use fetcher::OnchainFetcherConfig;pub use abi_types;