Trait orml_traits::currency::BasicCurrencyExtended [−][src]
pub trait BasicCurrencyExtended<AccountId>: BasicCurrency<AccountId> {
type Amount: Signed + TryInto<Self::Balance> + TryFrom<Self::Balance> + SimpleArithmetic + Codec + Copy + MaybeSerializeDeserialize + Debug + Default;
fn update_balance(
who: &AccountId,
by_amount: Self::Amount
) -> DispatchResult;
}Expand description
Extended BasicCurrency with additional helper types and methods.
Associated Types
Required methods
fn update_balance(who: &AccountId, by_amount: Self::Amount) -> DispatchResult
fn update_balance(who: &AccountId, by_amount: Self::Amount) -> DispatchResult
Add or remove abs(by_amount) from the balance of who. If positive
by_amount, do add, else do remove.