Skip to content

Commit 13e13d9

Browse files
committed
print pub key hex when missing for signature data
1 parent bfef0f9 commit 13e13d9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

core/src/main/java/haveno/core/account/sign/SignedWitnessService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,12 +335,13 @@ private boolean verifySignatureWithECKey(SignedWitness signedWitness) {
335335
String message = Utilities.encodeToHex(signedWitness.getAccountAgeWitnessHash());
336336
String signatureBase64 = new String(signedWitness.getSignature(), Charsets.UTF_8);
337337
ECKey key = ECKey.fromPublicOnly(signedWitness.getSignerPubKey());
338-
if (arbitratorManager.isPublicKeyInList(Utilities.encodeToHex(key.getPubKey()))) {
338+
String pubKeyHex = Utilities.encodeToHex(key.getPubKey());
339+
if (arbitratorManager.isPublicKeyInList(pubKeyHex)) {
339340
key.verifyMessage(message, signatureBase64);
340341
verifySignatureWithECKeyResultCache.put(hash, true);
341342
return true;
342343
} else {
343-
log.warn("Provided EC key is not in list of valid arbitrators.");
344+
log.warn("Provided EC key is not in list of valid arbitrators: " + pubKeyHex);
344345
verifySignatureWithECKeyResultCache.put(hash, false);
345346
return false;
346347
}

0 commit comments

Comments
 (0)