jonasschnelli
commented at 8:15 am on August 24, 2016:
contributor
Try to hide CDB/bitdb behind CWalletDB.
This is a first chunk of changes (does not cover everything to avoid an oversized PR).
Prepare for full wallet database abstraction which is required for smooth migration to a different wallet database format (must be supported in parallel).
We probably shouldn’t stay forever with Berkley-DB4.8.
jonasschnelli added the label
Refactoring
on Aug 24, 2016
jonasschnelli added the label
Wallet
on Aug 24, 2016
pstratem
commented at 8:35 am on August 24, 2016:
contributor
Concept ACK
MarcoFalke
commented at 8:36 am on August 24, 2016:
member
I haven’t looked at this closely but if this is code movement as well
as refactoring, I’d prefer two commits (or better: two pulls)
jonasschnelli
commented at 8:37 am on August 24, 2016:
contributor
Pure moving was not possible. This PR does separate “mixed” code into parts covered by the wallet logic and other parts covered by the database storage logic.
dcousens
commented at 1:59 am on August 25, 2016:
contributor
concept ACK
fanquake
commented at 3:20 am on September 9, 2016:
member
This needs a rebase.
jmcorgan
commented at 7:07 pm on December 3, 2016:
contributor
I have a rebased version of this at jmcorgan/2016/12/bdb_abstraction_2. @jonasschnelli Feel free to clone this and push to update this PR.
[Wallet] refactor CWallet/CWalletDB/CDB
Try to hide CDB/bitdb behinde CWalletDB.
Prepare for full wallet database abstraction.
7184e25c80
jonasschnelli force-pushed
on Mar 6, 2017
jonasschnelli
commented at 10:33 am on March 6, 2017:
contributor
Rebased.
Again, this moves some of the direct BDB interaction from walletdb to the BDB abstraction class CDBEnv.
This is a stepping stone for a clean wallet database abstraction.
laanwj
commented at 11:32 am on March 6, 2017:
member
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: 2024-11-17 12:12 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me