Skip to content

DeVault Core 1.0.0

Choose a tag to compare

@proteanx proteanx released this 04 Jun 15:01
· 1211 commits to master since this release

Release Notes

This release includes the following features and fixes since forking from Bitcoin-ABC 19.0 :

  • Cold Rewards Code
  • Budget Rewards
  • Shark block 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 signrawtransactionwithkey and signrawtransactionwithwallet RPCs.
    These are specialized subsets of the signrawtransaction RPC.
  • Deprecate nblocks parameter in estimatefee. See bitcoin-cli help estimatefee for more info. Use -deprecatedrpc=estimatefee
    to temporarily re-enable the old behavior while you migrate.
  • Minor bug fixes and wallet UI cleanup
  • Removed txconfirmtarget option from bitcoind
  • Added parameter include_removed to listsinceblock for better tracking of transactions during a reorg. See bitcoin-cli help listsinceblock for more details.
  • listsinceblock will now throw an error if an unknown blockhash argument 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
  • errors in getmininginfo rpc commmand has been deprecated. Use warnings now instead.
  • Added optional blockhash parameter to getrawtransaction to narrowly
    search for a transaction within a given block. New returned field
    in_active_chain will indicate if that block is part of the active chain.
  • signrawtransaction RPC is now deprecated. The new RPCs
    signrawtransactionwithkey and signrawtransactionwithwallet should
    be used instead.
  • Added to getblockchaininfo size_on_disk and, when the prune option is enabled, prune_height, automatic_pruning, and prune_target_size.
    • The help message also reflects this.
  • Remove depends from transaction objects provided by getblocktemplate.

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