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