diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index 2eb4dee3c0..d5cabaea49 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1790,6 +1790,9 @@ func (api *TransactionAPI) SendRawTransactionSync(ctx context.Context, input hex defaultTimeout = api.b.RPCTxSyncDefaultTimeout() timeout = defaultTimeout ) + if timeout > maxTimeout { + timeout = maxTimeout + } if timeoutMs != nil && *timeoutMs > 0 { req := time.Duration(*timeoutMs) * time.Millisecond if req > maxTimeout {