Trait frame::traits::AccountTouch
pub trait AccountTouch<AssetId, AccountId> {
type Balance;
// Required methods
fn deposit_required(asset: AssetId) -> Self::Balance;
fn touch(
asset: AssetId,
who: AccountId,
depositor: AccountId
) -> Result<(), DispatchError>;
}Expand description
Trait for creating an asset account with a deposit taken from a designated depositor specified by the client.
Required Associated Types§
type Balance
type Balance
The type for currency units of the deposit.
Required Methods§
fn deposit_required(asset: AssetId) -> Self::Balance
fn deposit_required(asset: AssetId) -> Self::Balance
The deposit amount of a native currency required for creating an account of the asset.