Trait pallet_balances_totem::pallet::Config
source · [−]pub trait Config<I: 'static = ()>: Config {
type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo;
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;
type Accounting: Posting<Self::AccountId, Self::Hash, Self::BlockNumber, Self::Balance>;
}
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 + TypeInfo
type Balance: Parameter + Member + AtLeast32BitUnsigned + Codec + Default + Copy + MaybeSerializeDeserialize + Debug + MaxEncodedLen + TypeInfo
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.
type ReserveIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy
type ReserveIdentifier: Parameter + Member + MaxEncodedLen + Ord + Copy
The id type for named reserves.
type Accounting: Posting<Self::AccountId, Self::Hash, Self::BlockNumber, Self::Balance>
type Accounting: Posting<Self::AccountId, Self::Hash, Self::BlockNumber, Self::Balance>
The accounting pallet.