aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/bdb.cpp
AgeCommit message (Expand)Author
2021-09-27scripted-diff: Rename overloaded int GetArg to GetIntArgRussell Yanofsky
2021-03-11scripted-diff: remove MakeUnique<T>()fanquake
2021-02-01Merge #20464: refactor: Treat CDataStream bytes as uint8_tWladimir J. van der Laan
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-11-23Treat CDataStream bytes as uint8_tMarcoFalke
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-08-06refactor: Make HexStr take a spanWladimir J. van der Laan
2020-07-29walletdb: Ensure that having no database handle is a failureAndrew Chow
2020-07-29Remove BDB dummy databasesAndrew Chow
2020-07-22No need to check for duplicate fileids in all dbenvsAndrew 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-09walletdb: Add MakeBatch function to BerkeleyDatabase and use itAndrew Chow
2020-07-09refactor: Use C++11 range-based for loopMarcoFalke
2020-07-09refactor: clean up PeriodicFlush()John Newbery
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-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