Expand description
RPC module handles network requests.
Exposes clients and methods to query the Soroban RPC endpoint for contract inspection, XDR retrieval, and storage proofs.
Re-exports§
pub use account::get_next_sequence;pub use account::inspect_account;pub use account::AccountBalance;pub use account::AccountInspection;pub use account::AccountSigner;pub use client::fund_account;pub use client::FundResult;pub use client::NetworkInfo;pub use client::SorobanRpcClient;pub use deploy::create_contract;pub use deploy::deploy_contract;pub use deploy::deploy_contract_from_hash;pub use deploy::deploy_contract_with_args;pub use deploy::format_json;pub use deploy::format_pretty;pub use deploy::CreateContractArgs;pub use deploy::DeployOutcome;pub use deploy::DeployResult;pub use deploy::PartialDeployResult;pub use error::RpcError;pub use events::first_topic_filter;pub use events::get_contract_events;pub use events::get_contract_events_filtered;pub use events::resolve_ledger_range;pub use events::ContractEvent;pub use events::EventFilter;pub use events::GetEventsRequest;pub use events::TopicFilter;pub use events::TOPIC_WILDCARD_ONE;pub use events::TOPIC_WILDCARD_REST;pub use fee::estimate_dynamic_fee;pub use fee::get_fee_stats;pub use fee::FeeDistribution;pub use fee::FeeStats;pub use inspect::inspect_contract;pub use inspect::probe_deployed_executable;pub use inspect::resolve_external_executable;pub use inspect::ContractInspection;pub use inspect::DeployedExecutable;pub use inspect::ExecutableResolutionError;pub use inspect::StorageKeyInfo;pub use inspect::TtlInfoSummary;pub use invoke::build_invoke_envelope;pub use invoke::invoke_contract;pub use invoke::simulate_invoke;pub use invoke::InvokeBuildResult;pub use invoke::InvokeResult;pub use invoke::SimulatedInvoke;pub use invoke::INCLUSION_FEE;pub use simulate::simulate_transaction;pub use simulate::validate_envelope;pub use simulate::SimulateCost;pub use simulate::SimulateOperationResult;pub use simulate::SimulateResponse;pub use simulate::SimulateTransactionRequest;pub use storage::calculate_extension_cost;pub use storage::collect_extend_keys;pub use storage::contract_exists;pub use storage::extend_footprint;pub use storage::get_ttl_info;pub use storage::get_ttl_info_for_keys;pub use storage::read_contract_state;pub use storage::read_ledger_entry;pub use storage::restore_footprint;pub use storage::restore_params_from_simulation;pub use storage::ExtendResult;pub use storage::RestoreResult;pub use storage::StateReadResult;pub use storage::TtlEntry;pub use storage::TtlInfo;pub use submission::extract_contract_events;pub use submission::get_transaction_status;pub use submission::poll_transaction;pub use submission::send_transaction;pub use submission::submit_and_wait;pub use submission::PollConfig;pub use submission::SendTransactionRequest;pub use submission::SendTransactionResponse;pub use submission::SubmissionResult;pub use submission::TransactionStatus;pub use submission::TransactionStatusResponse;pub use transaction::inspect_transaction;pub use transaction::TransactionInspection;pub use wasm::get_wasm_metadata;
Modules§
- account
- client
- Soroban RPC HTTP client.
- deploy
- error
- events
- fee
- Network fee information retrieval from Soroban RPC.
- inspect
- invoke
- End-to-end state-changing contract invocation:
sdkt invoke. - simulate
- Soroban transaction simulation.
- storage
- submission
- Soroban transaction submission and polling engine.
- transaction
- wasm
- WASM metadata retrieval from Soroban RPC.