From 644933746eb1a913f1cc0551725d40190871dac1 Mon Sep 17 00:00:00 2001 From: jeffyanta Date: Wed, 18 Feb 2026 10:04:12 -0500 Subject: [PATCH] 2x currency age threshold for more fine grained bucketing --- ocp/rpc/currency/server.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ocp/rpc/currency/server.go b/ocp/rpc/currency/server.go index 3b98674..0ee8b84 100644 --- a/ocp/rpc/currency/server.go +++ b/ocp/rpc/currency/server.go @@ -563,21 +563,21 @@ func getTimeRangeForPredefinedRange(predefinedRange currencypb.GetHistoricalMint return now.Add(-24 * time.Hour), now, query.IntervalMinute case currencypb.GetHistoricalMintDataRequest_LAST_WEEK: interval := query.IntervalHour - if currencyAge < 24*time.Hour { + if currencyAge < 2*24*time.Hour { interval = query.IntervalMinute } return now.Add(-7 * 24 * time.Hour), now, interval case currencypb.GetHistoricalMintDataRequest_LAST_MONTH: interval := query.IntervalHour - if currencyAge < 24*time.Hour { + if currencyAge < 2*24*time.Hour { interval = query.IntervalMinute } return now.Add(-30 * 24 * time.Hour), now, interval case currencypb.GetHistoricalMintDataRequest_LAST_YEAR: interval := query.IntervalDay - if currencyAge < 24*time.Hour { + if currencyAge < 2*24*time.Hour { interval = query.IntervalMinute - } else if currencyAge < 7*24*time.Hour { + } else if currencyAge < 2*7*24*time.Hour { interval = query.IntervalHour } return now.Add(-365 * 24 * time.Hour), now, interval @@ -585,9 +585,9 @@ func getTimeRangeForPredefinedRange(predefinedRange currencypb.GetHistoricalMint fallthrough default: interval := query.IntervalDay - if currencyAge < 24*time.Hour { + if currencyAge < 2*24*time.Hour { interval = query.IntervalMinute - } else if currencyAge < 7*24*time.Hour { + } else if currencyAge < 2*7*24*time.Hour { interval = query.IntervalHour } // For all time, go back 100 years