mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 15:10:44 +01:00
Refresh current fee receiver list whenever a fee tx is validated.
This commit is contained in:
parent
7bb5bf6b8a
commit
99a74dd4d7
2 changed files with 4 additions and 5 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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());
|
||||
|
|
Loading…
Add table
Reference in a new issue