/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/dummywallet.cpp
64 строки
2 KB
Anthony Towns
logging: use util/log.h where possible
15 май 2026, 20:36
15 май 2026, 20:36
02b2c41
Код
Авторство
О чём код?
// Copyright (c) 2018-present 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 <common/args.h> #include <util/log.h> #include <walletinitinterface.h> class ArgsManager; namespace interfaces { class Chain; class Handler; class Wallet; class WalletLoader; } class DummyWalletInit : public WalletInitInterface { public: bool HasWalletSupport() const override {return false;} void AddWalletOptions(ArgsManager& argsman) const override; bool ParameterInteraction() const override {return true;} void Construct(node::NodeContext& node) const override { LogInfo("No wallet support compiled in!"); } }; void DummyWalletInit::AddWalletOptions(ArgsManager& argsman) const { argsman.AddHiddenArgs({ "-addresstype", "-avoidpartialspends", "-changetype", "-consolidatefeerate=<amt>", "-disablewallet", "-discardfee=<amt>", "-fallbackfee=<amt>", "-keypool=<n>", "-maxapsfee=<n>", "-maxtxfee=<amt>", "-mintxfee=<amt>", "-signer=<cmd>", "-spendzeroconfchange", "-txconfirmtarget=<n>", "-wallet=<path>", "-walletbroadcast", "-walletdir=<dir>", "-walletnotify=<cmd>", "-walletrbf", "-walletrejectlongchains", "-walletcrosschain", "-unsafesqlitesync", }); } const WalletInitInterface& g_wallet_init_interface = DummyWalletInit(); namespace interfaces { std::unique_ptr<WalletLoader> MakeWalletLoader(Chain& chain, ArgsManager& args) { throw std::logic_error("Wallet function called in non-wallet build."); } } // namespace interfaces