pub fn can_withdraw<'a, T: Config<I>, I: 'static>(
balance: &'a VirtualBalance<T, I>,
variant: &'a T::Position,
id: &'a Digest<T>,
receipt: &'a VirtualReceipt<T, I>,
) -> Result<(), DispatchError>Expand description
Checks if a withdrawal is allowed for a given VirtualReceipt via
LazyBalance::can_withdraw execution.
Wraps plugin dispatch using LazyInput::CanWithdraw
and returns Ok(()) if permitted.