From db4acd4866d1ca8a55d8a5ac4f1f0f154c8e44a3 Mon Sep 17 00:00:00 2001
From: tgmichel <telmo@purestake.com>
Date: Sat, 1 May 2021 08:02:47 +0200
Subject: [PATCH] Add future transactions pool accessor to ValidatedPool
 (#8673)

---
 .../client/transaction-pool/graph/src/validated_pool.rs    | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/substrate/client/transaction-pool/graph/src/validated_pool.rs b/substrate/client/transaction-pool/graph/src/validated_pool.rs
index 6042189e87e..2e4db124861 100644
--- a/substrate/client/transaction-pool/graph/src/validated_pool.rs
+++ b/substrate/client/transaction-pool/graph/src/validated_pool.rs
@@ -610,6 +610,13 @@ impl<B: ChainApi> ValidatedPool<B> {
 		self.pool.read().ready()
 	}
 
+	/// Returns a Vec of hashes and extrinsics in the future pool.
+	pub fn futures(&self) -> Vec<(ExtrinsicHash<B>, ExtrinsicFor<B>)> {
+		self.pool.read().futures()
+			.map(|tx| (tx.hash.clone(), tx.data.clone()))
+			.collect()
+	}
+
 	/// Returns pool status.
 	pub fn status(&self) -> PoolStatus {
 		self.pool.read().status()
-- 
GitLab