From d869828ddbf7ae07774d6ce201865f981ba5bf0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Grze=C5=9Bkiewicz?= Date: Fri, 13 Dec 2024 11:25:55 +0100 Subject: [PATCH] make priority fees not grow faster than base fee on resend --- core/node/eth_sender/src/eth_fees_oracle.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/node/eth_sender/src/eth_fees_oracle.rs b/core/node/eth_sender/src/eth_fees_oracle.rs index ebd1568edb66..3e93236b51ab 100644 --- a/core/node/eth_sender/src/eth_fees_oracle.rs +++ b/core/node/eth_sender/src/eth_fees_oracle.rs @@ -109,10 +109,11 @@ impl GasAdjusterFeesOracle { (previous_sent_tx.priority_fee_per_gas * 6) / 5 + 1, ); - // same for base_fee_per_gas but 10% + // same for base_fee_per_gas, we theoretically only need to increase it by 10%, but + // we increase it by 20% to have priority_fee not growing faster than base fee base_fee_per_gas = max( base_fee_per_gas, - previous_sent_tx.base_fee_per_gas + (previous_sent_tx.base_fee_per_gas / 10) + 1, + (previous_sent_tx.base_fee_per_gas * 6) / 5 + 1, ); }