pub trait DefaultConfig: DefaultConfig {
    type RuntimeEvent;
    type WeightInfo: WeightInfo;
    type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo + FixedPointOperand;
    type ReserveIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy;
    type FreezeIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy;
    type MaxLocks: Get<u32>;
    type MaxReserves: Get<u32>;
    type MaxHolds: Get<u32>;
    type MaxFreezes: Get<u32>;
}
Expand description

Based on Config. Auto-generated by #[pallet::config(with_default)]. Can be used in tandem with #[register_default_config] and #[derive_impl] to derive test config traits based on existing pallet config traits in a safe and developer-friendly way.

See here for more information and caveats about the auto-generated DefaultConfig trait and how it is generated.

Required Associated Types§

source

type RuntimeEvent

The overarching event type.

source

type WeightInfo: WeightInfo

Weight information for extrinsics in this pallet.

source

type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo + FixedPointOperand

The balance of an account.

source

type ReserveIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy

The ID type for reserves.

Use of reserves is deprecated in favour of holds. See https://github.com/paritytech/substrate/pull/12951/

source

type FreezeIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy

The ID type for freezes.

source

type MaxLocks: Get<u32>

The maximum number of locks that should exist on an account. Not strictly enforced, but used for weight estimation.

source

type MaxReserves: Get<u32>

The maximum number of named reserves that can exist on an account.

source

type MaxHolds: Get<u32>

The maximum number of holds that can exist on an account at any time.

source

type MaxFreezes: Get<u32>

The maximum number of individual freeze locks that can exist on an account at any time.

Implementors§