Skip to main content

Crate sdkt_wasm

Crate sdkt_wasm 

Source

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§

ContractMetaEntry
A single contractmetav0 key/value entry.
WasmExport
WasmImport
WasmMemory
WasmMetadata

Enums§

WasmError

Functions§

parse_metadata
Parse metadata (hash, size, exports, imports, custom sections) from raw Soroban contract WASM bytes.