aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/bdb.cpp
Commit message (Expand)AuthorAgeFilesLines
* Determine wallet file type based on file magicAndrew Chow2020-10-141-1/+26
* wallet: remove db mode stringIvan Metlushko2020-10-131-13/+9
* refactor: Pass wallet database into CWallet::CreateRussell Yanofsky2020-09-031-1/+0
* wallet: Remove Verify and IsLoaded methodsRussell Yanofsky2020-09-031-12/+0
* wallet: Add MakeDatabase functionRussell Yanofsky2020-09-031-0/+32
* refactor: Make HexStr take a spanWladimir J. van der Laan2020-08-061-1/+1
* walletdb: Ensure that having no database handle is a failureAndrew Chow2020-07-291-1/+1
* Remove BDB dummy databasesAndrew Chow2020-07-291-22/+3
* No need to check for duplicate fileids in all dbenvsAndrew Chow2020-07-221-17/+6
* walletdb: Move Db->open to BerkeleyDatabase::OpenAndrew Chow2020-07-221-28/+31
* walletdb: track database file use as m_refcount within BerkeleyDatabaseAndrew Chow2020-07-221-28/+28
* Combine BerkeleyEnvironment::Verify into BerkeleyDatabase::VerifyAndrew Chow2020-07-221-11/+6
* Merge #19334: wallet: Introduce WalletDatabase abstract classSamuel Dobson2020-07-231-22/+42
|\
| * walletdb: Introduce WalletDatabase abstract classAndrew Chow2020-07-141-1/+1
| * walletdb: Add BerkeleyDatabase::Open dummy functionAndrew Chow2020-07-141-0/+5
| * walletdb: Introduce AddRef and RemoveRef functionsAndrew Chow2020-07-141-7/+18
| * walletdb: Move BerkeleyDatabase::Flush(true) to Close()Andrew Chow2020-07-141-14/+18
* | Merge #18907: walletdb: Don't remove database transaction logs and instead errorMarcoFalke2020-07-221-21/+11
|\ \ | |/ |/|
| * walletdb: Don't remove database transaction logs and instead errorAndrew Chow2020-07-131-21/+11
* | Merge #19325: wallet: Refactor BerkeleyDatabase to introduce DatabaseBatch ab...MarcoFalke2020-07-141-0/+5
|\ \ | |/ |/|
| * walletdb: Add MakeBatch function to BerkeleyDatabase and use itAndrew Chow2020-07-091-0/+5
* | refactor: Use C++11 range-based for loopMarcoFalke2020-07-091-2/+2
|/
* refactor: clean up PeriodicFlush()John Newbery2020-07-091-31/+22
* Merge #19320: wallet: Replace CDataStream& with CDataStream&& where appropriateMarcoFalke2020-07-091-13/+4
|\
| * wallet: Replace CDataStream& with CDataStream&& where appropriateMarcoFalke2020-06-201-4/+4
| * wallet: Remove confusing double return value ret+successMarcoFalke2020-06-201-9/+0
* | Merge #19324: wallet: Move BerkeleyBatch static functions to BerkeleyDatabaseMarcoFalke2020-07-051-29/+10
|\ \
| * | walletdb: Move Rewrite into BerkeleyDatabaseAndrew Chow2020-07-011-10/+3
| * | walletdb: Move PeriodicFlush into WalletDatabaseAndrew Chow2020-07-011-4/+2
| * | walletdb: Combine VerifyDatabaseFile and VerifyEnvironmentAndrew Chow2020-07-011-15/+5
| |/
* | Merge #19308: wallet: BerkeleyBatch Handle cursor internallyWladimir J. van der Laan2020-07-011-20/+31
|\ \ | |/ |/|
| * walletdb: Handle cursor internallyAndrew Chow2020-06-221-20/+31
* | walletdb: refactor Read, Write, Erase, and Exists into non-template funcAndrew Chow2020-06-171-0/+64
|/
* walletdb: Move BDB specific things into bdb.{cpp/h}Andrew Chow2020-06-151-0/+805