![]() |
Bitcoin Core
0.21.1
P2P Digital Currency
|
#include <fs.h>#include <streams.h>#include <util/translation.h>#include <wallet/salvage.h>#include <wallet/wallet.h>#include <wallet/walletdb.h>Go to the source code of this file.
Typedefs | |
| typedef std::pair< std::vector < unsigned char >, std::vector < unsigned char > > | KeyValPair |
Functions | |
| static bool | KeyFilter (const std::string &type) |
| bool | RecoverDatabaseFile (const fs::path &file_path, bilingual_str &error, std::vector< bilingual_str > &warnings) |
Variables | |
| static const char * | HEADER_END = "HEADER=END" |
| static const char * | DATA_END = "DATA=END" |
| typedef std::pair<std::vector<unsigned char>, std::vector<unsigned char> > KeyValPair |
Definition at line 17 of file salvage.cpp.
|
static |
Definition at line 19 of file salvage.cpp.
| bool RecoverDatabaseFile | ( | const fs::path & | file_path, |
| bilingual_str & | error, | ||
| std::vector< bilingual_str > & | warnings | ||
| ) |
Salvage data from a file. The DB_AGGRESSIVE flag is being used (see berkeley DB->verify() method documentation). key/value pairs are appended to salvagedData which are then written out to a new wallet file. NOTE: reads the entire database into memory, so cannot be used for huge databases.
Definition at line 24 of file salvage.cpp.
|
static |
Definition at line 16 of file salvage.cpp.
|
static |
Definition at line 14 of file salvage.cpp.
1.8.8