Crate apex_sdk_substrate

Crate apex_sdk_substrate 

Source
Expand description

Substrate blockchain adapter

This module provides a comprehensive adapter for interacting with Substrate-based blockchains. It includes support for:

  • Connection management via WebSocket
  • Account and wallet management (SR25519, ED25519)
  • Transaction execution (extrinsics)
  • Storage queries
  • Connection pooling
  • Caching
  • Metrics collection

Re-exports§

pub use cache::Cache;
pub use cache::CacheConfig;
pub use contracts::parse_metadata;
pub use contracts::ContractCallBuilder;
pub use contracts::ContractClient;
pub use contracts::ContractMetadata;
pub use contracts::GasLimit;
pub use contracts::StorageDepositLimit;
pub use metrics::Metrics;
pub use metrics::MetricsSnapshot;
pub use pool::ConnectionPool;
pub use pool::PoolConfig;
pub use signer::ApexSigner;
pub use signer::Ed25519Signer;
pub use signer::Sr25519Signer;
pub use storage::StorageClient;
pub use storage::StorageQuery;
pub use transaction::BatchCall;
pub use transaction::BatchMode;
pub use transaction::ExtrinsicBuilder;
pub use transaction::FeeConfig;
pub use transaction::RetryConfig;
pub use transaction::TransactionExecutor;
pub use wallet::KeyPairType;
pub use wallet::Wallet;
pub use wallet::WalletManager;
pub use xcm::AssetId;
pub use xcm::Fungibility;
pub use xcm::Junction;
pub use xcm::MultiLocation;
pub use xcm::NetworkId;
pub use xcm::WeightLimit;
pub use xcm::XcmAsset;
pub use xcm::XcmConfig;
pub use xcm::XcmExecutor;
pub use xcm::XcmTransferType;
pub use xcm::XcmVersion;

Modules§

cache
Caching layer for Substrate queries
contracts
Ink! smart contract deployment and interaction
metrics
Metrics collection for Substrate adapter
pool
Connection pooling for Substrate endpoints
signer
Custom signer implementation for Substrate transactions
storage
Substrate storage queries and pallet interaction
transaction
Substrate transaction execution and extrinsic building
wallet
Substrate wallet and account management
xcm
XCM (Cross-Consensus Messaging) support for cross-chain transfers

Structs§

ChainConfig
Chain configuration for different Substrate chains
SubstrateAdapter
Substrate blockchain adapter

Enums§

Error
Substrate adapter error

Type Aliases§

Result
Type alias for Result with our Error type