mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2024-11-05 05:46:44 +00:00
only keep older mempool histogram entries at ten minute intervals
This commit is contained in:
parent
ef9723ed44
commit
b8fc2fd59e
1 changed files with 8 additions and 0 deletions
|
@ -61,8 +61,10 @@ import java.awt.event.KeyEvent;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.*;
|
import java.net.*;
|
||||||
|
import java.time.Instant;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
|
import java.time.ZonedDateTime;
|
||||||
import java.time.temporal.ChronoUnit;
|
import java.time.temporal.ChronoUnit;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -682,6 +684,12 @@ public class AppServices {
|
||||||
|
|
||||||
Date yesterday = Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant());
|
Date yesterday = Date.from(LocalDateTime.now().minusDays(1).atZone(ZoneId.systemDefault()).toInstant());
|
||||||
mempoolHistogram.keySet().removeIf(date -> date.before(yesterday));
|
mempoolHistogram.keySet().removeIf(date -> date.before(yesterday));
|
||||||
|
|
||||||
|
ZonedDateTime twoHoursAgo = LocalDateTime.now().minusHours(2).atZone(ZoneId.systemDefault());
|
||||||
|
mempoolHistogram.keySet().removeIf(date -> {
|
||||||
|
ZonedDateTime dateTime = date.toInstant().atZone(ZoneId.systemDefault());
|
||||||
|
return dateTime.isBefore(twoHoursAgo) && (dateTime.getMinute() % 10 == 0);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Double getMinimumRelayFeeRate() {
|
public static Double getMinimumRelayFeeRate() {
|
||||||
|
|
Loading…
Reference in a new issue