Skip to main content

MaybeMultisigCall

Trait MaybeMultisigCall 

Source
pub trait MaybeMultisigCall<Runtime>
where Runtime: Config, for<'call> &'call RuntimeCallFor<Runtime>: From<&'call <Runtime as Config>::RuntimeCall>,
{ // Required method fn maybe_multisig_call(&self) -> Option<&Call<Runtime>>; // Provided method fn maybe_nested_multisig_calls( &self, ) -> Option<Vec<&RuntimeCallFor<Runtime>>> { ... } }
Expand description

Trait used to convert from a generated RuntimeCall type to pallet_multisig::Call<Runtime>.

Required Methods§

Source

fn maybe_multisig_call(&self) -> Option<&Call<Runtime>>

If this call is a pallet_multisig::Call<Runtime> call, returns the inner pallet_multisig::Call.

Provided Methods§

Source

fn maybe_nested_multisig_calls(&self) -> Option<Vec<&RuntimeCallFor<Runtime>>>

If this call is a pallet_multisig::Call<Runtime> call, returns the inner RuntimeCall.

Runtimes can override this default implementation if they want to ignore (or not ignore) certain multisig calls.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§