difftreelog
impl_fungibles refactored
in: master
1 file changed
pallets/foreign-assets/src/impl_fungibles.rsdiffbeforeafterboth26use up_data_structs::budget::Unlimited;26use up_data_structs::budget::Unlimited;27use sp_runtime::traits::{CheckedAdd, CheckedSub};27use sp_runtime::traits::{CheckedAdd, CheckedSub};2829// type BalanceSelf<T> =30// <<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance;31type BalanceRelay<T> =32 <<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance;332834impl<T: Config> fungibles::Inspect<<T as SystemConfig>::AccountId> for Pallet<T>29impl<T: Config> fungibles::Inspect<<T as SystemConfig>::AccountId> for Pallet<T>35where30where36 T: orml_tokens::Config<CurrencyId = AssetIds>,31 T: orml_tokens::Config<CurrencyId = AssetIds>,37 BalanceRelay<T>: From<BalanceOf<T>>,38 BalanceOf<T>: From<BalanceRelay<T>>,32 BalanceOf<T>: From<<T as pallet_balances::Config>::Balance>,39 BalanceRelay<T>: From<<T as pallet_balances::Config>::Balance>,40 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,33 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,41 <T as pallet_balances::Config>::Balance: From<BalanceRelay<T>>,34 <T as pallet_balances::Config>::Balance: From<BalanceOf<T>>,42 <T as orml_tokens::Config>::Balance: From<BalanceRelay<T>>,35 <T as orml_tokens::Config>::Balance: From<BalanceOf<T>>,43{36{44 type AssetId = AssetIds;37 type AssetId = AssetIds;45 type Balance = BalanceOf<T>;38 type Balance = BalanceOf<T>;270impl<T: Config> fungibles::Mutate<<T as SystemConfig>::AccountId> for Pallet<T>263impl<T: Config> fungibles::Mutate<<T as SystemConfig>::AccountId> for Pallet<T>271where264where272 T: orml_tokens::Config<CurrencyId = AssetIds>,265 T: orml_tokens::Config<CurrencyId = AssetIds>,273 BalanceRelay<T>: From<BalanceOf<T>>,274 BalanceOf<T>: From<BalanceRelay<T>>,266 BalanceOf<T>: From<<T as pallet_balances::Config>::Balance>,275 BalanceRelay<T>: From<<T as pallet_balances::Config>::Balance>,276 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,267 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,277 <T as pallet_balances::Config>::Balance: From<BalanceRelay<T>>,268 <T as pallet_balances::Config>::Balance: From<BalanceOf<T>>,278 <T as orml_tokens::Config>::Balance: From<BalanceRelay<T>>,269 <T as orml_tokens::Config>::Balance: From<BalanceOf<T>>,279 u128: From<BalanceRelay<T>>,270 u128: From<BalanceOf<T>>,280{271{281 fn mint_into(272 fn mint_into(282 asset: Self::AssetId,273 asset: Self::AssetId,394impl<T: Config> fungibles::Transfer<T::AccountId> for Pallet<T>385impl<T: Config> fungibles::Transfer<T::AccountId> for Pallet<T>395where386where396 T: orml_tokens::Config<CurrencyId = AssetIds>,387 T: orml_tokens::Config<CurrencyId = AssetIds>,397 BalanceRelay<T>: From<BalanceOf<T>>,398 BalanceOf<T>: From<BalanceRelay<T>>,388 BalanceOf<T>: From<<T as pallet_balances::Config>::Balance>,399 BalanceRelay<T>: From<<T as pallet_balances::Config>::Balance>,400 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,389 BalanceOf<T>: From<<T as orml_tokens::Config>::Balance>,401 <T as pallet_balances::Config>::Balance: From<BalanceRelay<T>>,390 <T as pallet_balances::Config>::Balance: From<BalanceOf<T>>,402 <T as orml_tokens::Config>::Balance: From<BalanceRelay<T>>,391 <T as orml_tokens::Config>::Balance: From<BalanceOf<T>>,403 u128: From<BalanceRelay<T>>,392 u128: From<BalanceOf<T>>,404{393{405 fn transfer(394 fn transfer(406 asset: Self::AssetId,395 asset: Self::AssetId,