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.

Implementors§