def test_get_unverified_entries(self) -> None: cache = TransactionCache(self.store) tx_1 = Transaction.from_hex(tx_hex_1) tx_hash_1 = tx_1.hash() data = TxData(height=11, date_added=1, date_updated=1) with SynchronousWriter() as writer: cache.add([ (tx_hash_1, data, tx_1, TxFlags.StateSettled, None) ], completion_callback=writer.get_callback()) assert writer.succeeded() results = cache.get_unverified_entries(10) assert 0 == len(results) results = cache.get_unverified_entries(11) assert 1 == len(results)
def test_get_unverified_entries_too_high(self): cache = TransactionCache(self.store) tx_bytes_1 = bytes.fromhex(tx_hex_1) tx_hash_1 = bitcoinx.double_sha256(tx_bytes_1) data = TxData(height=11, position=22, date_added=1, date_updated=1) with SynchronousWriter() as writer: cache.add([(tx_hash_1, data, tx_bytes_1, TxFlags.StateSettled)], completion_callback=writer.get_callback()) assert writer.succeeded() results = cache.get_unverified_entries(100) assert 0 == len(results)