elements/src/bench
Andrew Poelstra 22cf380984 Merge a993a7c675 into merged_master (Elements PR #960)
Several conflicts in the C++ code related to the new `flags` parameter
to `CheckSignature` and the corresponding function being renamed upstream
to `CheckSignatureECDSA`.

Several conflicts in the test harness as Steven sorta pulled the new
upstream ECKey module into the Python code, and the actual upstream
code was slightly different. Also needed to update the feature_taproot
code to always use the non-RANGEPROOF sighash since dynafed is not
enabled in the Taproot test.

Also had to pull the `set_wif` method out of `ECKey` and inline it because
otherwise it triggers a "circular inclusion" error between script.py (which
would pull in `base58_to_bytes` from address.py) and address.py (which now
pulls in some taproot EC related stuff from script.py).

Noticed that #960 does not test the "sighash rangeproof flag set but no
witnesses" case.
2021-03-25 23:46:21 +00:00
..
data Add deserialize + CheckBlock benchmarks, and a full block hex 2016-11-09 11:27:59 -08:00
.gitignore Ignore bench_bitcoin binary. 2015-10-06 17:46:12 +02:00
addrman.cpp [addrman] Specify max addresses and pct when calling GetAddresses() 2020-08-12 09:22:07 +01:00
base58.cpp util: make EncodeBase58Check consume Spans 2020-08-12 16:25:50 +02:00
bech32.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
bench.cpp bench: Allow skip benchmark 2020-08-14 14:56:18 +03:00
bench.h Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
bench_bitcoin.cpp Merge #18011: Replace current benchmarking framework with nanobench 2020-07-30 15:34:17 +02:00
block_assemble.cpp Merge db88db4727 into merged_master (Bitcoin PR #19339) 2020-11-30 15:50:18 +00:00
ccoins_caching.cpp Only relay Taproot spends if next block has it active 2020-10-30 15:52:19 -07:00
chacha20.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
chacha_poly_aead.cpp Make CHash256 and CHash160 consume Spans 2020-07-30 13:57:53 -07:00
checkblock.cpp Remove gArgs global from CreateChainParams to aid testing 2020-09-29 10:20:05 +02:00
checkqueue.cpp Merge afffbb1bc6 into merged_master (Bitcoin PR #19710) 2020-11-28 17:46:45 +00:00
coin_selection.cpp Merge 56d47e19ed into merged_master (Bitcoin PR #19619) 2020-11-29 00:21:17 +00:00
crypto_hash.cpp Add SHA3 benchmark 2020-09-06 18:35:23 -07:00
data.cpp bench: Move generated data to a dedicated translation unit 2019-07-02 18:11:15 +01:00
data.h bench: Move generated data to a dedicated translation unit 2019-07-02 18:11:15 +01:00
duplicate_inputs.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
examples.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
gcs_filter.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
hashpadding.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
lockedpool.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
mempool_eviction.cpp Merge 4ebe2f6e75 into merged_master (Bitcoin PR #18011) 2020-11-26 21:44:11 +00:00
mempool_stress.cpp Merge 4ebe2f6e75 into merged_master (Bitcoin PR #18011) 2020-11-26 21:44:11 +00:00
merkle_root.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
nanobench.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
nanobench.h Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
poly1305.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
prevector.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
rollingbloom.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
rpc_blockchain.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
rpc_mempool.cpp Merge 4ebe2f6e75 into merged_master (Bitcoin PR #18011) 2020-11-26 21:44:11 +00:00
util_time.cpp Replace current benchmarking framework with nanobench 2020-06-13 12:24:18 +02:00
verify_script.cpp Merge a993a7c675 into merged_master (Elements PR #960) 2021-03-25 23:46:21 +00:00
wallet_balance.cpp Merge 56d47e19ed into merged_master (Bitcoin PR #19619) 2020-11-29 00:21:17 +00:00