From 2ced4c19966e10f7e055db4a25ee53941384bc2b Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Tue, 30 Sep 2025 12:22:49 +0200 Subject: [PATCH] fix annotation related compile issue --- .../com/sparrowwallet/drongo/dns/DnsPaymentCache.java | 9 ++++----- src/main/java/module-info.java | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/sparrowwallet/drongo/dns/DnsPaymentCache.java b/src/main/java/com/sparrowwallet/drongo/dns/DnsPaymentCache.java index 82ab6d1..b72a63a 100644 --- a/src/main/java/com/sparrowwallet/drongo/dns/DnsPaymentCache.java +++ b/src/main/java/com/sparrowwallet/drongo/dns/DnsPaymentCache.java @@ -7,7 +7,6 @@ import com.sparrowwallet.drongo.address.Address; import com.sparrowwallet.drongo.silentpayments.SilentPayment; import com.sparrowwallet.drongo.silentpayments.SilentPaymentAddress; import com.sparrowwallet.drongo.wallet.Payment; -import org.jspecify.annotations.NonNull; import java.util.concurrent.TimeUnit; @@ -15,19 +14,19 @@ public class DnsPaymentCache { public static final long MAX_TTL_SECONDS = 604800L; public static final long MIN_TTL_SECONDS = 1800L; - private static final Cache<@NonNull DnsAddress, @NonNull DnsPayment> dnsPayments = Caffeine.newBuilder().expireAfter(new Expiry<@NonNull DnsAddress, @NonNull DnsPayment>() { + private static final Cache dnsPayments = Caffeine.newBuilder().expireAfter(new Expiry() { @Override - public long expireAfterCreate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime) { + public long expireAfterCreate(DnsAddress address, DnsPayment dnsPayment, long currentTime) { return TimeUnit.SECONDS.toNanos(Math.max(dnsPayment.getTTL(), MIN_TTL_SECONDS)); } @Override - public long expireAfterUpdate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) { + public long expireAfterUpdate(DnsAddress address, DnsPayment dnsPayment, long currentTime, long currentDuration) { return expireAfterCreate(address, dnsPayment, currentTime); } @Override - public long expireAfterRead(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) { + public long expireAfterRead(DnsAddress address, DnsPayment dnsPayment, long currentTime, long currentDuration) { return currentDuration; } }).build(); diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index e10a38d..6590e69 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -8,7 +8,6 @@ open module com.sparrowwallet.drongo { requires ch.qos.logback.classic; requires org.dnsjava; requires com.github.benmanes.caffeine; - requires org.jspecify; exports com.sparrowwallet.drongo; exports com.sparrowwallet.drongo.psbt; exports com.sparrowwallet.drongo.protocol;