0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-05 10:17:30 -05:00
bitcoin-bitcoin-core/src/wallet
Wladimir J. van der Laan 6b6e854362
Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets
a3fa4d6a6a QA: Fix bug in -usecli logic that converts booleans to non-lowercase strings (Jonas Schnelli)
4704e5f074 [QA] add createwallet disableprivatekey test (Jonas Schnelli)
c7b8f343e9 [Qt] Disable creating receive addresses when private keys are disabled (Jonas Schnelli)
2f15c2bc20 Add disable privatekeys option to createwallet (Jonas Schnelli)
cebefba085 Add option to disable private keys during internal wallet creation (Jonas Schnelli)
9995a602a6 Add facility to store wallet flags (64 bits) (Jonas Schnelli)

Pull request description:

  This mode ('createwallet {"disableprivatekeys": true}') is intended for a sane pure watch-only mode, ideal for a use-case where one likes to use Bitcoin-Core in conjunction with a hardware-wallet or another solutions for cold-storage.

  Since we have support for custom change addresses in `fundrawtransaction`, pure watch-only wallets including coin-selection are possible and do make sense for some use cases.

  This new mode disables all forms of private key generation and ensure that no mix between hot and cold keys are possible.

Tree-SHA512: 3ebe7e8d54c4d4e5f790c348d4c292d456f573960a5b04d69ca5ef43a9217c7e7671761c6968cdc56f9a8bc235f3badd358576651af9f10855a0eb731f3fc508
2018-07-20 14:28:50 +02:00
..
test Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets 2018-07-20 14:28:50 +02:00
coincontrol.h Make coincontrol use IsSolvable to determine solvability 2018-05-03 11:01:57 -07:00
coinselection.cpp Add missing newlines to LogPrint debug logging 2018-05-02 15:14:04 +02:00
coinselection.h Fix missing or inconsistent include guards 2018-03-22 16:23:04 +01:00
crypter.cpp Merge #11403: SegWit wallet support 2018-01-10 20:55:41 -10:00
crypter.h Refactors keystore.h type aliases. 2018-07-12 00:48:49 +02:00
db.cpp bugfix: Remove dangling wallet env instance 2018-06-18 16:35:39 +01:00
db.h scripted-diff: Rename wallet database classes 2018-04-07 11:48:27 -05:00
feebumper.cpp Merge #13011: Cache witness hash in CTransaction 2018-05-23 19:26:18 +02:00
feebumper.h feebumper: Use PreconditionChecks to determine bump eligibility 2018-01-29 18:31:33 -05:00
fees.cpp wallet: Make fee settings non-static members 2018-04-23 10:49:21 -04:00
fees.h wallet: Make fee settings non-static members 2018-04-23 10:49:21 -04:00
init.cpp Add outputtype module 2018-07-09 22:21:15 +10:00
rpcdump.cpp Merge #13074: [trivial] Correct help text for importaddress RPC 2018-07-19 17:34:12 -04:00
rpcwallet.cpp Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets 2018-07-20 14:28:50 +02:00
rpcwallet.h Create wallet RPCs for PSBT 2018-07-16 16:08:24 -07:00
wallet.cpp Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets 2018-07-20 14:28:50 +02:00
wallet.h Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets 2018-07-20 14:28:50 +02:00
walletdb.cpp Merge #9662: Add createwallet "disableprivatekeys" option: a sane mode for watchonly-wallets 2018-07-20 14:28:50 +02:00
walletdb.h Add facility to store wallet flags (64 bits) 2018-07-12 10:30:21 +01:00
walletutil.cpp Don't allow relative -walletdir paths 2018-01-18 15:09:27 -05:00
walletutil.h Fix missing or inconsistent include guards 2018-03-22 16:23:04 +01:00