From cad1e1e91cf4169a3ead8f4d3e146e20465c438e Mon Sep 17 00:00:00 2001 From: Julian Ventura Date: Thu, 6 Feb 2025 10:47:03 -0300 Subject: [PATCH] Add saturating sub to calculation --- crates/common/types/transaction.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/common/types/transaction.rs b/crates/common/types/transaction.rs index aa871f0cef..45e05288d0 100644 --- a/crates/common/types/transaction.rs +++ b/crates/common/types/transaction.rs @@ -310,9 +310,13 @@ impl Transaction { } fn calc_effective_gas_price(&self, base_fee_per_gas: Option) -> Option { + // dbg!(base_fee_per_gas); + // dbg!(self.max_priority_fee()?); + // dbg!(self.max_fee_per_gas()?); + let priority_fee_per_gas = min( self.max_priority_fee()?, - self.max_fee_per_gas()? - base_fee_per_gas?, + self.max_fee_per_gas()?.saturating_sub(base_fee_per_gas?), ); Some(priority_fee_per_gas + base_fee_per_gas?) }