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§
- Chain
Config - Chain configuration for different Substrate chains
- Substrate
Adapter - Substrate blockchain adapter
Enums§
- Error
- Substrate adapter error
Type Aliases§
- Result
- Type alias for Result with our Error type