Add separate interfaces::Init
subclasses for bitcoin-wallet
, bitcoin-gui
, and bitcoin-qt
binaries instead of sharing bitcoind
and bitcoin-node
init subclasses in different binaries. After this, the new init subclasses can be customized in #10102, so node and wallet code is dropped from the bitcoin-gui
binary and wallet code is dropped from into the bitcoin-node
binary.
This PR is part of the process separation project.