From 5ff114b7b8d49f33cb052eca315613dd687c1be4 Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Fri, 1 Sep 2023 18:59:07 +0200 Subject: [PATCH] TxConfidenceTable: new method `getConfidence(Transaction)` Use it in `Wallet`. --- .../main/java/org/bitcoinj/core/TxConfidenceTable.java | 9 +++++++++ core/src/main/java/org/bitcoinj/wallet/Wallet.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/bitcoinj/core/TxConfidenceTable.java b/core/src/main/java/org/bitcoinj/core/TxConfidenceTable.java index 767b16c19..407e7d3f3 100644 --- a/core/src/main/java/org/bitcoinj/core/TxConfidenceTable.java +++ b/core/src/main/java/org/bitcoinj/core/TxConfidenceTable.java @@ -92,6 +92,15 @@ public class TxConfidenceTable { this(MAX_SIZE); } + /** + * Get the confidence object for a transaction + * @param tx the transaction + * @return the corresponding confidence object + */ + public TransactionConfidence getConfidence(Transaction tx) { + return tx.getConfidence(this); + } + /** * If any transactions have expired due to being only weakly reachable through us, go ahead and delete their * table entries - it means we downloaded the transaction and sent it to various event listeners, none of diff --git a/core/src/main/java/org/bitcoinj/wallet/Wallet.java b/core/src/main/java/org/bitcoinj/wallet/Wallet.java index 6315c1731..e4362be14 100644 --- a/core/src/main/java/org/bitcoinj/wallet/Wallet.java +++ b/core/src/main/java/org/bitcoinj/wallet/Wallet.java @@ -4502,7 +4502,7 @@ public class Wallet extends BaseTaggableObject } private TransactionConfidence getConfidence(Transaction tx) { - return tx.getConfidence(Context.get().getConfidenceTable()); + return Context.get().getConfidenceTable().getConfidence(tx); } /**