achow101
commented at 12:49 AM on June 16, 2020:
member
Moves the BDB specific classes from db.{cpp/h} to bdb.{cpp/h}.
To do this, SplitWalletFilePath is first made non-static. Then IsWalletLoaded functionality is moved to IsBDBWalletLoaded which is called by IsWalletLoaded. Then the bulk of db.{cpp/h} is moved to a new file bdb.{cpp/h}.
While doing some moveonly stuff, an additional commit moves the *Cursor and Txn* implementations out of the header file and into the cpp file.
DrahtBot
commented at 9:48 AM on June 16, 2020:
contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--174a7506f384e20aa4161008e828411d-->
Conflicts
Reviewers, this pull request conflicts with the following ones:
#19245 ([WIP DONOTMERGE] Replace boost::filesystem with std::filesystem (in c++17) by kiminuo)
#19137 (wallettool: Add dump and createfromdump commands by achow101)
#19085 (Refactor: clean up PeriodicFlush() by jnewbery)
#18907 (walletdb: Don't remove database transaction logs and instead error by achow101)
#18904 (Don't call lsn_reset in periodic flush by bvbfan)
#18618 (gui: Drop RecentRequestsTableModel dependency to WalletModel by promag)
#18608 (refactor: Remove CAddressBookData::destdata by ryanofsky)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-05-20 06:54 UTC