avail-rust-core 0.5.1

Avail Rust SDK core library
Documentation
pub mod consensus;
pub mod decoded_events;
pub mod decoded_extrinsics;
pub mod extrinsics_params;
pub mod grandpa;
pub mod rpc;
pub mod substrate;
pub mod types;
pub mod utils;

#[cfg(not(feature = "next"))]
pub mod header;

#[cfg(feature = "next")]
pub mod header_next;
#[cfg(feature = "next")]
pub use header_next as header;

pub use decoded_events::{TransactionEventDecodable, TransactionEventEncodable};
pub use substrate::{
	EXTRINSIC_FORMAT_VERSION, ExtrinsicAdditional, ExtrinsicCall, ExtrinsicPayload, GenericExtrinsic, StorageDoubleMap,
	StorageDoubleMapIterator, StorageHasher, StorageMap, StorageMapIterator, StorageValue,
};

pub use decoded_extrinsics::{EncodedExtrinsic, Extrinsic, ExtrinsicDecodable, HasHeader};
pub use extrinsics_params::DefaultExtrinsicParams;
pub use header::{AvailHeader, CompactDataLookup, HeaderExtension, KateCommitment, V3HeaderExtension};
pub use rpc::{EncodeSelector, Error as RpcError};
pub use types::{
	AccountId, AccountIdLike, BlakeTwo256, BlockHash, BlockInfo, Era, ExtrinsicExtra, ExtrinsicSignature, H256,
	HashNumber, MultiAddress, MultiSignature, U256, pallets as avail,
};
pub use utils::multi_account_id;

pub mod ext {
	pub use codec;
	pub use const_hex;
	pub use primitive_types;
	pub use scale_info;
	pub use sp_crypto_hashing;
	pub use subxt_core;
	pub use subxt_rpcs;
	pub use subxt_signer;
}