[][src]Trait pallet_multisig::Trait

pub trait Trait: Trait {
    type Event: From<Event<Self>> + Into<Self::Event>;
    type Call: Parameter + Dispatchable<Origin = Self::Origin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Self>>;
    type Currency: ReservableCurrency<Self::AccountId>;
    type DepositBase: Get<<Self::Currency as Currency<Self::AccountId>>::Balance>;
    type DepositFactor: Get<<Self::Currency as Currency<Self::AccountId>>::Balance>;
    type MaxSignatories: Get<u16>;
    type WeightInfo: WeightInfo;
}

Configuration trait.

Associated Types

type Event: From<Event<Self>> + Into<Self::Event>[src]

The overarching event type.

type Call: Parameter + Dispatchable<Origin = Self::Origin, PostInfo = PostDispatchInfo> + GetDispatchInfo + From<Call<Self>>[src]

The overarching call type.

type Currency: ReservableCurrency<Self::AccountId>[src]

The currency mechanism.

type DepositBase: Get<<Self::Currency as Currency<Self::AccountId>>::Balance>[src]

The base amount of currency needed to reserve for creating a multisig execution or to store a dispatch call for later.

This is held for an additional storage item whose value size is 4 + sizeof((BlockNumber, Balance, AccountId)) bytes and whose key size is 32 + sizeof(AccountId) bytes.

type DepositFactor: Get<<Self::Currency as Currency<Self::AccountId>>::Balance>[src]

The amount of currency needed per unit threshold when creating a multisig execution.

This is held for adding 32 bytes more into a pre-existing storage value.

type MaxSignatories: Get<u16>[src]

The maximum amount of signatories allowed in the multisig.

type WeightInfo: WeightInfo[src]

Weight information for extrinsics in this pallet.

Loading content...

Implementors

Loading content...