dogecoin/contrib
fanquake b5a8d0cff1
Merge #15450: gui: Create wallet menu option
613de61a04 Add Create Wallet menu action (Andrew Chow)
9b41cbb28f Expose wallet creation to the GUI via WalletController (Andrew Chow)
78863e2900 Add CreateWalletDialog to create wallets from the GUI (Andrew Chow)
60adb21c7a Optionally allow AskPassphraseDialog to output the passphrase (Andrew Chow)
bc6d8a3662 gui: Refactor OpenWalletActivity (João Barbosa)

Pull request description:

  This PR adds a menu option to create a new wallet. When clicked, a `CreateWalletDialog` will be created and prompt the user to name the wallet and choose whether to disable private keys, make a blank wallet, and encrypt the wallet. If the wallet is encrypted, the wallet will be born encrypted with the wallet first created blank, then encrypted, and then a new HD seed generated and set.

  To allow the newly created wallets to be encrypted, some changes to how encrypting a wallet works. Instead of encrypting and locking the wallet, the wallet will be encrypted and then unlocked. This is also an extra belt-and-suspenders check to make sure that encryption worked.

ACKs for top commit:
  fanquake:
    ACK 613de61a04 - re-reviewed on macOS. I'm going to merge this now. It's had a stack of review, and as mentioned multiple times above, lets get this into `master` so it can get more testing pre `v0.19.0`.

Tree-SHA512: 3f22cc20b13703ffc90d366ae9133114832fea77f4f319da7fd85eb454f2f0bd5d7e1e6e20284dea2f370d8574f83b45669dcbbe506b994410d32e8e7a6fa877
2019-09-07 14:45:58 +08:00
..
debian qt: Remove menu icons 2019-08-15 13:05:10 +02:00
devtools devtools: Accomodate block-style copyright blocks 2019-09-03 14:41:43 -04:00
gitian-descriptors scripted-diff: gitian: Use REFERENCE_DATETIME directly. 2019-06-10 15:14:05 -04:00
gitian-keys sipsorcery gitian key. 2019-08-10 05:39:47 +02:00
guix contrib: guix: Remove ssp spec file hack 2019-09-05 14:50:56 -04:00
init Set ProtectHome in systemd service file 2019-08-20 10:54:14 +02:00
linearize test/contrib: Fix invalid escapes in regex strings 2019-09-03 14:38:38 -04:00
macdeploy test/contrib: Fix invalid escapes in regex strings 2019-09-03 14:38:38 -04:00
qos Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
seeds test/contrib: Fix invalid escapes in regex strings 2019-09-03 14:38:38 -04:00
testgen contrib: Adjust output to current test format 2018-08-27 20:14:47 +09:00
verify-commits scripts: remove github-merge.py 2019-08-19 19:16:57 +08:00
verifybinaries Merge #16327: scripts and tools: Update ShellCheck linter 2019-07-05 09:19:23 +08:00
windeploy Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
zmq build: Require python 3.5 2019-03-02 10:40:23 -05:00
bitcoin-cli.bash-completion remove deprecated mentions of signrawtransaction from fundraw help 2019-02-04 10:26:46 -05:00
bitcoin-qt.pro Add CreateWalletDialog to create wallets from the GUI 2019-09-05 20:36:57 -04:00
bitcoin-tx.bash-completion
bitcoind.bash-completion
filter-lcov.py
gitian-build.py contrib: add curl as a required program in gitian-build.py 2019-05-28 12:51:53 -04:00
install_db4.sh Enable ShellCheck rules 2019-07-04 19:35:25 +03:00
README.md scripts: remove github-merge.py 2019-08-19 19:16:57 +08:00
valgrind.supp

Repository Tools

Developer tools

Specific tools for developers working on this repository. Additional tools, including the github-merge.py script, are available in the maintainer-tools repository.

Verify-Commits

Tool to verify that every merge commit was signed by a developer using the github-merge.py script.

Linearize

Construct a linear, no-fork, best version of the blockchain.

Qos

A Linux bash script that will set up traffic control (tc) to limit the outgoing bandwidth for connections to the Bitcoin network. This means one can have an always-on bitcoind instance running, and another local bitcoind/bitcoin-qt instance which connects to this node and receives blocks from it.

Seeds

Utility to generate the pnSeed[] array that is compiled into the client.

Build Tools and Keys

Packaging

The Debian subfolder contains the copyright file.

All other packaging related files can be found in the bitcoin-core/packaging repository.

Gitian-descriptors

Files used during the gitian build process. For more information about gitian, see the the Bitcoin Core documentation repository.

Gitian-keys

PGP keys used for signing Bitcoin Core Gitian release results.

MacDeploy

Scripts and notes for Mac builds.

Gitian-build

Script for running full Gitian builds.

Test and Verify Tools

TestGen

Utilities to generate test vectors for the data-driven Bitcoin tests.

Verify Binaries

This script attempts to download and verify the signature file SHA256SUMS.asc from bitcoin.org.