Crate avail_rust_client

Crate avail_rust_client 

Source

Re-exports§

pub use block_api::ExtrinsicEvent;
pub use block_api::ExtrinsicEvents;
pub use clients::Client;
pub use constants::LOCAL_ENDPOINT;
pub use constants::LOCAL_WS_ENDPOINT;
pub use constants::MAINNET_ENDPOINT;
pub use constants::MAINNET_WS_ENDPOINT;
pub use constants::ONE_AVAIL;
pub use constants::ONE_HUNDRED_AVAIL;
pub use constants::ONE_THOUSAND_AVAIL;
pub use constants::TEN_AVAIL;
pub use constants::TURING_ENDPOINT;
pub use constants::TURING_WS_ENDPOINT;
pub use extensions::AccountIdExt;
pub use extensions::H256Ext;
pub use extensions::KeypairExt;
pub use extensions::SecretUriExt;
pub use submission_api::BlockState;
pub use submission_api::SubmittableTransaction;
pub use submission_api::SubmittedTransaction;
pub use submission_api::TransactionReceipt;
pub use transaction_options::MortalityOption;
pub use transaction_options::Options;
pub use transaction_options::RefinedMortality;
pub use transaction_options::RefinedOptions;
pub use block_api::BlockApi;
pub use block_api::BlockEvents;
pub use block_api::BlockExtrinsic;
pub use block_api::BlockRawExtrinsic;
pub use block_api::BlockTransaction;
pub use block_api::BlockWithExt;
pub use block_api::BlockWithRawExt;
pub use block_api::BlockWithTx;
pub use constants::dev_accounts;
pub use error::Error;
pub use error::UserError;
pub use subscription::Sub;
pub use avail_rust_core;
pub use avail_rust_core::ext::codec;
pub use avail_rust_core::ext::primitive_types;
pub use avail_rust_core::ext::scale_info;
pub use avail_rust_core::ext::subxt_core;
pub use avail_rust_core::ext::subxt_rpcs;
pub use avail_rust_core::ext::subxt_signer;

Modules§

avail
block_api
Convenience helpers for inspecting block data, extrinsics, and events via RPC.
clients
config
constants
error
ext
extensions
platform
prelude
submission_api
Builders for submitting extrinsics and inspecting their on-chain lifecycle.
subscription
Helpers for building block, extrinsic, and justification streaming subscriptions.
transaction_api
Builders for transactions targeting specific Avail pallets.
transaction_options
Builders for configuring transaction submission defaults (nonce, tip, mortality).

Structs§

AvailHeader
BlockInfo
CompactDataLookup
Extrinsic
ExtrinsicCall
ExtrinsicExtra
ExtrinsicSignature
GrandpaJustification
H256
Fixed-size uninterpreted hash type with 32 bytes (256 bits) size.
KateCommitment
Keypair
An sr25519 keypair implementation. While the API is slightly different, the logic for this has been taken from sp_core::sr25519 and we test against this to ensure conformity.
LegacyBlock
The response from chain_getBlock
RawExtrinsic
SecretUri
A secret uri (SURI) that can be used to generate a key pair.
StorageDoubleMapIterator
StorageMapIterator
U256
Little-endian large integer type 256-bit unsigned integer.
V3HeaderExtension

Enums§

EncodeSelector
HashNumber
HeaderExtension
MultiAddress
RpcError
StorageHasher

Traits§

HasHeader
StorageDoubleMap
StorageMap
StorageValue
TransactionDecodable
TransactionEventDecodable
TransactionEventEncodable

Functions§

multi_account_id
Derive a multi-account ID from the sorted list of accounts and the threshold that are required.

Type Aliases§

AccountId