support invalid offer state

This commit is contained in:
woodser 2024-05-07 15:56:51 -04:00
parent 7887c450c7
commit 0ea056104c
6 changed files with 12 additions and 3 deletions

View file

@ -81,7 +81,8 @@ public class Offer implements NetworkPayload, PersistablePayload {
AVAILABLE,
NOT_AVAILABLE,
REMOVED,
MAKER_OFFLINE
MAKER_OFFLINE,
INVALID
}
///////////////////////////////////////////////////////////////////////////////////////////

View file

@ -54,7 +54,7 @@ public class ProcessOfferAvailabilityResponse extends Task<OfferAvailabilityMode
// verify maker signature for trade request
if (!HavenoUtils.isMakerSignatureValid(model.getTradeRequest(), offerAvailabilityResponse.getMakerSignature(), offer.getPubKeyRing())) {
offer.setState(Offer.State.UNKNOWN); // TODO: using as invalid state
offer.setState(Offer.State.INVALID);
failed("Take offer attempt failed because maker signature is invalid");
return;
}