[−][src]Enum pallet_sudo::Call
Dispatchable calls.
Each variant of this enum maps to a dispatchable function from the associated module.
Variants
Authenticates the sudo key and dispatches a function call with Root origin.
The dispatch origin for this call must be Signed.
- O(1).
- Limited storage reads.
- One DB write (event).
- Weight of derivative
callexecution + 10,000.
Authenticates the sudo key and dispatches a function call with Root origin.
This function does not check the weight of the call, and instead allows the
Sudo user to specify the weight of the call.
The dispatch origin for this call must be Signed.
- O(1).
- The weight of this call is defined by the caller.
set_key(<T::Lookup as StaticLookup>::Source)Authenticates the current sudo key and sets the given AccountId (new) as the new sudo key.
The dispatch origin for this call must be Signed.
- O(1).
- Limited storage reads.
- One DB change.
Authenticates the sudo key and dispatches a function call with Signed origin from
a given account.
The dispatch origin for this call must be Signed.
- O(1).
- Limited storage reads.
- One DB write (event).
- Weight of derivative
callexecution + 10,000.
Trait Implementations
impl<T: Trait> Clone for Call<T>[src]
fn clone(&self) -> Self[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<T: Trait> Debug for Call<T>[src]
impl<T: Trait> Decode for Call<T> where
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode, [src]
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
<T::Lookup as StaticLookup>::Source: Decode,
Box<<T as Trait>::Call>: Decode,
Box<<T as Trait>::Call>: Decode,
fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>[src]
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
impl<T: Trait> Encode for Call<T> where
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode, [src]
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
fn encode_to<__CodecOutputEdqy: Output>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)[src]
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn size_hint(&self) -> usize[src]
fn encode(&self) -> Vec<u8>[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R, [src]
F: FnOnce(&[u8]) -> R,
impl<T: Trait> EncodeLike<Call<T>> for Call<T> where
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode, [src]
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
Box<<T as Trait>::Call>: Encode,
Box<<T as Trait>::Call>: Encode,
impl<T: Trait> Eq for Call<T>[src]
impl<T: Trait> GetCallName for Call<T>[src]
fn get_call_name(&self) -> &'static str[src]
fn get_call_names() -> &'static [&'static str][src]
impl<T: Trait> GetDispatchInfo for Call<T>[src]
fn get_dispatch_info(&self) -> DispatchInfo[src]
impl<T: Trait> PartialEq<Call<T>> for Call<T>[src]
impl<T: Trait> UnfilteredDispatchable for Call<T>[src]
type Origin = T::Origin
The origin type of the runtime, (i.e. frame_system::Trait::Origin).
fn dispatch_bypass_filter(
self,
_origin: Self::Origin
) -> DispatchResultWithPostInfo[src]
self,
_origin: Self::Origin
) -> DispatchResultWithPostInfo
Auto Trait Implementations
impl<T> RefUnwindSafe for Call<T> where
T: RefUnwindSafe,
<T as Trait>::Call: RefUnwindSafe,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: RefUnwindSafe,
T: RefUnwindSafe,
<T as Trait>::Call: RefUnwindSafe,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: RefUnwindSafe,
impl<T> Send for Call<T> where
T: Send,
<T as Trait>::Call: Send,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Send,
T: Send,
<T as Trait>::Call: Send,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Send,
impl<T> Sync for Call<T> where
T: Sync,
<T as Trait>::Call: Sync,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Sync,
T: Sync,
<T as Trait>::Call: Sync,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Sync,
impl<T> Unpin for Call<T> where
T: Unpin,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Unpin,
T: Unpin,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: Unpin,
impl<T> UnwindSafe for Call<T> where
T: UnwindSafe,
<T as Trait>::Call: UnwindSafe,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: UnwindSafe,
T: UnwindSafe,
<T as Trait>::Call: UnwindSafe,
<T as Trait>::Lookup: StaticLookup,
<<T as Trait>::Lookup as StaticLookup>::Source: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> CheckedConversion for T[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>, [src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>, [src]
Self: TryInto<T>,
impl<S> Codec for S where
S: Encode + Decode, [src]
S: Encode + Decode,
impl<T, X> Decode for X where
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>, [src]
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>,
impl<T> DecodeAll for T where
T: Decode, [src]
T: Decode,
impl<T> DecodeLimit for T where
T: Decode, [src]
T: Decode,
fn decode_all_with_depth_limit(limit: u32, input: &[u8]) -> Result<T, Error>[src]
fn decode_with_depth_limit(limit: u32, input: &[u8]) -> Result<T, Error>[src]
impl<T> DynClone for T where
T: Clone, [src]
T: Clone,
impl<T, X> Encode for X where
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>, [src]
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>,
fn size_hint(&self) -> usize[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R, [src]
F: FnOnce(&[u8]) -> R,
fn encode(&self) -> Vec<u8>[src]
fn encode_to<W>(&self, dest: &mut W) where
W: Output, [src]
W: Output,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode, [src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> EncodeLike<Box<T>> for T where
T: Encode, [src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: Encode + ToOwned, [src]
T: Encode + ToOwned,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode, [src]
T: Encode,
impl<T> From<T> for T[src]
impl<S> FullCodec for S where
S: Decode + FullEncode, [src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>, [src]
S: Encode + EncodeLike<S>,
impl<T> Hashable for T where
T: Codec, [src]
T: Codec,
fn blake2_128(&self) -> [u8; 16][src]
fn blake2_256(&self) -> [u8; 32][src]
fn blake2_128_concat(&self) -> Vec<u8>[src]
fn twox_128(&self) -> [u8; 16][src]
fn twox_256(&self) -> [u8; 32][src]
fn twox_64_concat(&self) -> Vec<u8>[src]
fn identity(&self) -> Vec<u8>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> IsType<T> for T[src]
fn from_ref(t: &T) -> &T[src]
fn into_ref(&self) -> &T[src]
fn from_mut(t: &mut T) -> &mut T[src]
fn into_mut(&mut self) -> &mut T[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
Get a mutable reference to the inner from the outer.
impl<T> KeyedVec for T where
T: Codec, [src]
T: Codec,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Member for T where
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug, [src]
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
impl<T> Parameter for T where
T: Codec + EncodeLike<T> + Clone + Eq + Debug, [src]
T: Codec + EncodeLike<T> + Clone + Eq + Debug,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
Self: UniqueSaturatedInto<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,