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