monero/tests/functional_tests
j-berman daded36823 wallet: identify spends in pool when scanning
- Make sure to mark identified spends in the pool as spends. The
wallet might not know these have been spent if it wasn't the wallet
that relayed the tx to the daemon, or the wallet was cleared via
rescan_bc.
- Make sure to add spends to m_unconfirmed_txs if not present.
- Make sure to process the entire pool again if refreshing for
the first time. The wallet fetches pool and blocks at the same
time. The wallet scans blocks first, then pool. If the wallet
identifies received outputs in the chain, then it may have spent
those received outputs in the pool. So we make sure to re-process
the entire pool again after scanning the chain for the first time.
- Multisig wallets that know about spent key images can now detect
spend txs in the pool. Update tests for that.
2025-09-15 14:14:50 -07:00
..
address_book.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
bans.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
blockchain.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
check_missing_rpc_methods.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
CMakeLists.txt error out if functional tests are disabled 2025-05-08 17:08:32 +00:00
cold_signing.py functional_tests: fix piecemeal export in cold_signing, part 2 2025-08-26 15:38:25 -05:00
cpu_power_test.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
daemon_info.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
functional_tests_rpc.py Set response limits on http server connections 2025-02-13 23:55:17 -05:00
get_output_distribution.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
http_digest_auth.py copyright: bump to 2024 2024-05-21 16:29:33 +00:00
integrated_address.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
k_anonymity.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
main.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
make_test_signature.cc build: fix build with Boost 1.85 and remove instances of viewkey logging 2024-09-06 11:46:22 -05:00
mining.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
multisig.py wallet: identify spends in pool when scanning 2025-09-15 14:14:50 -07:00
p2p.py tests: Speed up p2p reorg test 2025-03-24 11:18:57 -07:00
proofs.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
rpc_payment.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
sign_message.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
speed.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
transactions_flow_test.cpp wallet: Improve Fee Priority Code for Clarity 2025-07-09 20:08:42 -05:00
transactions_flow_test.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
transactions_generation_from_blockchain.cpp copyright: bump to 2024 2024-05-21 16:29:33 +00:00
transactions_generation_from_blockchain.h copyright: bump to 2024 2024-05-21 16:29:33 +00:00
transfer.py wallet: identify spends in pool when scanning 2025-09-15 14:14:50 -07:00
txpool.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
uri.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
util_resources.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
validate_address.py tests: remove python2 compatibility 2024-10-23 14:09:59 +02:00
wallet.py wallet: create set_subaddress_lookahead wallet rpc endpoint 2025-07-07 22:15:04 +00:00