dash/src/wallet
Wladimir J. van der Laan b225010a80
Merge #11372: Address encoding cleanup
92f1f8b31 Split off key_io_tests from base58_tests (Pieter Wuille)
119b0f85e Split key_io (address/key encodings) off from base58 (Pieter Wuille)
ebfe217b1 Stop using CBase58Data for ext keys (Pieter Wuille)
32e69fa0d Replace CBitcoinSecret with {Encode,Decode}Secret (Pieter Wuille)

Pull request description:

  This PR contains some of the changes left as TODO in #11167 (and built on top of that PR). They are not intended for backporting.

  This removes the `CBase58`, `CBitcoinSecret`, `CBitcoinExtKey`, and `CBitcoinExtPubKey` classes, in favor of simple `Encode`/`Decode` functions. Furthermore, all Bitcoin-specific logic (addresses, WIF, BIP32) is moved to `key_io.{h,cpp}`, leaving `base58.{h,cpp}` as a pure utility that implements the base58 encoding/decoding logic.

Tree-SHA512: a5962c0ed27ad53cbe00f22af432cf11aa530e3efc9798e25c004bc9ed1b5673db5df3956e398ee2c085e3a136ac8da69fe7a7d97a05fb2eb3be0b60d0479655
2018-03-07 00:09:48 +01:00
..
test Merge #12516: Avoid unintentional unsigned integer wraparounds in tests 2018-03-05 18:56:40 +01:00
coincontrol.h [wallet] Add change type to CCoinControl 2018-01-24 15:52:05 +00:00
crypter.cpp Merge #11403: SegWit wallet support 2018-01-10 20:55:41 -10:00
crypter.h Increment MIT Licence copyright header year on files modified in 2017 2018-01-03 02:26:56 +09:00
db.cpp Abstract directory locking into util.cpp 2018-01-16 19:05:46 +13:00
db.h Add a lock to the wallet directory 2018-01-16 19:02:57 +13:00
feebumper.cpp Merge #12356: Fix 'mempool min fee not met' debug output 2018-02-15 16:35:42 +01:00
feebumper.h feebumper: Use PreconditionChecks to determine bump eligibility 2018-01-29 18:31:33 -05:00
fees.cpp Disable wallet fallbackfee by default on mainnet 2018-02-25 09:33:46 +08:00
fees.h scripted-diff: Replace #include "" with #include <> (ryanofsky) 2017-11-16 08:23:01 +13:00
init.cpp Disable wallet fallbackfee by default on mainnet 2018-02-25 09:33:46 +08:00
init.h [trivial] fixup comment for VerifyWallets() 2017-09-07 16:22:11 -07:00
rpcdump.cpp Merge #11372: Address encoding cleanup 2018-03-07 00:09:48 +01:00
rpcwallet.cpp Split key_io (address/key encodings) off from base58 2018-02-19 18:55:21 -08:00
rpcwallet.h Split signrawtransaction into wallet and non-wallet 2018-02-17 11:42:00 -05:00
wallet.cpp Merge #11372: Address encoding cleanup 2018-03-07 00:09:48 +01:00
wallet.h Fix ListCoins test failure due to unset g_wallet_allow_fallback_fee 2018-03-02 14:50:49 -05:00
walletdb.cpp Split key_io (address/key encodings) off from base58 2018-02-19 18:55:21 -08:00
walletdb.h Increment MIT Licence copyright header year on files modified in 2017 2018-01-03 02:26:56 +09:00
walletutil.cpp Don't allow relative -walletdir paths 2018-01-18 15:09:27 -05:00
walletutil.h Cleanups for walletdir PR 2017-12-13 23:36:43 +13:00