pub trait Config<I: 'static = ()>: Config {
    type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo + FixedPointOperand;
    type DustRemoval: OnUnbalanced<NegativeImbalance<Self, I>>;
    type RuntimeEvent: From<Event<Self, I>> + IsType<<Self as Config>::RuntimeEvent>;
    type ExistentialDeposit: Get<Self::Balance>;
    type AccountStore: StoredMap<Self::AccountId, AccountData<Self::Balance>>;
    type WeightInfo: WeightInfo;
    type MaxLocks: Get<u32>;
    type MaxReserves: Get<u32>;
    type ReserveIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy;
Expand description

Configuration trait of this pallet.

Implement this type for a runtime in order to customize this pallet.

Required Associated Types

The balance of an account.

Handler for the unbalanced reduction when removing a dust account.

The overarching event type.

The minimum amount required to keep an account open.

The means of storing the balances of an account.

Weight information for extrinsics in this pallet.

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

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

The id type for named reserves.