diff --git a/modules/evm/src/lib.rs b/modules/evm/src/lib.rs index e4475b9e1..191f9d7c3 100644 --- a/modules/evm/src/lib.rs +++ b/modules/evm/src/lib.rs @@ -170,8 +170,11 @@ pub mod module { type AddressMapping: AddressMapping; /// Currency type for withdraw and balance storage. - type Currency: Currency - + NamedReservableCurrency; + type Currency: NamedReservableCurrency< + Self::AccountId, + ReserveIdentifier = ReserveIdentifier, + Balance = Balance, + >; /// Merge free balance from source to dest. type TransferAll: TransferAll; diff --git a/modules/transaction-payment/src/lib.rs b/modules/transaction-payment/src/lib.rs index 70e18e29b..e0dcbad26 100644 --- a/modules/transaction-payment/src/lib.rs +++ b/modules/transaction-payment/src/lib.rs @@ -241,10 +241,11 @@ pub mod module { type DefaultFeeSwapPathList: Get>>; /// The currency type in which fees will be paid. - type Currency: Currency - + NamedReservableCurrency - + Send - + Sync; + type Currency: NamedReservableCurrency< + Self::AccountId, + ReserveIdentifier = ReserveIdentifier, + Balance = Balance, + >; /// Currency to transfer, reserve/unreserve, lock/unlock assets type MultiCurrency: MultiCurrency;