ac_primitives/config/
default_runtime_config.rsuse crate::{
config::Config, sr25519, types::AccountData, AccountId32, BlakeTwo256, Block, ExtrinsicSigner,
GenericExtrinsicParams, Header, MultiAddress, MultiSignature, OpaqueExtrinsic, PlainTip, H256,
};
use codec::{Decode, Encode};
use core::fmt::Debug;
#[derive(Decode, Encode, Clone, Eq, PartialEq, Debug)]
pub struct DefaultRuntimeConfig {}
impl Config for DefaultRuntimeConfig {
type Index = u32;
type BlockNumber = u32;
type Hash = H256;
type AccountId = AccountId32;
type Address = MultiAddress<Self::AccountId, u32>;
type Signature = MultiSignature;
type Hasher = BlakeTwo256;
type Header = Header<Self::BlockNumber, BlakeTwo256>;
type AccountData = AccountData<Self::Balance>;
type ExtrinsicParams = PlainTipExtrinsicParams<Self>;
type CryptoKey = sr25519::Pair;
type ExtrinsicSigner = ExtrinsicSigner<Self>;
type Block = Block<Self::Header, OpaqueExtrinsic>;
type Balance = u128;
type ContractCurrency = u128;
type StakingBalance = u128;
}
pub type PlainTipExtrinsicParams<T> = GenericExtrinsicParams<T, PlainTip<<T as Config>::Balance>>;