You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turns out this is a problem with the MemDatabase implementation that doesn't detect conflicts between transactions. If this test is run with rocksdb it works: elsirion@3b251c8
It might be useful to have a DB impl with our required isolation level that works with any non-transactional KV-backend. For example webimint currently uses the MemDatabase and just persists it, which is very inefficient. If there was a generic implementation I think I could make it only persist the relevant entries. See elsirion/webimint-rs#31 (comment).
Reproducible using this test in
modules/fedimint-mint-tests/tests/tests.rs
:Errors with
which indicates coin-selection being broken/re-using e-cash notes?!
The text was updated successfully, but these errors were encountered: