Trait pallet_balances::pallet::Config [−][src]
pub trait Config<I: 'static = ()>: Config { type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen; type DustRemoval: OnUnbalanced<NegativeImbalance<Self, I>>; type Event: From<Event<Self, I>> + IsType<<Self as Config>::Event>; 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.
Associated Types
type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen
type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen
The balance of an account.
type DustRemoval: OnUnbalanced<NegativeImbalance<Self, I>>
type DustRemoval: OnUnbalanced<NegativeImbalance<Self, I>>
Handler for the unbalanced reduction when removing a dust account.
type ExistentialDeposit: Get<Self::Balance>
type ExistentialDeposit: Get<Self::Balance>
The minimum amount required to keep an account open.
type AccountStore: StoredMap<Self::AccountId, AccountData<Self::Balance>>
type AccountStore: StoredMap<Self::AccountId, AccountData<Self::Balance>>
The means of storing the balances of an account.
type WeightInfo: WeightInfo
type WeightInfo: WeightInfo
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.
type MaxReserves: Get<u32>
type MaxReserves: Get<u32>
The maximum number of named reserves that can exist on an account.