The coins_view
fuzz target would assert in two places that the cache is consistent with the backend. But it’s never the case (that’s the whole point of using a cache).
The only reason this didn’t result in a crash was that we would never actually hit these assertions. I ran into this while introducing a new target with an in-memory CCoinsViewDB
as the backend view (see #28216) which made the code paths with those assertions actually reachable.