aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/db.cpp
AgeCommit message (Expand)Author
2022-03-16Replace use of `ArgsManager` with `DatabaseOptions`Kiminuo
2022-02-03refactor: replace boost::filesystem with std::filesystemKiminuo
2022-01-06Add src/wallet/* code to wallet:: namespaceRussell Yanofsky
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-10-29refactor: get wallet path relative to wallet_dirMichael Dietz
2021-10-05refactor: Block unsafe fs::path std::string conversion callsRussell Yanofsky
2021-06-09Merge bitcoin/bitcoin#21944: wallet: Fix issues when `walletdir` is root dire...Samuel Dobson
2021-06-01Fix issues when `walletdir` is root directoryunknown
2021-05-12wallet: Do not iterate a directory if having an error while accessing itHennadii Stepanov
2020-12-04wallet: List all wallets in non-SQLite or non-BDB buildsRussell Yanofsky
2020-12-04refactor: Consolidate redundant wallet database path and exists functionsRussell Yanofsky
2020-12-04refactor: Replace ListWalletDir() function with ListDatabases()Russell Yanofsky
2020-12-04MOVEONLY: Move IsBDBFile, IsSQLiteFile, and ListWalletDirRussell Yanofsky
2020-09-03refactor: Pass wallet database into CWallet::CreateRussell Yanofsky
2020-06-15walletdb: Move BDB specific things into bdb.{cpp/h}Andrew Chow
2020-06-15walletdb: moveonly: Move BerkeleyBatch Cursor and Txn funcs to cppAndrew Chow
2020-06-15walletdb: move IsWalletLoaded to walletdb.cppAndrew Chow
2020-06-15walletdb: Add IsBDBWalletLoaded to look for BDB wallets specificallyAndrew Chow
2020-06-15walletdb: Make SpliWalletFilePath non-staticAndrew Chow
2020-06-02Merge #18792: wallet: Remove boost from PeriodicFlushfanquake
2020-05-26wallet: Make PeriodicFlush uninterruptibleMarcoFalke
2020-05-25Move RecoverDatabaseFile and RecoverKeysOnlyFilter into salvage.{cpp/h}Andrew Chow
2020-05-25Make BerkeleyBatch::Recover and WalletBatch::RecoverKeysOnlyFilter standaloneAndrew Chow
2020-05-25Move BerkeleyEnvironment::Salvage into BerkeleyBatch::RecoverAndrew Chow
2020-05-25walletdb: remove fAggressive from SalvageAndrew Chow
2020-05-25walletdb: don't automatically salvage when corruption is detectedAndrew Chow
2020-05-11refactor: Add BerkeleyDatabaseVersion() functionHennadii Stepanov
2020-05-01wallet: Avoid translating RPC errors when loading walletsMarcoFalke
2020-03-07Merge #18241: wallet/refactor: refer to CWallet immutably when possiblefanquake
2020-03-02wallet/db: make Backup() constKarl-Johan Alm
2020-02-21scripted-diff: Replace MilliSleep with UninterruptibleSleepMarcoFalke
2020-01-15scripted-diff: Bump copyright of files changed in 2020MarcoFalke
2020-01-15scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke
2019-11-08scripted-diff: Change `BCLog::DB` to `BCLog::WALLETDB`Wladimir J. van der Laan
2019-11-07wallet: Remove unused boost::this_thread::interruption_pointMarcoFalke
2019-10-08wallet: Avoid showing GUI popups on RPC errorsMarcoFalke
2019-07-27Merge #15588: Log the actual wallet file version and no longer publicly expos...MeshCollider
2019-07-24scripted-diff: Make translation bilingualHennadii Stepanov
2019-07-24Refactor out translation.hHennadii Stepanov
2019-07-22Remove ReadVersion and WriteVersionAndrew Chow
2019-06-02Make reasoning about dependencies easier by not including unused dependenciespracticalswift
2019-05-29Merge #15741: Batch write imported stuff in importmultiMeshCollider
2019-05-18Have WalletBatch automatically flush every 1000 updatesAndrew Chow
2019-05-16Merge #15870: wallet: Only fail rescan when blocks have actually been prunedMarcoFalke
2019-05-06scripted-diff: Bump copyright headers in walletMarcoFalke
2019-04-30Remove dead code for walletFile checkHennadii Stepanov
2019-03-14wallet: Improve log output for errors during loadGlenn Willen
2019-02-13Merge #15334: wallet: Log absolute paths for the walletsWladimir J. van der Laan
2019-02-13Log full paths for walletsHennadii Stepanov
2019-02-06Merge #15297: wallet: Releases dangling files on BerkeleyEnvironment::CloseMeshCollider