avail_rust_client/
config.rs1use crate::subxt_rpcs::RpcConfig;
2
3pub type AvailExtrinsicParams<T> = avail_rust_core::DefaultExtrinsicParams<T>;
6
7#[derive(Clone, Debug, Default)]
8pub struct AvailConfig;
9
10impl crate::subxt_core::Config for AvailConfig {
11 type AccountId = avail_rust_core::AccountId;
12 type Address = avail_rust_core::MultiAddress;
13 type AssetId = u32;
14 type ExtrinsicParams = AvailExtrinsicParams<Self>;
15 type Hash = avail_rust_core::BlockHash;
16 type Hasher = avail_rust_core::BlakeTwo256;
17 type Header = avail_rust_core::AvailHeader;
18 type Signature = avail_rust_core::MultiSignature;
19}
20
21impl RpcConfig for AvailConfig {
22 type AccountId = avail_rust_core::AccountId;
23 type Hash = avail_rust_core::BlockHash;
24 type Header = avail_rust_core::AvailHeader;
25}