From 32ecec34f1ac568caa8147c4ba2c3a061c743db5 Mon Sep 17 00:00:00 2001 From: Paul Lange Date: Mon, 14 Jul 2025 17:45:17 +0200 Subject: [PATCH] fee_currencies: Reduce logging Log in `Trace` severity for fee curries exceeding the intrinsic gas by up to factor two. --- contracts/fee_currencies.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/contracts/fee_currencies.go b/contracts/fee_currencies.go index 9f8defcffe..4ab564aa4f 100644 --- a/contracts/fee_currencies.go +++ b/contracts/fee_currencies.go @@ -193,13 +193,20 @@ func CreditFees( return fmt.Errorf("%w: %x", exchange.ErrUnregisteredFeeCurrency, feeCurrency) } gasUsedForDebitAndCredit := gasUsedDebit + gasUsed - if gasUsedForDebitAndCredit > intrinsicGas { + if gasUsedForDebitAndCredit > 2*intrinsicGas { log.Info( "Gas usage for debit+credit exceeds intrinsic gas!", "gasUsed", gasUsedForDebitAndCredit, "intrinsicGas", intrinsicGas, "feeCurrency", feeCurrency, ) + } else if gasUsedForDebitAndCredit > intrinsicGas { + log.Trace( + "Gas usage for debit+credit exceeds intrinsic gas, within a factor of 2.", + "gasUsed", gasUsedForDebitAndCredit, + "intrinsicGas", intrinsicGas, + "feeCurrency", feeCurrency, + ) } return err }