DeVault Core 1.0.0
Release Notes
This release includes the following features and fixes since forking from Bitcoin-ABC 19.0 :
- Cold Rewards Code
- Budget Rewards
Sharkblock inflation for a fairer initial distribution- Removed BIP70 & protobuf dependency
- Updated CMake config
- Redesigned QT Wallet GUI
- Uses C++17 for builds
- Remove Base58 address support
- Transition to BIP 32/39/44 HD Wallet support only - Uses 12 word phrase setup
- Remove some Boost dependencies
- Each run of devaultd/devault-qt will create a new debug.log file and rename older files based on last accessed time
Use -keeplogfiles= to specify how long to keep in days (default is 7) - Change coin display precision and current network precision to 3 decimal points instead of 8
- Remove BIP9 code
- Prompt user for Password on 1st run so that wallet will always be encrypted
- Exclusive use of Bech32 style addresses
- Replace OpenSSL dependency with Libsodium
- Replace Difficulty with LWMA difficulty calculation
- Code can be built with either AutoTools or CMake
- Reorg Depth set at 30 blocks
- Upgraded or added dependencies, QT 5.9.7, libsodium, libgmp, boost 1.69
- Default # of keys generated is 200 in total, miners may want to use -keypool at 1st startup for additional keys
Bitcoin-ABC 19.x backports:
- Add
signrawtransactionwithkeyandsignrawtransactionwithwalletRPCs.
These are specialized subsets of thesignrawtransactionRPC. - Deprecate
nblocksparameter inestimatefee. Seebitcoin-cli help estimatefeefor more info. Use-deprecatedrpc=estimatefee
to temporarily re-enable the old behavior while you migrate. - Minor bug fixes and wallet UI cleanup
- Removed
txconfirmtargetoption from bitcoind - Added parameter
include_removedtolistsinceblockfor better tracking of transactions during a reorg. Seebitcoin-cli help listsinceblockfor more details. listsinceblockwill now throw an error if an unknownblockhashargument value is passed, instead of returning a list of all wallet transactions since
the genesis block.- Various minor fixes to RPC parameter validation
- Minor wallet performance improvements
errorsin getmininginfo rpc commmand has been deprecated. Usewarningsnow instead.- Added optional
blockhashparameter togetrawtransactionto narrowly
search for a transaction within a given block. New returned field
in_active_chainwill indicate if that block is part of the active chain. signrawtransactionRPC is now deprecated. The new RPCs
signrawtransactionwithkeyandsignrawtransactionwithwalletshould
be used instead.- Added to
getblockchaininfosize_on_diskand, when the prune option is enabled,prune_height,automatic_pruning, andprune_target_size.- The help message also reflects this.
- Remove
dependsfrom transaction objects provided bygetblocktemplate.
Release Binaries
Binaries can be found below (with checksums).
It is recommended for Ubuntu users to install via our PPA
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:devault/devault -y
sudo apt-get update
sudo apt-get install devault-qt
Binary Checksums (sha256)
497cdeae55cc7d9c5d1ea014ef09ec869595cffc18dbd55f0ad9377cced8f873 devault-1.0.0-macosx.dmg
5b3eb853fd46c48fa621f89d7e6e33af691bf1a4867523ed87151b6edb1576ce devault-1.0.0-macosx.tar.gz
94d05a7caea063866fffd1ef8b135a2c9a79fce3e81c5848d7bec6049ba508ec devault-1.0.0-win64-setup.exe
1ccfae601e32c845771683b62538fa5a34afdb4287e77b6ae84be3271832f126 devault-1.0.0-win64.zip
8a5404efcf81cb0af0f895c16f33d9de4649b46414d5fe8c87d8279cb3147869 devault-1.0.0-x86_64-linux-gnu.tar.gz
e9938f89d55a17e7e9041f1f1e55769f2e6c59c5eb06552b8a48763416e8b244 devault-1.0.0-i686-linux-gnu.tar.gz