Select Collator
Collator selection
Stake voting
Using on-chain governance
/// Configuration trait of this pallet.
#[pallet::config]
pub trait Config: frame_system::Config {
// --snip-- //
type MySpecialOrigin: EnsureOrigin<Self::RuntimeOrigin>;
}
// --snip-- //
#[pallet::call]
impl<T: Config> Pallet<T> {
/// Some set-collator dispatchable.
#[pallet::weight(some_weight)]
pub fn set_collator( origin: OriginFor<T>) -> DispatchResultWithPostInfo {
T::MySpecialOrigin::ensure_origin(origin)?;
// --snip-- //
}Examples
Resources
Last updated