dash/src/util
Wladimir J. van der Laan 07975065fa
Merge #21110: util: remove Boost posix_time usage from GetTime*
9266f7497f256d780178829e0f3a29ddaeb794ba util: Use std::chrono for time getters (MarcoFalke)
3c2e16be22ae04bf56663ee5ec1554d0d569741b time: add runtime sanity check (Cory Fields)

Pull request description:

  I have a followup that should remove the last of our `boost:posix_time` usage in `ParseISO8601DateTime`, but that will likely need more cross-platform testing/discussion, so have just split them up as this change is straight forward.

ACKs for top commit:
  practicalswift:
    Tested ACK 9266f7497f256d780178829e0f3a29ddaeb794ba
  laanwj:
    Code review ACK 9266f7497f256d780178829e0f3a29ddaeb794ba

Tree-SHA512: 5471a60e65e9fa8ef48320743ef637f1d162724e717e0f5509118e1e5732fc0844656a9c09d3d1300eb657dcc7a1e1e67305d8c9ef959c63be67393607dd4ceb
2024-01-16 09:29:53 -06:00
..
asmap.cpp Merge bitcoin/bitcoin#21802: refactor: Avoid UB in util/asmap (advance a dereferenceable iterator outside its valid range) 2024-01-13 19:32:28 -06:00
asmap.h merge bitcoin#18512: Improve asmap checks and add sanity check 2022-03-25 00:58:20 +05:30
bip32.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
bip32.h Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
bytevectorhash.cpp
bytevectorhash.h
check.cpp merge bitcoin#24714: Don't use a lambda for Assert/Assume 2023-09-04 20:50:27 -05:00
check.h Merge bitcoin/bitcoin#24729: util/check: avoid unused parameter warnings 2024-01-02 11:17:47 -06:00
enumerate.h fix: add missing includes and remove obsolete includes (#5562) 2023-09-07 09:07:02 -05:00
epochguard.h Merge bitcoin/bitcoin#22481: mempool: apply rule of 5 to epochguard.h, fix compiler warnings 2023-12-24 11:59:46 -06:00
error.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
error.h Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
expected.h feat: new util class expected for return errors by more convenient way 2024-01-10 15:12:05 -06:00
fastrange.h merge bitcoin#23994: Consolidate all uses of the fast range mapping technique in util/fastrange.h 2023-09-04 20:50:27 -05:00
fees.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
fees.h Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
getuniquepath.cpp Merge bitcoin/bitcoin#22916: doc: add missing copyright header to getuniquepath.cpp 2022-03-13 14:52:24 -05:00
getuniquepath.h
golombrice.h merge bitcoin#23994: Consolidate all uses of the fast range mapping technique in util/fastrange.h 2023-09-04 20:50:27 -05:00
hash_type.h merge bitcoin#19326: Simplify hash.h interface using Spans 2023-09-24 09:50:50 -05:00
hasher.cpp merge bitcoin#19935: Move SaltedHashers to separate file and add some new ones 2023-09-04 20:50:27 -05:00
hasher.h merge bitcoin#19935: Move SaltedHashers to separate file and add some new ones 2023-09-04 20:50:27 -05:00
irange.h chore: bump copyrights (#4873) 2022-06-08 02:36:46 +03:00
macros.h merge bitcoin#21059: Drop boost/preprocessor dependencies 2023-09-04 20:50:27 -05:00
message.cpp Merge #18115: wallet: Pass in transactions and messages for signing instead of exporting the private keys 2023-03-19 11:08:31 -05:00
message.h Merge #18115: wallet: Pass in transactions and messages for signing instead of exporting the private keys 2023-03-19 11:08:31 -05:00
moneystr.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
moneystr.h Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
overflow.h Merge bitcoin/bitcoin#24224: util: Add SaturatingAdd helper 2024-01-01 17:48:17 -06:00
ranges_set.cpp feat: add an implementation of new data structure CRangesSet 2023-08-21 10:19:29 -05:00
ranges_set.h feat: add an implementation of new data structure CRangesSet 2023-08-21 10:19:29 -05:00
ranges.h chore: bump copyrights (#4873) 2022-06-08 02:36:46 +03:00
readwritefile.cpp merge bitcoin#20685: Add I2P support using I2P SAM 2023-07-24 20:45:49 +03:00
readwritefile.h merge bitcoin#20685: Add I2P support using I2P SAM 2023-07-24 20:45:49 +03:00
serfloat.cpp
serfloat.h
settings.cpp feat: Check if settings file is empty (#5504) 2023-07-24 20:58:43 +03:00
settings.h Merge #17891: scripted-diff: Replace CCriticalSection with RecursiveMutex 2023-05-24 12:43:57 -05:00
sock.cpp Merge bitcoin/bitcoin#22952: Cleanup headers after #20788 2023-12-26 22:26:18 -06:00
sock.h Merge bitcoin/bitcoin#21659: net: flag relevant Sock methods with [[nodiscard]] 2023-12-03 20:44:59 -06:00
spanparsing.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
spanparsing.h Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
strencodings.cpp merge bitcoin#23451: Add std::byte helpers 2023-09-24 09:50:50 -05:00
strencodings.h merge bitcoin#23451: Add std::byte helpers 2023-09-24 09:50:50 -05:00
string.cpp Merge bitcoin/bitcoin#25803: refactor: Drop boost/algorithm/string/replace.hpp dependency 2023-10-31 08:40:25 -05:00
string.h Merge bitcoin/bitcoin#25803: refactor: Drop boost/algorithm/string/replace.hpp dependency 2023-10-31 08:40:25 -05:00
system.cpp Merge #15704: Move Win32 defines to configure.ac to ensure they are globally defined 2024-01-10 19:22:58 -06:00
system.h refactor: re-order headers and forward declarations to improve compile time (#5693) 2023-11-17 10:04:18 -06:00
thread.cpp merge bitcoin#19064: Cleanup thread ctor calls 2023-09-04 20:50:27 -05:00
thread.h merge bitcoin#19064: Cleanup thread ctor calls 2023-09-04 20:50:27 -05:00
threadnames.cpp Merge bitcoin/bitcoin#24740: doc: remove incorrect mention of PR_GET_NAME 2024-01-02 11:17:46 -06:00
threadnames.h Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
time.cpp Merge #21110: util: remove Boost posix_time usage from GetTime* 2024-01-16 09:29:53 -06:00
time.h Merge #21110: util: remove Boost posix_time usage from GetTime* 2024-01-16 09:29:53 -06:00
trace.h merge bitcoin#19866: eBPF Linux tracepoints 2023-09-04 20:50:27 -05:00
translation.h Merge #17260: Split some CWallet functions into new LegacyScriptPubKeyMan (#4938) 2022-08-08 11:05:21 -05:00
ui_change_type.h Merge #19331: build: Do not include server symbols in wallet 2024-01-10 12:06:05 -06:00
underlying.h refactor: implement c++23 inspired ToUnderlying (#5210) 2023-02-20 13:12:12 +03:00
url.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
url.h Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
vector.h