mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-12 10:30:08 +01:00
This commit is part of the libbitcoinkernel project and seeks to remove the ChainstateManager's and, more generally, the kernel library's dependency on interface_ui with options methods in this and the following few commits. By removing interface_ui from the kernel library, its dependency on boost is reduced to just boost::multi_index. Define a new kernel notification class with virtual methods for notifying about internal kernel events. Create a new file in the node library for defining a function creating the default set of notification methods such that these do not need to be re-defined all over the codebase. As a first step, add a `blockTip` method, wrapping `uiInterface.NotifyBlockTip`. |
||
---|---|---|
.. | ||
bitcoinkernel.cpp | ||
blockmanager_opts.h | ||
chain.cpp | ||
chain.h | ||
chainparams.cpp | ||
chainparams.h | ||
chainstatemanager_opts.h | ||
checks.cpp | ||
checks.h | ||
coinstats.cpp | ||
coinstats.h | ||
context.cpp | ||
context.h | ||
cs_main.cpp | ||
cs_main.h | ||
mempool_entry.h | ||
mempool_limits.h | ||
mempool_options.h | ||
mempool_persist.cpp | ||
mempool_persist.h | ||
notifications_interface.h | ||
validation_cache_sizes.h |