Skip to main content

Crate sdkt_rpc

Crate sdkt_rpc 

Source
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.