pub trait PalletAssetsOverlay<T: Config, Balance> {
    // Required methods
    fn contains_asset(asset_id: &AssetId) -> bool;
    fn force_create_asset(
        origin: OriginFor<T>,
        asset_id: AssetId,
        admin: <T as Config>::AccountId,
        is_sufficient: bool,
        min_balance: Balance
    ) -> DispatchResult;
    fn mint(
        origin: OriginFor<T>,
        asset_id: AssetId,
        user: <T as Config>::AccountId,
        amount: Balance
    ) -> DispatchResult;
    fn burn(
        origin: OriginFor<T>,
        asset_id: AssetId,
        user: <T as Config>::AccountId,
        amount: Balance
    ) -> DispatchResult;
    fn destroy(
        origin: OriginFor<T>,
        asset_id: &AssetId
    ) -> DispatchResultWithPostInfo;
}

Required Methods§

source

fn contains_asset(asset_id: &AssetId) -> bool

source

fn force_create_asset( origin: OriginFor<T>, asset_id: AssetId, admin: <T as Config>::AccountId, is_sufficient: bool, min_balance: Balance ) -> DispatchResult

source

fn mint( origin: OriginFor<T>, asset_id: AssetId, user: <T as Config>::AccountId, amount: Balance ) -> DispatchResult

source

fn burn( origin: OriginFor<T>, asset_id: AssetId, user: <T as Config>::AccountId, amount: Balance ) -> DispatchResult

source

fn destroy( origin: OriginFor<T>, asset_id: &AssetId ) -> DispatchResultWithPostInfo

Implementors§