referrerpolicy=no-referrer-when-downgrade
pallet_referenda

Type Alias ReferendumInfoOf

Source
pub type ReferendumInfoOf<T, I> = ReferendumInfo<TrackIdOf<T, I>, PalletsOriginOf<T>, BlockNumberFor<T, I>, BoundedCallOf<T, I>, BalanceOf<T, I>, TallyOf<T, I>, <T as Config>::AccountId, ScheduleAddressOf<T, I>>;

Aliased Type§

enum ReferendumInfoOf<T, I> {
    Ongoing(ReferendumStatus<<<T as Config<I>>::Tracks as TracksInfo<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance, <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber>>::Id, <<T as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin, <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Bounded<<T as Config<I>>::RuntimeCall, <T as Config>::Hashing>, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config<I>>::Tally, <T as Config>::AccountId, <<T as Config<I>>::Scheduler as Anon<<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, <T as Config<I>>::RuntimeCall, <<T as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>>::Address>),
    Approved(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>),
    Rejected(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>),
    Cancelled(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>),
    TimedOut(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>),
    Killed(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber),
}

Variants§

§

Ongoing(ReferendumStatus<<<T as Config<I>>::Tracks as TracksInfo<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance, <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber>>::Id, <<T as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin, <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Bounded<<T as Config<I>>::RuntimeCall, <T as Config>::Hashing>, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance, <T as Config<I>>::Tally, <T as Config>::AccountId, <<T as Config<I>>::Scheduler as Anon<<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, <T as Config<I>>::RuntimeCall, <<T as Config>::RuntimeOrigin as OriginTrait>::PalletsOrigin>>::Address>)

Referendum has been submitted and is being voted on.

§

Approved(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>)

Referendum finished with approval. Submission deposit is held.

§

Rejected(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>)

Referendum finished with rejection. Submission deposit is held.

§

Cancelled(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>)

Referendum finished with cancellation. Submission deposit is held.

§

TimedOut(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>, Option<Deposit<<T as Config>::AccountId, <<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>>)

Referendum finished and was never decided. Submission deposit is held.

§

Killed(<<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber)

Referendum finished with a kill.