dash/src/bench
MacroFake 1b1badff8f
Merge bitcoin/bitcoin#25017: validation: make CScriptCheck and prevector swap members noexcept
e5485e8e4be7f2ee0671f58c3dcce35c68ba0ee0 test, bench: make prevector and checkqueue swap member functions noexcept (Jon Atack)
abc1ee509025d92db5311c3f5df3b61c09cad24f validation: make CScriptCheck and prevector swap member functions noexcept (Jon Atack)

Pull request description:

  along with those seen elsewhere in the codebase (prevector and checkqueue units/fuzz/bench).

  A swap must not fail; when a class has a swap member function, it should be declared noexcept.
  https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c84-a-swap-function-must-not-fail

ACKs for top commit:
  pk-b2:
    ACK e5485e8e4b
  w0xlt:
    ACK e5485e8e4b

Tree-SHA512: c82359d5e13f9262ce45efdae9baf71e41ed26568e0aff620e2bfb0ab37a62b6d56ae9340a28a0332c902cc1fa87da3fb72d6f6d6f53a8b7e695a5011f71f7f1
2024-01-13 19:32:32 -06:00
..
data Fix DeserializeAndCheckBlockTest benchmark and store hashDevnetGenesisBlock in consensus (#1888) 2018-02-01 20:05:35 +03:00
.gitignore more bitcoin->dash 2016-03-04 12:09:03 +03:00
addrman.cpp fix: add missing includes and remove obsolete includes (#5562) 2023-09-07 09:07:02 -05:00
base58.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
bech32.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
bench_bitcoin.cpp trivial: revert dashification of source and header filenames 2022-08-09 14:16:29 +05:30
bench.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
bench.h merge bitcoin#21059: Drop boost/preprocessor dependencies 2023-09-04 20:50:27 -05:00
bip324_ecdh.cpp merge bitcoin#27479: BIP324: ElligatorSwift integrations 2023-11-21 07:59:03 -06:00
block_assemble.cpp Merge #18759: bench: Start nodes with -nodebuglogfile 2023-12-03 20:01:26 -06:00
bls_dkg.cpp refactor: remove start/count in bls-worker funcs due to spanification (#5599) 2023-10-05 08:06:27 -05:00
bls.cpp refactor: further spanification of Dash code (#5586) 2023-10-03 09:52:33 -05:00
ccoins_caching.cpp partial bitcoin#26691: Update secp256k1 subtree to libsecp256k1 version 0.2.0 2023-11-21 07:59:03 -06:00
chacha20.cpp Merge bitcoin/bitcoin#26153: Reduce wasted pseudorandom bytes in ChaCha20 + various improvements 2023-11-19 10:20:12 -06:00
chacha_poly_aead.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
checkblock.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
checkqueue.cpp Merge bitcoin/bitcoin#25017: validation: make CScriptCheck and prevector swap members noexcept 2024-01-13 19:32:32 -06:00
coin_selection.cpp refactor: introduce and use CoinJoin::Loader interface 2024-01-10 12:06:02 -06:00
crypto_hash.cpp chore: bump copyrights (#4873) 2022-06-08 02:36:46 +03:00
data.cpp merge bitcoin#20429: replace (sizeof(a)/sizeof(a[0])) with C++17 std::size 2022-11-01 00:28:53 -05:00
data.h merge bitcoin#16299: Move generated data to a dedicated translation unit 2021-12-12 22:36:50 +05:30
duplicate_inputs.cpp Merge #18759: bench: Start nodes with -nodebuglogfile 2023-12-03 20:01:26 -06:00
ecdsa.cpp chore: run copyright_header.py update 2023-01-13 00:49:04 +03:00
ellswift.cpp merge bitcoin#27479: BIP324: ElligatorSwift integrations 2023-11-21 07:59:03 -06:00
examples.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
gcs_filter.cpp bitcoin#14172: Refactor and add tests for BlockFilter construction 2021-08-12 12:44:02 +05:30
hashpadding.cpp merge bitcoin#13204: Faster sigcache nonce 2022-02-26 10:47:54 +05:30
lockedpool.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
mempool_eviction.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
mempool_stress.cpp Merge #17349: Remove redundant copy constructors 2022-05-31 12:06:32 -04:00
merkle_root.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
nanobench.cpp merge #18011: Replace current benchmarking framework with nanobench 2021-07-05 18:28:55 +05:30
nanobench.h merge #18011: Replace current benchmarking framework with nanobench 2021-07-05 18:28:55 +05:30
poly1305.cpp Merge #16659: refactoring: Remove unused includes 2021-12-12 16:44:54 -05:00
prevector.cpp merge bitcoin#20464: Treat CDataStream bytes as uint8_t 2023-09-24 09:50:50 -05:00
rollingbloom.cpp Merge #17829: scripted-diff: Bump copyright of files changed in 2019 2023-12-06 11:40:14 -06:00
rpc_blockchain.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
rpc_mempool.cpp refactor: create context for LLMQ subsystem within NodeContext, alias entangled globals (#5030) 2022-11-07 21:09:44 +03:00
string_cast.cpp fix: add cast to void to avoid gcc warning inside string_cast.cpp 2023-11-06 09:15:29 -06:00
util_time.cpp merge #18011: Replace current benchmarking framework with nanobench 2021-07-05 18:28:55 +05:30
verify_script.cpp Merge #18673: scripted-diff: Sort test includes 2023-08-29 22:00:59 -05:00
wallet_balance.cpp refactor: working with raw pointer of coinjoin_loader instead reference to unique_ptr 2024-01-10 12:06:04 -06:00