dash/src/evo
UdjinM6 757c99eb20
evo/llmq/spork: Fix various (potential) locking issues (#3829)
* Fix potential deadlock in `CSporkManager::UpdateSpork()`

* Protect `inputRequestIds` with cs lock

* Protect `curDBTransaction` in `CEvoDB::CommitRootTransaction()`

* Check for `AssertLockNotHeld` in `EnforceBestChainLock()` instead of just having a comment in code

* Protect spork maps on (de)serialization
2020-11-28 19:06:51 +00:00
..
cbtx.cpp fix ToString bug in cbtx.cpp (#3807) 2020-11-17 18:22:32 +00:00
cbtx.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
deterministicmns.cpp Handle situations when we have evodb records but no blocks anymore (#3722) 2020-09-25 19:19:58 +03:00
deterministicmns.h Apply (mostly)trivial clang-tidy in evo folder (#3644) 2020-08-10 00:34:26 +03:00
evodb.cpp evo/llmq/spork: Fix various (potential) locking issues (#3829) 2020-11-28 19:06:51 +00:00
evodb.h Handle situations when we have evodb records but no blocks anymore (#3722) 2020-09-25 19:19:58 +03:00
mnauth.cpp Include protocol version into MNAUTH (#3631) 2020-08-04 14:35:32 +03:00
mnauth.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
providertx.cpp Apply (mostly)trivial clang-tidy in evo folder (#3644) 2020-08-10 00:34:26 +03:00
providertx.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00
simplifiedmns.cpp Apply (mostly)trivial clang-tidy in evo folder (#3644) 2020-08-10 00:34:26 +03:00
simplifiedmns.h Apply (mostly)trivial clang-tidy in evo folder (#3644) 2020-08-10 00:34:26 +03:00
specialtx.cpp Apply (mostly)trivial clang-tidy in evo folder (#3644) 2020-08-10 00:34:26 +03:00
specialtx.h Merge #12757: Clarify include guard naming convention 2020-07-19 00:42:54 -05:00