From 6c360ca2e5c94bf52355db5b6047e83bd7a95848 Mon Sep 17 00:00:00 2001 From: lash Date: Fri, 29 Apr 2022 06:28:01 +0000 Subject: [PATCH] Add reserved check method --- chainqueue/entry.py | 4 ++++ chainqueue/store/base.py | 6 ++++++ setup.cfg | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/chainqueue/entry.py b/chainqueue/entry.py index 17cb763..8150e87 100644 --- a/chainqueue/entry.py +++ b/chainqueue/entry.py @@ -134,6 +134,10 @@ class QueueEntry: self.store.cache.set_block(self.tx_hash, block, tx) + def test(self, state): + return self.__match_state(state) + + def __str__(self): v = self.store.get(self.tx_hash) n = self.store.state(v[0]) diff --git a/chainqueue/store/base.py b/chainqueue/store/base.py index 1c116a1..494cc8d 100644 --- a/chainqueue/store/base.py +++ b/chainqueue/store/base.py @@ -153,3 +153,9 @@ class Store: entry = QueueEntry(self, k) entry.load() entry.sent() + + + def is_reserved(self, k): + entry = QueueEntry(self, k) + entry.load() + return entry.test(self.RESERVED) diff --git a/setup.cfg b/setup.cfg index d0ebb16..43a41bb 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = chainqueue -version = 0.1.3 +version = 0.1.5 description = Generic blockchain transaction queue control author = Louis Holbrook author_email = dev@holbrook.no