Trait common_primitives::capacity::Replenishable
source · pub trait Replenishable {
type Balance: Balance;
// Required methods
fn replenish_by_amount(
msa_id: MessageSourceId,
amount: Self::Balance
) -> Result<(), DispatchError>;
fn replenish_all_for(msa_id: MessageSourceId) -> Result<(), DispatchError>;
fn can_replenish(msa_id: MessageSourceId) -> bool;
}
Expand description
A trait for replenishing Capacity.
Required Associated Types§
Required Methods§
sourcefn replenish_by_amount(
msa_id: MessageSourceId,
amount: Self::Balance
) -> Result<(), DispatchError>
fn replenish_by_amount( msa_id: MessageSourceId, amount: Self::Balance ) -> Result<(), DispatchError>
Replenish an MSA’s Capacity by an amount.
sourcefn replenish_all_for(msa_id: MessageSourceId) -> Result<(), DispatchError>
fn replenish_all_for(msa_id: MessageSourceId) -> Result<(), DispatchError>
Replenish all Capacity balance for an MSA.
sourcefn can_replenish(msa_id: MessageSourceId) -> bool
fn can_replenish(msa_id: MessageSourceId) -> bool
Checks if an account can be replenished.
Object Safety§
This trait is not object safe.