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.