aboutsummaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Expand)Author
2022-06-20build: globally define NOMINMAXfanquake
2022-06-16Merge bitcoin/bitcoin#24356: refactor: replace CConnman::SocketEvents() with ...laanwj
2022-06-10Merge bitcoin/bitcoin#24931: Strengthen thread safety assertionsMacroFake
2022-06-09net: introduce Sock::WaitMany()Vasil Dimov
2022-06-09net: also wait for exceptional events in Sock::Wait()Vasil Dimov
2022-06-01Use designated initializersMarcoFalke
2022-05-31Merge bitcoin/bitcoin#25200: doc: Fix spelling errors identified by codespell...MacroFake
2022-05-26Merge bitcoin/bitcoin#15936: interfaces: Expose settings.json methods to GUIMacroFake
2022-05-25doc: Fix spelling errors identified by codespell in comentsBen Woosley
2022-05-21refactor: Remove defunct attributes.h includesBen Woosley
2022-05-21scripted-diff: Convert global Mutexes to GlobalMutexesAnthony Towns
2022-05-20Merge bitcoin/bitcoin#23595: util: Add ParseHex<std::byte>() helperlaanwj
2022-05-20Merge bitcoin/bitcoin#24830: init: Allow -proxy="" setting valuesMacroFake
2022-05-20Merge bitcoin/bitcoin#25101: Add mockable clock typefanquake
2022-05-19settings: Add resetSettings() methodRyan Ofsky
2022-05-19Merge bitcoin/bitcoin#25153: scripted-diff: Use getInt<T> over get_int/get_int64fanquake
2022-05-19settings: Add update/getPersistent/isIgnored methodsRyan Ofsky
2022-05-18scripted-diff: Use getInt<T> over get_int/get_int64MacroFake
2022-05-18Add mockable clock type and TicksSinceEpoch helperMarcoFalke
2022-05-17refactor: use C++11 default initializersfanquake
2022-05-12Merge bitcoin/bitcoin#25102: Remove unused GetTimeSecondsMacroFake
2022-05-12Merge bitcoin/bitcoin#24925: refactor: make GetRand a template, remove GetRan...MacroFake
2022-05-11Remove unused GetTimeSecondsMacroFake
2022-05-08Add time helpers for std::chrono::steady_clockMarcoFalke
2022-05-05Wrap boost::replace_allMacroFake
2022-05-04Merge bitcoin/bitcoin#24933: util: Replace non-threadsafe strerrorlaanwj
2022-05-04Merge bitcoin/bitcoin#24852: util: optimize HexStrlaanwj
2022-05-04Extend Split to work with multiple separatorsMartin Leitner-Ankerl
2022-05-03Merge bitcoin/bitcoin#24470: Disallow more unsafe string->path conversions al...MacroFake
2022-05-02Guard `#include <config/bitcoin-config.h>`Hennadii Stepanov
2022-04-28Merge bitcoin/bitcoin#24988: lint: Mention NONFATAL_UNREACHABLE in lint-asser...fanquake
2022-04-28util: Increase buffer size to 1024 in SysErrorStringlaanwj
2022-04-28util: Refactor SysErrorString logiclaanwj
2022-04-28util: Use strerror_s for SysErrorString on Windowslaanwj
2022-04-28util: Replace non-threadsafe strerrorlaanwj
2022-04-27util: Add ParseHex<std::byte>() helperMarcoFalke
2022-04-27test: Add test for embedded null in hex stringMarcoFalke
2022-04-27scripted-diff: Rename ValidAsCString to ContainsNoNULMacroFake
2022-04-27Use std::string_view throughout util strencodings/stringPieter Wuille
2022-04-27Make DecodeBase{32,64} take string_view argumentsPieter Wuille
2022-04-27Generalize ConvertBits to permit transforming the inputPieter Wuille
2022-04-27Make DecodeBase{32,64} return optional instead of taking bool*Pieter Wuille
2022-04-27Make DecodeBase{32,64} always return vector, not stringPieter Wuille
2022-04-27Reject incorrect base64 in HTTP authPieter Wuille
2022-04-27Make SanitizeString use string_viewPieter Wuille
2022-04-27Make IsHexNumber use string_viewPieter Wuille
2022-04-27Make IsHex use string_viewPieter Wuille
2022-04-27Make ParseHex use string_viewPieter Wuille
2022-04-26init: Allow -proxy="" setting valuesRyan Ofsky
2022-04-26Merge bitcoin/bitcoin#22953: refactor: introduce single-separator split helpe...fanquake