Samuel Dobson 62d863f915
Merge #19290: wallet: move BDB specific classes to bdb.{cpp/h}
61c16339da4e80b1320a6296df6d96cd7a84bb4e walletdb: Move BDB specific things into bdb.{cpp/h} (Andrew Chow)
8f033642a8c6874184e297b97b951b9bd12ffd75 walletdb: moveonly: Move BerkeleyBatch Cursor and Txn funcs to cpp (Andrew Chow)
25a655794a0c495332dadedd88b87d694c1077c2 walletdb: move IsWalletLoaded to walletdb.cpp (Andrew Chow)
f6fc5f3849bac48dfccd015bec7089cb711d0667 walletdb: Add IsBDBWalletLoaded to look for BDB wallets specifically (Andrew Chow)
c3538f435af8c408759d9d005e80b2f1690e0659 walletdb: Make SpliWalletFilePath non-static (Andrew Chow)

Pull request description:

  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.

  Part of #18971

ACKs for top commit:
  laanwj:
    Code review ACK 61c16339da4e80b1320a6296df6d96cd7a84bb4e
  promag:
    Code review ACK 61c16339da4e80b1320a6296df6d96cd7a84bb4e.
  meshcollider:
    utACK 61c16339da4e80b1320a6296df6d96cd7a84bb4e

Tree-SHA512: cb676cd34c9cd3c838a4fef230d84711efe4cf0d2eefa64ebfd7f787ddc6f7379db0b29454874ddc46ca7ffee0f18f6f3fb96a85513cd10164048948fd03a80c
2020-06-17 21:49:42 +12:00
..
2020-05-28 02:13:19 -04:00
2020-05-28 02:13:19 -04:00
2020-05-24 10:34:52 -07:00
2020-05-25 12:39:40 -04:00
2020-05-25 12:39:40 -04:00
2020-05-25 12:39:40 -04:00
2020-06-13 01:09:15 +01:00
2020-06-16 15:14:55 -04:00
2020-06-13 01:09:15 +01:00