git.delta.rocks / unique-network / refs/commits / d8e349d7a95f

difftreelog

impl_fungibles refactored

Dev2022-09-14parent: #4f6c041.patch.diff
in: master

1 file changed

modifiedpallets/foreign-assets/src/impl_fungibles.rsdiffbeforeafterboth
26use up_data_structs::budget::Unlimited;26use up_data_structs::budget::Unlimited;
27use sp_runtime::traits::{CheckedAdd, CheckedSub};27use sp_runtime::traits::{CheckedAdd, CheckedSub};
28
29// 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;
3328
34impl<T: Config> fungibles::Inspect<<T as SystemConfig>::AccountId> for Pallet<T>29impl<T: Config> fungibles::Inspect<<T as SystemConfig>::AccountId> for Pallet<T>
35where30where
36 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>
271where264where
272 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>
395where386where
396 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,