From 7c0aa1545d4549e543d061243506644994e0ae73 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 4 Sep 2025 16:35:55 +0200 Subject: [PATCH] override equals and hashcode for sp address --- .../silentpayments/SilentPaymentAddress.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/com/sparrowwallet/drongo/silentpayments/SilentPaymentAddress.java b/src/main/java/com/sparrowwallet/drongo/silentpayments/SilentPaymentAddress.java index 78918d9..c2da62c 100644 --- a/src/main/java/com/sparrowwallet/drongo/silentpayments/SilentPaymentAddress.java +++ b/src/main/java/com/sparrowwallet/drongo/silentpayments/SilentPaymentAddress.java @@ -56,4 +56,26 @@ public class SilentPaymentAddress { return new SilentPaymentAddress(scanPubKey, spendPubKey); } + + @Override + public String toString() { + return getAddress(); + } + + @Override + public final boolean equals(Object o) { + if(this == o) { + return true; + } + if(!(o instanceof SilentPaymentAddress that)) { + return false; + } + + return getAddress().equals(that.getAddress()); + } + + @Override + public int hashCode() { + return getAddress().hashCode(); + } }