diff --git a/crates/chain/src/tx_graph.rs b/crates/chain/src/tx_graph.rs
index 713b6268e..1e2b7cede 100644
--- a/crates/chain/src/tx_graph.rs
+++ b/crates/chain/src/tx_graph.rs
@@ -410,6 +410,13 @@ impl TxGraph {
})
}
+ /// Get the `last_evicted` timestamp of the given `txid`.
+ ///
+ /// Ideally, this would be included in [`TxNode`], but that would be a breaking change.
+ pub fn get_last_evicted(&self, txid: Txid) -> Option {
+ self.last_evicted.get(&txid).copied()
+ }
+
/// Calculates the fee of a given transaction. Returns [`Amount::ZERO`] if `tx` is a coinbase
/// transaction. Returns `OK(_)` if we have all the [`TxOut`]s being spent by `tx` in the
/// graph (either as the full transactions or individual txouts).