Bitcoin Core 22.99.0
P2P Digital Currency
init.cpp
Go to the documentation of this file.
1// Copyright (c) 2021 The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#include <interfaces/chain.h>
6#include <interfaces/echo.h>
7#include <interfaces/init.h>
8#include <interfaces/node.h>
9#include <interfaces/wallet.h>
10
11namespace interfaces {
12std::unique_ptr<Node> Init::makeNode() { return {}; }
13std::unique_ptr<Chain> Init::makeChain() { return {}; }
14std::unique_ptr<WalletClient> Init::makeWalletClient(Chain& chain) { return {}; }
15std::unique_ptr<Echo> Init::makeEcho() { return {}; }
16Ipc* Init::ipc() { return nullptr; }
17} // namespace interfaces
Interface giving clients (wallet processes, maybe other analysis tools in the future) ability to acce...
Definition: chain.h:93
virtual std::unique_ptr< Node > makeNode()
Definition: init.cpp:12
virtual std::unique_ptr< Chain > makeChain()
Definition: init.cpp:13
virtual Ipc * ipc()
Definition: init.cpp:16
virtual std::unique_ptr< Echo > makeEcho()
Definition: init.cpp:15
virtual std::unique_ptr< WalletClient > makeWalletClient(Chain &chain)
Definition: init.cpp:14
Interface providing access to interprocess-communication (IPC) functionality.
Definition: ipc.h:45