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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".