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§
Sourcefn maybe_multisig_call(&self) -> Option<&Call<Runtime>>
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§
Sourcefn maybe_nested_multisig_calls(&self) -> Option<Vec<&RuntimeCallFor<Runtime>>>
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.