upgrade caffeine to remove unsafe access method

This commit is contained in:
Craig Raw 2025-09-30 09:36:55 +02:00
parent b25289b7b5
commit 3b069c12ca
3 changed files with 5 additions and 6 deletions

View file

@ -26,7 +26,7 @@ dependencies {
exclude group: 'net.java.dev.jna', module: 'jna' exclude group: 'net.java.dev.jna', module: 'jna'
} }
implementation('dnsjava:dnsjava:3.6.3') implementation('dnsjava:dnsjava:3.6.3')
implementation('com.github.ben-manes.caffeine:caffeine:3.0.1') implementation('com.github.ben-manes.caffeine:caffeine:3.2.2')
implementation ('net.java.dev.jna:jna:5.16.0') implementation ('net.java.dev.jna:jna:5.16.0')
implementation ('ch.qos.logback:logback-classic:1.5.18') { implementation ('ch.qos.logback:logback-classic:1.5.18') {
exclude group: 'org.slf4j' exclude group: 'org.slf4j'

View file

@ -7,8 +7,7 @@ import com.sparrowwallet.drongo.address.Address;
import com.sparrowwallet.drongo.silentpayments.SilentPayment; import com.sparrowwallet.drongo.silentpayments.SilentPayment;
import com.sparrowwallet.drongo.silentpayments.SilentPaymentAddress; import com.sparrowwallet.drongo.silentpayments.SilentPaymentAddress;
import com.sparrowwallet.drongo.wallet.Payment; import com.sparrowwallet.drongo.wallet.Payment;
import org.checkerframework.checker.index.qual.NonNegative; import org.jspecify.annotations.NonNull;
import org.checkerframework.checker.nullness.qual.NonNull;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -23,12 +22,12 @@ public class DnsPaymentCache {
} }
@Override @Override
public long expireAfterUpdate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, @NonNegative long currentDuration) { public long expireAfterUpdate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) {
return expireAfterCreate(address, dnsPayment, currentTime); return expireAfterCreate(address, dnsPayment, currentTime);
} }
@Override @Override
public long expireAfterRead(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, @NonNegative long currentDuration) { public long expireAfterRead(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) {
return currentDuration; return currentDuration;
} }
}).build(); }).build();

View file

@ -8,7 +8,7 @@ open module com.sparrowwallet.drongo {
requires ch.qos.logback.classic; requires ch.qos.logback.classic;
requires org.dnsjava; requires org.dnsjava;
requires com.github.benmanes.caffeine; requires com.github.benmanes.caffeine;
requires org.checkerframework.checker.qual; requires org.jspecify;
exports com.sparrowwallet.drongo; exports com.sparrowwallet.drongo;
exports com.sparrowwallet.drongo.psbt; exports com.sparrowwallet.drongo.psbt;
exports com.sparrowwallet.drongo.protocol; exports com.sparrowwallet.drongo.protocol;