From 4c520e343346df5faa3d9d7f49d2062e4e7baf30 Mon Sep 17 00:00:00 2001 From: lash Date: Sat, 16 Apr 2022 13:05:16 +0000 Subject: [PATCH] Add checked date bump --- chainqueue/sql/query.py | 11 +++++++---- chainqueue/sql/state.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/chainqueue/sql/query.py b/chainqueue/sql/query.py index 6eb3714..51c26dc 100644 --- a/chainqueue/sql/query.py +++ b/chainqueue/sql/query.py @@ -185,10 +185,10 @@ def get_paused_tx_cache(chain_spec, status=None, sender=None, session=None, deco q = q.filter(Otx.status>StatusEnum.PENDING.value) q = q.filter(not_(Otx.status.op('&')(StatusBits.IN_NETWORK.value)==0)) q = q.filter(not_(Otx.status.op('&')(StatusBits.FINAL.value)==0)) - if sender != None: - q = q.filter(TxCache.sender==sender) if exclude_obsolete: q = q.filter(not_(Otx.status.op('&')(StatusBits.OBSOLETE.value)==0)) + if sender != None: + q = q.filter(TxCache.sender==sender) txs = {} gas = 0 @@ -210,7 +210,7 @@ def get_paused_tx_cache(chain_spec, status=None, sender=None, session=None, deco return txs -def get_status_tx_cache(chain_spec, status, not_status=None, before=None, exact=False, limit=0, session=None, decoder=None): +def get_status_tx_cache(chain_spec, status, not_status=None, before=None, exact=False, compare_checked=False, limit=0, session=None, decoder=None): """Retrieve transaction with a specific queue status. :param chain_spec: Chain spec for transaction network @@ -235,7 +235,10 @@ def get_status_tx_cache(chain_spec, status, not_status=None, before=None, exact= q = session.query(Otx) q = q.join(TxCache) if before != None: - q = q.filter(Otx.date_updated