diff --git a/primitives/src/evm.rs b/primitives/src/evm.rs
index 5cbfde708..29874ab19 100644
--- a/primitives/src/evm.rs
+++ b/primitives/src/evm.rs
@@ -156,20 +156,23 @@ impl
UnifiedAddress {
/// Two separate `OnUnbalanced` handers are used:
/// - `UOF` for the fee
/// - `OUT` for the tip
-pub struct EVMFungibleAdapterWrapper(core::marker::PhantomData<(F, OUF, OUT)>);
-impl OnChargeEVMTransaction for EVMFungibleAdapterWrapper
+pub struct EVMFungibleAdapterWrapper(
+ core::marker::PhantomData<(F, FeeHandler, TipHandler)>,
+);
+impl OnChargeEVMTransaction
+ for EVMFungibleAdapterWrapper
where
T: pallet_evm::Config,
F: Balanced,
- OUF: OnUnbalanced>,
- OUT: OnUnbalanced>,
+ FeeHandler: OnUnbalanced>,
+ TipHandler: OnUnbalanced>,
U256: UniqueSaturatedInto<::AccountId>>::Balance>,
{
// Kept type as Option to satisfy bound of Default
type LiquidityInfo = Option>;
fn withdraw_fee(who: &H160, fee: U256) -> Result> {
- pallet_evm::EVMFungibleAdapter::::withdraw_fee(who, fee)
+ pallet_evm::EVMFungibleAdapter::::withdraw_fee(who, fee)
}
fn correct_and_deposit_fee(
@@ -178,7 +181,7 @@ where
base_fee: U256,
already_withdrawn: Self::LiquidityInfo,
) -> Self::LiquidityInfo {
- as OnChargeEVMTransaction>::correct_and_deposit_fee(
+ as OnChargeEVMTransaction>::correct_and_deposit_fee(
who,
corrected_fee,
base_fee,
@@ -188,7 +191,7 @@ where
fn pay_priority_fee(tip: Self::LiquidityInfo) {
if let Some(tip) = tip {
- OUT::on_unbalanceds(Some(tip).into_iter());
+ TipHandler::on_unbalanceds(Some(tip).into_iter());
}
}
}