bitcoin/ci/test
MarcoFalke 619f8a27ad
Merge bitcoin/bitcoin#24304: [kernel 0/n] Introduce bitcoin-chainstate
2c03cec2ff ci: Build bitcoin-chainstate (Carl Dong)
095aa6ca37 build: Add example bitcoin-chainstate executable (Carl Dong)

Pull request description:

  Part of: #24303

  This PR introduces an example/demo `bitcoin-chainstate` executable using said library which can print out information about a datadir and take in new blocks on stdin.

  Please read the commit messages for more details.

  -----

  #### You may ask: WTF?! Why is `index/*.cpp`, etc. being linked in?

  This PR is meant only to capture the state of dependencies in our consensus engine as of right now. There are many things to decouple from consensus, which will be done in subsequent PRs. Listing the files out right now in `bitcoin_chainstate_SOURCES` is purely to give us a clear picture of the task at hand, it is **not** to say that these dependencies _belongs_ there in any way.

  ### TODO

  1. Clean up `bitcoin-chainstate.cpp`
     It is quite ugly, with a lot of comments I've left for myself, I should clean it up to the best of my abilities (the ugliness of our init/shutdown might be the upper bound on cleanliness here...)

ACKs for top commit:
  ajtowns:
    ACK 2c03cec2ff
  ryanofsky:
    Code review ACK 2c03cec2ff. Just rebase, comments, formatting change since last review
  MarcoFalke:
    re-ACK 2c03cec2ff 🏔

Tree-SHA512: 86e7fb5718caa577df8abc8288c754f4a590650d974df9d2f6476c87ed25c70f923c4db651c6963f33498fc7a3a31f6692b9a75cbc996bf4888c5dac2f34a13b
2022-03-03 19:31:36 +00:00
..
00_setup_env.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
00_setup_env_android.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
00_setup_env_arm.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
00_setup_env_i686_centos.sh ci: Bump CentOS 8 image 2022-02-01 10:13:25 +01:00
00_setup_env_i686_multiprocess.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
00_setup_env_mac.sh build: use macOS 11 SDK (Xcode 12.2) 2022-01-26 17:28:16 +08:00
00_setup_env_mac_host.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
00_setup_env_native_asan.sh build: use header-only Boost unit test 2022-02-13 20:59:02 +00:00
00_setup_env_native_fuzz.sh Merge bitcoin/bitcoin#24292: Revert "ci: Run fuzzer task for the master branch only" 2022-02-21 13:12:36 +00:00
00_setup_env_native_fuzz_with_msan.sh ci: add missing sqlite_cflags to MSAN fuzz job 2022-02-18 14:10:59 +00:00
00_setup_env_native_fuzz_with_valgrind.sh Merge bitcoin/bitcoin#24292: Revert "ci: Run fuzzer task for the master branch only" 2022-02-21 13:12:36 +00:00
00_setup_env_native_msan.sh ci: remove boost_cxxflags from MSAN CIs 2022-02-18 14:07:55 +00:00
00_setup_env_native_nowallet_libbitcoinkernel.sh ci: Build bitcoin-chainstate 2022-02-14 14:54:01 -05:00
00_setup_env_native_qt5.sh Merge bitcoin/bitcoin#19013: test: add v0.20.1, v0.21.0 and v22.0 to backwards compatibility test 2022-02-24 17:42:28 +01:00
00_setup_env_native_tsan.sh Merge bitcoin/bitcoin#23912: Insert and bump copyright headers 2021-12-31 12:08:49 +01:00
00_setup_env_native_valgrind.sh build: use header-only Boost unit test 2022-02-13 20:59:02 +00:00
00_setup_env_s390x.sh test: Exclude broken feature_init for now 2022-02-04 16:33:36 +01:00
00_setup_env_win64.sh Merge bitcoin/bitcoin#24397: build: Fix Boost.Process check for Boost 1.73 and older 2022-02-28 14:06:16 +01:00
04_install.sh scripted-diff: Rename DOCKER_EXEC to CI_EXEC 2022-02-01 10:14:53 +01:00
05_before_script.sh ci: Drop no longer needed update-alternatives 2022-02-02 19:29:01 +02:00
06_script_a.sh ci: Force --enable-external-signer to prevent future regressions 2022-02-22 14:27:30 +02:00
06_script_b.sh scripted-diff: Rename DOCKER_EXEC to CI_EXEC 2022-02-01 10:14:53 +01:00
wrap-qemu.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
wrap-valgrind.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
wrap-wine.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00