// Copyright (c) 2021 The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include #include #include namespace init { namespace { class BitcoindInit : public interfaces::Init { public: BitcoindInit(NodeContext& node) : m_node(node) { m_node.args = &gArgs; m_node.init = this; } NodeContext& m_node; }; } // namespace } // namespace init namespace interfaces { std::unique_ptr MakeNodeInit(NodeContext& node, int argc, char* argv[], int& exit_status) { return std::make_unique(node); } } // namespace interfaces