Lőrinc
4feaa28728
refactor: Rely on returned value of GetCoin instead of parameter
...
Also removed the unused coin parameter of GetCoin.
Co-authored-by: Andrew Toth <andrewstoth@gmail.com >
2024-09-18 20:03:47 +02:00
Lőrinc
46dfbf169b
refactor: Return optional of Coin in GetCoin
...
Leaving the parameter as well for now.
Co-authored-by: TheCharlatan <seb.kung@gmail.com >
2024-09-18 20:03:47 +02:00
Lőrinc
e31bfb26c2
refactor: Remove unrealistic simulation state
...
In non-test code the input coin is never mutated - it's either replaced or ignored.
2024-09-18 20:03:47 +02:00
Andrew Toth
7825b8b9ae
coins: pass linked list of flagged entries to BatchWrite
...
BatchWrite now iterates through the linked
list of flagged entries instead of the entire
coinsCache map.
Co-Authored-By: l0rinc <pap.lorinc@gmail.com >
2024-08-05 19:43:56 -04:00
Andrew Toth
df34a94e57
refactor: encapsulate flags access for dirty and fresh checks
...
No behavior change. This prepares moving the cache entry flags field
to private access.
Co-Authored-By: l0rinc <pap.lorinc@gmail.com >
2024-08-01 23:36:00 -04:00
dergoegge
9e58c5bcd9
Use Txid in COutpoint
2023-11-21 13:15:44 +00:00
Pieter Wuille
561848aaf2
Exercise non-DIRTY spent coins in caches in fuzz test
2023-02-03 10:33:31 -05:00
Pieter Wuille
59e6828bb5
Add deterministic mode to CCoinsViewCache
2023-02-02 09:00:15 -05:00
Pieter Wuille
b0ff310840
Add CCoinsViewCache::SanityCheck() and use it in fuzz test
2023-02-01 23:14:12 -05:00
Pieter Wuille
3c9cea1340
Add simulation-based CCoinsViewCache fuzzer
...
The fuzzer goes through a sequence of operations that get applied to both a
real stack of CCoinsViewCache objects, and to simulation data, comparing
the two at the end.
2023-02-01 18:28:41 -05:00