Trait pallet_indices::pallet::Config
source · pub trait Config: Config {
type AccountIndex: Parameter + Member + MaybeSerializeDeserialize + Codec + Default + AtLeast32Bit + Copy + MaxEncodedLen;
type Currency: ReservableCurrency<Self::AccountId>;
type Deposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>;
type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
type WeightInfo: WeightInfo;
}
Expand description
The module’s config trait.
Required Associated Types§
sourcetype AccountIndex: Parameter + Member + MaybeSerializeDeserialize + Codec + Default + AtLeast32Bit + Copy + MaxEncodedLen
type AccountIndex: Parameter + Member + MaybeSerializeDeserialize + Codec + Default + AtLeast32Bit + Copy + MaxEncodedLen
Type used for storing an account’s index; implies the maximum number of accounts the system can hold.
sourcetype Currency: ReservableCurrency<Self::AccountId>
type Currency: ReservableCurrency<Self::AccountId>
The currency trait.
sourcetype Deposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>
type Deposit: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>
The deposit needed for reserving an index.
sourcetype RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>
type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>
The overarching event type.
sourcetype WeightInfo: WeightInfo
type WeightInfo: WeightInfo
Weight information for extrinsics in this pallet.