aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/bdb.h
AgeCommit message (Expand)Author
2022-03-16Replace use of `ArgsManager` with `DatabaseOptions`Kiminuo
2022-01-06Add src/wallet/* code to wallet:: namespaceRussell Yanofsky
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-09wallet: Fixed Grammatical error in bdb.hzealsham
2021-10-05refactor: Block unsafe fs::path std::string conversion callsRussell Yanofsky
2021-01-17wallet: Add BerkeleyDB version sanity check at init timeWladimir J. van der Laan
2020-12-04refactor: Consolidate redundant wallet database path and exists functionsRussell Yanofsky
2020-12-04MOVEONLY: Move IsBDBFile, IsSQLiteFile, and ListWalletDirRussell Yanofsky
2020-12-01refactor: Improve use of explicit keywordFabian Jahr
2020-10-14rpc, wallet: Expose database format in getwalletinfoJoão Barbosa
2020-10-14Determine wallet file type based on file magicAndrew Chow
2020-10-13wallet: remove db mode stringIvan Metlushko
2020-09-03refactor: Pass wallet database into CWallet::CreateRussell Yanofsky
2020-09-03wallet: Remove Verify and IsLoaded methodsRussell Yanofsky
2020-09-03wallet: Add MakeDatabase functionRussell Yanofsky
2020-07-29Remove BDB dummy databasesAndrew Chow
2020-07-22walletdb: Remove BerkeleyBatch friend class from BerkeleyDatabaseAndrew Chow
2020-07-22walletdb: Move Db->open to BerkeleyDatabase::OpenAndrew Chow
2020-07-22walletdb: track database file use as m_refcount within BerkeleyDatabaseAndrew Chow
2020-07-22Combine BerkeleyEnvironment::Verify into BerkeleyDatabase::VerifyAndrew Chow
2020-07-23Merge #19334: wallet: Introduce WalletDatabase abstract classSamuel Dobson
2020-07-22Merge #18907: walletdb: Don't remove database transaction logs and instead errorMarcoFalke
2020-07-14walletdb: Introduce WalletDatabase abstract classAndrew Chow
2020-07-14walletdb: Add BerkeleyDatabase::Open dummy functionAndrew Chow
2020-07-14walletdb: Introduce AddRef and RemoveRef functionsAndrew Chow
2020-07-14walletdb: Move BerkeleyDatabase::Flush(true) to Close()Andrew Chow
2020-07-14Merge #19325: wallet: Refactor BerkeleyDatabase to introduce DatabaseBatch ab...MarcoFalke
2020-07-13walletdb: Don't remove database transaction logs and instead errorAndrew Chow
2020-07-11wallet: Fix typo in comments; Simplify assertMarcoFalke
2020-07-09walletdb: Add MakeBatch function to BerkeleyDatabase and use itAndrew Chow
2020-07-09walletdb: Refactor DatabaseBatch abstract class from BerkeleyBatchAndrew Chow
2020-07-09Merge #19320: wallet: Replace CDataStream& with CDataStream&& where appropriateMarcoFalke
2020-07-05Merge #19324: wallet: Move BerkeleyBatch static functions to BerkeleyDatabaseMarcoFalke
2020-07-01walletdb: Move Rewrite into BerkeleyDatabaseAndrew Chow
2020-07-01walletdb: Move PeriodicFlush into WalletDatabaseAndrew Chow
2020-07-01walletdb: Combine VerifyDatabaseFile and VerifyEnvironmentAndrew Chow
2020-07-01Merge #19308: wallet: BerkeleyBatch Handle cursor internallyWladimir J. van der Laan
2020-06-22walletdb: Handle cursor internallyAndrew Chow
2020-06-20wallet: Replace CDataStream& with CDataStream&& where appropriateMarcoFalke
2020-06-20wallet: Remove confusing double return value ret+successMarcoFalke
2020-06-18Merge #19310: wallet: BerkeleyDatabase make BerkeleyDatabase::Create, CreateM...MarcoFalke
2020-06-17Remove WalletDatabase::Create, CreateMock, and CreateDummyAndrew Chow
2020-06-17walletdb: refactor Read, Write, Erase, and Exists into non-template funcAndrew Chow
2020-06-15walletdb: Move BDB specific things into bdb.{cpp/h}Andrew Chow