Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2017-present The Bitcoin Core developers2// Distributed under the MIT software license, see the accompanying3// file COPYING or http://www.opensource.org/licenses/mit-license.php.5#ifndef BITCOIN_WALLETINITINTERFACE_H6#define BITCOIN_WALLETINITINTERFACE_H8class ArgsManager;10namespace node {11struct NodeContext;12} // namespace node14class WalletInitInterface {15public:16/** Is the wallet component enabled */17virtual bool HasWalletSupport() const = 0;18/** Get wallet help string */19virtual void AddWalletOptions(ArgsManager& argsman) const = 0;20/** Check wallet parameter interaction */21virtual bool ParameterInteraction() const = 0;22/** Add wallets that should be opened to list of chain clients. */23virtual void Construct(node::NodeContext& node) const = 0;25virtual ~WalletInitInterface() = default;26};28extern const WalletInitInterface& g_wallet_init_interface;30#endif // BITCOIN_WALLETINITINTERFACE_H