![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
#include <key.h>#include <primitives/transaction_identifier.h>#include <script/sign.h>#include <wallet/db.h>#include <wallet/walletutil.h>#include <cstdint>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | wallet::CHDChain |
| class | wallet::CKeyMetadata |
| struct | wallet::DbTxnListener |
| class | wallet::WalletBatch |
| Access to the wallet database. More... | |
Namespaces | |
| namespace | wallet |
| namespace | wallet::DBKeys |
Enumerations | |
| enum class | wallet::DBErrors : int { wallet::LOAD_OK = 0 , wallet::NEED_RESCAN = 1 , wallet::NEED_REWRITE = 2 , wallet::EXTERNAL_SIGNER_SUPPORT_REQUIRED = 3 , wallet::NONCRITICAL_ERROR = 4 , wallet::TOO_NEW = 5 , wallet::UNKNOWN_DESCRIPTOR = 6 , wallet::LOAD_FAIL = 7 , wallet::UNEXPECTED_LEGACY_ENTRY = 8 , wallet::LEGACY_WALLET = 9 , wallet::CORRUPT = 10 } |
| Overview of wallet database classes: More... | |
Functions | |
| void | wallet::LogDBInfo () |
| bool | wallet::RunWithinTxn (WalletDatabase &database, std::string_view process_desc, const std::function< bool(WalletBatch &)> &func) |
| Executes the provided function 'func' within a database transaction context. More... | |
| bool | wallet::LoadKey (CWallet *pwallet, DataStream &ssKey, DataStream &ssValue, std::string &strErr) |
| bool | wallet::LoadCryptedKey (CWallet *pwallet, DataStream &ssKey, DataStream &ssValue, std::string &strErr) |
| bool | wallet::LoadEncryptionKey (CWallet *pwallet, DataStream &ssKey, DataStream &ssValue, std::string &strErr) |
| bool | wallet::LoadHDChain (CWallet *pwallet, DataStream &ssValue, std::string &strErr) |
| bool | wallet::HasLegacyRecords (CWallet &wallet) |
| Returns true if there are any DBKeys::LEGACY_TYPES record in the wallet db. More... | |
| bool | wallet::HasLegacyRecords (CWallet &wallet, DatabaseBatch &batch) |