arbitrator verifies offers are public xor no deposit from buyer/taker
This commit is contained in:
parent
33a91cf980
commit
a4345ae709
1 changed files with 8 additions and 0 deletions
|
@ -1618,6 +1618,14 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
// verify public offer (remove to generally allow private offers)
|
||||||
|
if (offer.isPrivateOffer() || offer.getChallengeHash() != null) {
|
||||||
|
errorMessage = "Private offer " + request.offerId + " is not valid. It must have direction SELL, taker fee of 0, and a challenge hash.";
|
||||||
|
log.warn(errorMessage);
|
||||||
|
sendAckMessage(request.getClass(), peer, request.getPubKeyRing(), request.getOfferId(), request.getUid(), false, errorMessage);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// verify maker's trade fee
|
// verify maker's trade fee
|
||||||
if (offer.getMakerFeePct() != HavenoUtils.MAKER_FEE_PCT) {
|
if (offer.getMakerFeePct() != HavenoUtils.MAKER_FEE_PCT) {
|
||||||
errorMessage = "Wrong maker fee for offer " + request.offerId + ". Expected " + HavenoUtils.MAKER_FEE_PCT + " but got " + offer.getMakerFeePct();
|
errorMessage = "Wrong maker fee for offer " + request.offerId + ". Expected " + HavenoUtils.MAKER_FEE_PCT + " but got " + offer.getMakerFeePct();
|
||||||
|
|
Loading…
Reference in a new issue