Re-exports§
pub use abi_decode::find_event_abi;pub use abi_decode::find_type_abi;pub use abi_decode::format_scval_abi;pub use abi_decode::DecodedValue;pub use client_gen::generate_client;pub use client_gen::generate_client_with_options;pub use client_gen::ClientGenError;pub use client_gen::GenerateOptions;pub use spec::decode_contract_meta;pub use spec::parse_contract_spec;pub use spec::ContractEvent;pub use spec::ContractFunction;pub use spec::ContractParameter;pub use spec::ContractSpec;pub use spec::ContractType;pub use spec::EventParam;pub use spec::TypeMember;pub use spec_diff::diff_specs;pub use spec_diff::diff_wasm;pub use spec_diff::event_sig;pub use spec_diff::size_delta_bytes;pub use spec_diff::size_delta_pct;pub use spec_diff::type_sig;pub use spec_diff::upgrade_safety;pub use spec_diff::upgrade_safety_wasm;pub use spec_diff::ChangeKind;pub use spec_diff::EventSignatureChange;pub use spec_diff::FunctionSignatureChange;pub use spec_diff::SpecDiff;pub use spec_diff::TypeDefinitionChange;pub use spec_diff::UpgradeVerdict;pub use spec_diff::VerdictChange;pub use spec_diff::WasmSummary;
Modules§
- abi_
decode - ABI-aware ScVal decoding helpers for .
- client_
gen - Minimal typed Rust client generation from a parsed
ContractSpec. - spec
- ContractSpec ABI parser for Soroban contracts.
- spec_
diff - Offline contract comparison (ABI / WASM diff).
Structs§
- Contract
Meta Entry - A single
contractmetav0key/value entry. - Wasm
Export - Wasm
Import - Wasm
Memory - Wasm
Metadata
Enums§
Functions§
- parse_
metadata - Parse metadata (hash, size, exports, imports, custom sections) from raw Soroban contract WASM bytes.