aboutsummaryrefslogtreecommitdiff
path: root/src/banman.cpp
AgeCommit message (Expand)Author
2023-11-02Merge bitcoin/bitcoin#24097: Replace RecursiveMutex m_cs_banned with Mutex, a...Andrew Chow
2023-05-20refactor: Move system from util to common libraryTheCharlatan
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-07-30Use steady clock for all millis bench loggingMacroFake
2022-06-14scripted-diff: Avoid incompatibility with CMake AUTOUIC featureHennadii Stepanov
2022-05-24scripted-diff: rename m_cs_banned -> m_banned_mutexw0xlt
2022-05-24refactor: Get rid of `BanMan::SetBannedSetDirty()`Hennadii Stepanov
2022-05-24refactor: Get rid of `BanMan::BannedSetIsDirty()`Hennadii Stepanov
2022-05-20refactor: Remove redundant scope in `BanMan::SweepBanned()`Hennadii Stepanov
2022-05-20refactor: Add thread safety annotation to `BanMan::SweepBanned()`Hennadii Stepanov
2022-05-20refactor: Move code from ctor into private `BanMan::LoadBanlist()`Hennadii Stepanov
2022-01-28Fix race condition for SetBannedSetDirty() callsHennadii Stepanov
2022-01-28Avoid calling BanMan::SweepBanned() twice in a rowHennadii Stepanov
2022-01-28Fix data race condition in BanMan::DumpBanlist()Hennadii Stepanov
2022-01-28Prevent possible concurrent CBanDB::Write() callsHennadii Stepanov
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-07-30Ignore banlist.datMarcoFalke
2021-06-21banman: save the banlist in a JSON format on diskVasil Dimov
2021-05-02scripted-diff: Replace three dots with ellipsis in the UI stringsHennadii Stepanov
2021-02-18log: Clarify log message when file does not existMarcoFalke
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-12Ignore incorrectly-serialized banlist.dat entriesPieter Wuille
2020-07-08banlist: log post-swept banlist size at startupfanquake
2020-07-03Clean up separated ban/discourage interfacePieter Wuille
2020-07-03Replace automatic bans with discouragement filterPieter Wuille
2020-06-27scripted-diff: Move ui_interface to the node libMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-07-24scripted-diff: Make translation bilingualHennadii Stepanov
2019-07-24Refactor out translation.hHennadii Stepanov
2019-01-22Allow connections from misbehavior banned peers.Gregory Maxwell
2019-01-16scripted-diff: batch-recase BanMan variablesCarl Dong
2019-01-16banman: Add, use CBanEntry ctor that takes ban reasonCarl Dong
2019-01-16banman: reformulate nBanUtil calculationCarl Dong
2019-01-16scripted-diff: batch-rename BanMan membersCory Fields
2019-01-16net: move BanMan to its own filesCory Fields