[]Enum frame_system::Call

pub enum Call<T: Trait> {
    fill_block(Perbill),
    remark(Vec<u8>),
    set_heap_pages(u64),
    set_code(Vec<u8>),
    set_code_without_checks(Vec<u8>),
    set_changes_trie_config(Option<ChangesTrieConfiguration>),
    set_storage(Vec<KeyValue>),
    kill_storage(Vec<Key>),
    kill_prefix(Key),
    suicide(),
    // some variants omitted
}

Dispatchable calls.

Each variant of this enum maps to a dispatchable function from the associated module.

Variants

fill_block(Perbill)

A dispatch that will fill the block weight up to the given ratio.

remark(Vec<u8>)

Make some on-chain remark.

set_heap_pages(u64)

Set the number of pages in the WebAssembly environment's heap.

set_code(Vec<u8>)

Set the new runtime code.

set_code_without_checks(Vec<u8>)

Set the new runtime code without doing any checks of the given code.

set_changes_trie_config(Option<ChangesTrieConfiguration>)

Set the new changes trie configuration.

set_storage(Vec<KeyValue>)

Set some items of storage.

kill_storage(Vec<Key>)

Kill some items from storage.

kill_prefix(Key)

Kill all storage items with a key that starts with the given prefix.

suicide()

Kill the sending account, assuming there are no references outstanding and the composite data is equal to its default value.

Trait Implementations

impl<T: Trait> Clone for Call<T>

impl<T: Trait> Debug for Call<T>

impl<T: Trait> Decode for Call<T>

impl<T: Trait> Dispatchable for Call<T>

type Trait = T

...

type Origin = T::Origin

Every function call from your runtime has an origin, which specifies where the extrinsic was generated from. In the case of a signed extrinsic (transaction), the origin contains an identifier for the caller. The origin can be empty in the case of an inherent extrinsic. Read more

impl<T: Trait> Encode for Call<T>

impl<T: Trait> EncodeLike<Call<T>> for Call<T>

impl<T: Trait> Eq for Call<T>

impl<T: Trait> GetCallName for Call<T>

impl<T: Trait> GetDispatchInfo for Call<T>

impl<T: Trait> PartialEq<Call<T>> for Call<T>

Auto Trait Implementations

impl<T> RefUnwindSafe for Call<T> where
    T: RefUnwindSafe

impl<T> Send for Call<T> where
    T: Send

impl<T> Sync for Call<T> where
    T: Sync

impl<T> Unpin for Call<T> where
    T: Unpin

impl<T> UnwindSafe for Call<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

impl<T> From<T> for T[src]

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,