Refresh current fee receiver list whenever a fee tx is validated.

This commit is contained in:
jmacxx 2022-04-29 11:25:56 -05:00 committed by Christoph Atteneder
parent 4d17f97445
commit b40e424389
No known key found for this signature in database
GPG key ID: CD5DC1C529CDFD3B
2 changed files with 4 additions and 5 deletions

View file

@ -59,7 +59,6 @@ public class MempoolService {
private final FilterManager filterManager;
private final DaoFacade daoFacade;
private final DaoStateService daoStateService;
private final List<String> btcFeeReceivers = new ArrayList<>();
@Getter
private int outstandingRequests = 0;
@ -79,7 +78,6 @@ public class MempoolService {
}
public void onAllServicesInitialized() {
btcFeeReceivers.addAll(getAllBtcFeeReceivers());
}
public boolean canRequestBeMade() {
@ -158,7 +156,7 @@ public class MempoolService {
public void onSuccess(@Nullable String jsonTxt) {
UserThread.execute(() -> {
outstandingRequests--;
resultHandler.accept(txValidator.parseJsonValidateMakerFeeTx(jsonTxt, btcFeeReceivers));
resultHandler.accept(txValidator.parseJsonValidateMakerFeeTx(jsonTxt, getAllBtcFeeReceivers()));
});
}
@ -188,7 +186,7 @@ public class MempoolService {
public void onSuccess(@Nullable String jsonTxt) {
UserThread.execute(() -> {
outstandingRequests--;
resultHandler.accept(txValidator.parseJsonValidateTakerFeeTx(jsonTxt, btcFeeReceivers));
resultHandler.accept(txValidator.parseJsonValidateTakerFeeTx(jsonTxt, getAllBtcFeeReceivers()));
});
}
@ -252,7 +250,7 @@ public class MempoolService {
}
});
btcFeeReceivers.addAll(daoFacade.getAllDonationAddresses());
log.info("Known BTC fee receivers: {}", btcFeeReceivers.toString());
log.debug("Known BTC fee receivers: {}", btcFeeReceivers.toString());
return btcFeeReceivers;
}

View file

@ -180,6 +180,7 @@ public class TxValidator {
String error = "fee address: " + jsonFeeAddress.getAsString() + " was not a known BTC fee receiver";
errorList.add(error);
log.info(error);
log.info("Known BTC fee receivers: {}", btcFeeReceivers.toString());
}
} catch (JsonSyntaxException e) {
errorList.add(e.toString());