Releases: devaultcrypto/devault
DeVault Core v1.1.1
Mandatory Update
This is a mandatory bugfix release.
Release Notes
This release includes the following features and fixes since 1.1.0 release:
- Add the
getblockbynumber
RPC to avoid need to use getblockhash followed by getblock - Add copyaddress for RewardsControl
- Add RPC (
sweeprivkey
) function + GUI function to sweep private key funds into wallet - Add RPC
getutxobalance
to check balance without need to use -addressindex option - Remove RPC functions
importprivkey
,importmulti
, addgetutxtobalance
- Remove RPC functions
getaddressesbyaccount,
getaccountaddress,
getaccount,
setaccount` - Add RPC functions
getaddressesbylabels
- Block nodes older than v1.1.0
- Stop all grace period Cold Reward payments for inputs less than 25k (bugfix)
- Bump protocol
Release Binaries
Binaries can be found below (with checksums).
It is recommended for Ubuntu users to install via our PPA
sudo add-apt-repository ppa:devault/devault -y
sudo apt-get update
sudo apt-get install devault-qt devaultd -y
Binary Checksums (sha256) - PGP Signed
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
b47ec1d4ab966e341bf650cf8acf58eec458205bbd4c374ba33cb3f497107ec1 devault-1.1.1-armhf-linux-gnu.tar.gz
31dca598d39a904a8903a3769ebe1df4e8b676a3765649819058bcaa0a917636 devault-1.1.1-i686-linux-gnu.tar.gz
7f08802388efd382adef8cbca49589c2dfc095e6153779161d0fdf6f1aaddc00 devault-1.1.1-macos.dmg
4036933f9cdb9d39e3d3d053fdc34ac2535a8c9ec841041054fffce1328ccf38 devault-1.1.1-macosx.tar.gz
67e256f137fba7e8de15bdb5ebe6bced12fe5672beeda65fe5c2cbadccc9e8f4 devault-1.1.1-win64-setup.exe
4e12e18d4cd9baa65834706f6ea8a3f482ff54397a848a70c41f766159ed3e10 devault-1.1.1-win64.zip
4ad9d3da164c3c50ace2a60ec3f812d77b2362b1d8b4daf580437c7fde7bddea devault-1.1.1-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE5iTKaDRKSrXeFhg8VAlNQbxODncFAl3WrfQACgkQVAlNQbxO
Dnd/+xAAk8V31WkssYRw725Fil+f7cbozGN2H6JfaQCaohArhNiyUcPaEpy60s/3
mj9UP6uTRFNgoC5i0BAZNLhKzpD+Nztl7j2G5fEcrb9xdSqjj4kOMEw7TLkkEfEZ
V4Ciq7nnSreCdldgogdOCQeNTtGtfxvm9dQ+WfUmjvy10DhOGu5AvtMd8D4hjpzg
1RD94jkV1JAlF7rjFg5VabNDoK+f4UFW0Sf6QrpE8sWPg5RlgodidTc14+TPXa0Y
DKBBoe9GNfJ3l7t9ODq9mi3UunODBkkq59dwJJVttKrx9XNLITptWrMKe9T77dWa
jw9Nj2P5DZUELDCvFTCNim74ndfnWWqv8TUii8sUKxaBDFgAmLGGGeyKwRwZzSQS
hv9T2OiXSrEUSUO6CN1BSayCq0EZRGe+2fmP5UpGbX+lDL6z/3F+jIc5FvgCgIDh
pdWqrP9AZ3Hrx5+rL0O+TOnDqMizWkyHN0MnnhwDh7p+Sk7dWiWd53FXXOgtdDCq
7gQDDyN8HoYsWHvNB41Zd3UWo6FQxjxSy5x13i8GVmoJAHqdgCoiRD4Bm0XcBnJB
zzSVJ9ubRwJsLp4gs0v9Aqi/GtCXmA5tKOoRpuY99/YX8Sd9b1eNHRtL/9t+2Y/P
tGHOyJNE2wTdqo/Oi/8+/NPVP72E57p1KfxiAFkQK1dJn8jCbAI=
=JBhM
-----END PGP SIGNATURE-----
DeVault Core v1.1.0
Mandatory Update
This is a mandatory upgrade with consensus breaking changes. Make sure you update before the next superblock!
Release Notes
This release includes the following features and fixes since 1.0.7 release:
- Add the
getblockstats
RPC to get statistics on a block or a block range. - Add Cold Rewards tab for info on UTXO rewards
- testnet reset
- Change reward peak to 1/2 a year
- Rework budget code for DAO change
- Change minimum reward balance from 1000 to 25000 TBD
- Remove cap on reward payouts
- Various bitcoin-abc updates to 19.12
- better error message for mandatory-flag tx rejections
- Just build bdb-check on Mac OS for now
- Add exchange faq
- Handle blank/default password
- Fix help comment for -bypasspassword
- Add
multisigsignraw
RPC command to make it easier for team to sign multisig transactions
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) - PGP Signed
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
64b1e9c4e40127ac186afa0549e0b402778454757b6812393bd75dcdf84e4472 devault-1.1.0-armhf-linux-gnu.tar.gz
8bb5d8db6ab905c53d8525700c5feb76ba66312d27510673b3373b655c467bc3 devault-1.1.0-i686-linux-gnu.tar.gz
6ead85de3d0eddf686bb68c8b6bee34f4dc5418f8074953521cba2e0dad86609 devault-1.1.0-macosx.dmg
e77fccb6c9776e20aba24af3b3f7d9e13ecb47582732b6c1d75f437a061b4fee devault-1.1.0-macosx.tar.gz
7ff3f08b4f5d6ce2887bf1976df72ea2c190767e567410e532eb155bcdb0b985 devault-1.1.0-win64-setup.exe
2bb0b49845b9e20acbb0f9554f2a7fe2a7b6ee744047cc1f92c8ab751cbb954e devault-1.1.0-win64.zip
20abe7730542967e52723ead7cf22d0fde3120333f2e446a4c622e725026eb66 devault-1.1.0-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE5iTKaDRKSrXeFhg8VAlNQbxODncFAl2wxTIACgkQVAlNQbxO
Dnc3NQ//cvmgdpZECPc91YSssrjNMnbUWf45jv9b++MGrbAAUfkowUEnY0/rLA2p
0frCitiA+oX/FVLmSizE+gS9J1ti2nIjYlGmx2PzCgbmJ7nAR8VQgg6o3j4UCBqf
aqsfL0pLQhFu3XaJjKJNkXqJD0teHWMpkQP2B8l1033fMUvUNcuH57Qdn/KDNUfw
3GMoWep9V+8lfJve4/sY2zrfs+odAIhjjQWhk8t9PISjrQ9S4iaszdDXZ7zxHiK0
qnU7s2CcbxSIw4txColkyzVQ1Zg58YFxFAvnzbnFD20ZwTE53V7oID86cq3ZQHR6
ost7uRR30Bm/O+2kOO1/cYl+MVtSutNKVZ8ahbkEabGxtNMzcQNxLYKn2yuYT/zA
ug1zJm+bdD6vKgQUr34ycb/iVBzOY4YyAKjlKOGXaxg90yEuw7KKJiT1WRY3TFL3
9g/G0OJvL+grQeRGGMBrTDIsMcbsHFQjwB+kpxbUyUlfiJl1guAgx+vBlXgiauL1
YxZ7xR8vHglqomErecVcI+az1Xpv9vB4DStDpib9Db2Si8yXf2A8/A4U165nYCKR
pBkHTrNF7SNEOHhUNf3QYtdExg7kUUDA7ecJvGJNn1TCq0evJEHzDP+VnYRbM+Rj
n9EWVQTuFDc/84mq7txzrH2OuzTTvzIMLKYN+0SZqX3veXYymgE=
=UHO5
-----END PGP SIGNATURE-----
DeVault Core v1.0.7
Mandatory Update
This update fixes scenarios whereby the client may crash due to certain network activity. If said activity occurs, this update will be needed to continue, although typically full resync is needed when client crashes
Release Notes
This release includes the following features and fixes since 1.0.6 release:
- Separate null value (coin not used yet) from 0 value (spent)
- Commit to db after writing MasterKey, make sure bdb-check checks for MasterKey
- Add exec bdb-check with ability to decrypt wallet file
- Add
consolidaterewards
RPC function. - For Mac depends build, update clang version to 8.0.1 and remove some boost m4 files
- Remove unnecessary copy Rewards functions in coincontrol
- Calculate and show median reward amount
- Improve Reward info in coincontrol
- remove Unencryption state from EncryptionStatus and rename EncryptionStatus to WalletStatus
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) - PGP Signed
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
f9432abf1c039ce422662e6e548dbf4c517479a34d00556486e68a7f53063cb5 devault-1.0.7-armhf-linux-gnu.tar.gz
4af952e941cc9a144a35f6edccfcef2c83b164ff962847fdfb87c224bb033088 devault-1.0.7-i686-linux-gnu.tar.gz
6c4353cfc5f1cc022e5fb3d5aae24cac5558ced78d04eb3a9bff3a1c94583353 devault-1.0.7-macosx.dmg
c20a38e695e09e63c547003123cfd51e20768339a0658bb331cc91bac7d700a2 devault-1.0.7-macosx.tar.gz
16728980aba4cc3b98e88e89a8a8549282df95ab7c63f8c2fa7488778f9b7aee devault-1.0.7-win64-setup.exe
0227e3188403a87e9e702ec3c7d56686c28aecc4bd4835f2530789fa50c32f3d devault-1.0.7-win64.zip
5f789d7b2ca4ea0492038556219c79bd86518038aa1b061cc6b519f790367a6e devault-1.0.7-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE5iTKaDRKSrXeFhg8VAlNQbxODncFAl1c1l4ACgkQVAlNQbxO
DnfFRQ//dGj/O2ks8wsMLYps10dDCjvpgNn7xi/79t+O5r079n9XKKcR1sljqbkS
pRrZ/B7volCZ0dfmVq9YxufOrkFv2DBj1oMU9VjwS9hgHnt1hVpidM8OOnb3VxmK
W1AcMge40/w737xSsC4/BuymDmS6AjdHtsQOu93JqKQl1mpg/Gan7MejP2ndiYS1
ecs2jMxR/vWEk4543ZwL1WDAi+CHecPUgWqdjHCn5vRojcerKXtGnrch5o3n5whf
bm+yG9+6jqkHYikpz/vZggFyXWhdhmzXq0m7lNl5IWTQcAXm2t9ZeAPWJNEpe1T9
R3t26ksbFV4bL9jD5gqfupGI8Sszv9cw0yEjcy03qZ2LUmW41RBa/lJA1k9YWe8x
uiEun3DHiKWiYdqI7KZse0dOPcRloUn/PCibkBvnwXBWBTwO4FT9x3vZqIGypMmr
E0cdfZ85E/OZGNtU7IF2nqrVx13lQ/KFWi0weshFeqJq9DIQSsMZcsVVfwqDYPXp
IYMWkJzlnFmpE1em77R5LSJxCOD9eeQc+UNN7FrxjXGSyhFl88/K98KbV7DU3W+z
cO9qWOZ7zdHzAtbr5KerUpqAnLE+3dYNOCsgJ4zPAWpdeS9LluXFRkL1HK1iE2Lx
LMSj98ywKKgg93tQWLAjTvQW8NaId0FmTTpoZvR3TWy8AlRGlrs=
=55HN
-----END PGP SIGNATURE-----
DeVault Core v1.0.6
Release Notes
This release includes the following features and fixes since 1.0.5 release:
- Add Menu items for Unlocking Wallet and Revealing Word phrase
- Seed Words / Start-Up UI Overhaul
- Enable menu item to reveal word phrase even if wallet is locked. If used when locked, ask for password first.
- Relock wallet after revealing word phrase
- Shrink height for reveal phrase window
- Run clang-format on newer qt start files
- Fix warnings on MacOS compile
- added cmake stuff and pragma
- Added mnemonic check with drag and drop stuff
- Add filtering options for transactions to show Rewards/Budget separately
- Upgrade MacOS version stuff for depends builds
- Show number of unique addresses with viable rewards in getrewardinfo
- Fix time calc for std::filesystem debug log renaming
- more QT connect usage modernization (#179)
- Move ValueFromAmount function, add new rpc command getdifficulties
- Update more deprecated code for QT (#177)
- Use std::filesystem on Catalina
- Add new QT shortcuts for Sign / Verify Message (Ctrl+Shift+M & Ctrl+Shift+V)
- Add direct RPC Console menu options in new sub-menu "Tools"
- Re-design of buttons & radio widgets
Upstream Bitcoin-ABC/Bitcoin updates
- Merge #11480: [ui] Add toggle for unblinding password fields
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)
a7b692b8f5cc1f1186f7489144bef155816608d46726480cbe5126a8c6da7bff devault-1.0.6-armhf-linux-gnu.tar.gz
95e5887815309d724396e9333833f7ba192a604360caa37c47cf1b2901a58cce devault-1.0.6-i686-linux-gnu.tar.gz
2cccf5ecd5ab85ff42d5b2ba928a14243d5df0f35d3175a1d99420278c21e033 devault-1.0.6-macosx.dmg
32e20b4853ad2074a5779afa848b38263bf191eb887281be514f243428f3b671 devault-1.0.6-macosx.tar.gz
3847e568cc3999b0a5ef096756c6b9dcc1acbd32fa20a9954f249083407cddbc devault-1.0.6-win64-setup.exe
40b35307a4c7f743609772220d2ecf34121d15f825a503352c688b6791e7645a devault-1.0.6-win64.zip
ab067d659922c2800fdde53a0064bcb3a583888e664ba1edc8616853fb18af92 devault-1.0.6-x86_64-linux-gnu.tar.gz
DeVault Core v1.0.5
Release Notes
This release includes the following features and fixes since 1.0.4 release:
- Migrate unit tests away from Boost unit test framework and use header-only catch framework instead
- Update/fix various unit tests
- Fix consensus issue whereby client halted rather than rejecting invalid incoming blocks and continuing on
- Upgrade/cleanup wallet processing so that initial wallet setup for new users is much faster than before
- Add ability to use 24 word phrases for wallet
- Various compiler/warning fixes and code cleanup
- Add 'getrewardinfo' rpc command
Upstream Bitcoin-ABC/Bitcoin updates
- Using addresses in createmultisig is now deprectated. Use -deprecatedrpc=createmultisig to get the old behavior.
- The
createrawtransaction
RPC will now accept an array or dictionary (kept for compatibility) for theoutputs
parameter. This means the order of transaction outputs can be specified by the client. - The new RPC
testmempoolaccept
can be used to test acceptance of a transaction to the mempool without adding it. - An
initialblockdownload
boolean has been added to thegetblockchaininfo
RPC to indicate whether the node is currently in IBD or not. - Add the
minrelaytxfee
output to thegetmempoolinfo
RPC. - For full list of Bitcoin/Bitcoin-ABC backports please see the doc/abc_update_logs.md file
Transaction index changes
The transaction index is now built separately from the main node procedure,
meaning the -txindex
flag can be toggled without a full reindex. If bitcoind
is run with -txindex
on a node that is already partially or fully synced
without one, the transaction index will be built in the background and become
available once caught up. When switching from running -txindex
to running
without the flag, the transaction index database will not be deleted
automatically, meaning it could be turned back on at a later time without a full
resync.
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)
772ae00e8e74fabe8a4afb3655ddfe4303460d2471bf9b1e53c792cb36342429 devault-1.0.5-armhf-linux-gnu.tar.gz
ae200e0482af1a16b0d1c6499ab1f8b4031e305e5ec2069f3bedf49a349acaa5 devault-1.0.5-i686-linux-gnu.tar.gz
328df8f08173593da54426c3dc69ef15711e8f0848c2e23c7fdf7f84fd6ac7f4 devault-1.0.5-macosx.dmg
5cb115606ee22b9a1127c752b8e6474c2a169da2e733079fef4fe5be28e3ecb4 devault-1.0.5-macosx.tar.gz
c1fcc3f1695d5ff135f5ad40b73ace3366c2e1b6e981817defd475a0f875ee69 devault-1.0.5-win64-setup.exe
c286dc253924d49610f36b35907482e8a9d679e9c7adb5ad4de43d49841699f0 devault-1.0.5-win64.zip
f9645b9b3d2b6ee672b2ae1947743e7e5aaaaa5039f53e9db46c43347b7c6200 devault-x86_64-1.0.5-linux-gnu.tar.gz
DeVault Core v1.0.4
Release Notes
This release includes the following features and fixes since 1.0.3 release:
- Fix bug related to handling negative amounts
- Fix various unit tests
- Add 'Estimated Reward Block' to getmyrewardinfo rpc output
- Raise peer minimum protocol version
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)
e7ba43b03ffea66692b7956eb609099a3739337e09e442d76b12a02e22fd811a devault-1.0.4-armhf-linux-gnu.tar.gz
cbf7fe34802f125f08011b1f52f223b248fbf0ef80f045bcb2ea055078f15799 devault-1.0.4-i686-linux-gnu.tar.gz
b11d3bda181e504024ede4132e016eaaaa040a551dbf11e3b775e2644cb7b485 devault-1.0.4-macosx.dmg
13b513e2ebfa496031bc4276e80f0cf7b06668e1b396bec386d410e051ecdd54 devault-1.0.4-macosx.tar.gz
2eda32d9ad52dd05c505cc86f9525998b83b8ed43317a4dda390654db7093a01 devault-1.0.4-win64-setup.exe
0b36ea865e347d3751011c199545f4c34427c9f651511432c3497e336d4f60b7 devault-1.0.4-win64.zip
85564313c207782cdea7abe9fe303d5b0eef33fdc6c81291e489c68f1c437637 devault-x86_64-1.0.4-linux-gnu.tar.gz
DeVault Core v1.0.3
Release Notes
This release includes the following features and fixes since 1.0.2 release:
- fix bug with AmountFromValue used in various RPC commands
- Check peers for possible software update notification
- Some cleanup/refactoring
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)
d3918dbceffadfd342d18c2e3f42d6005630bb5d116b32e2ff3e8c15eccdffed devault-1.0.3-armhf-linux-gnu.tar.gz
cb4218d65dfadb69ab79d868e28b98e1281b5c36f21df972df065842a48a9644 devault-1.0.3-i686-linux-gnu.tar.gz
5e6538490893330b4ab93bcdab1e6d301b0c820993bf344dfc8497f0d9956a12 devault-1.0.3-macosx.dmg
74814f402c07fa7eef4de7a1963dc102cbd80e3a318f23ac9ad7350acc932b4b devault-1.0.3-macosx.tar.gz
6cab97fd3c087832e0e17ac91ca2432e7f9ed56ec5f3e063240a017cf017d13a devault-1.0.3-win64-setup.exe
fdb397bbb06c5f3d74004494e2e6d63b002e74e115fa3ac002e5490761ad67c6 devault-1.0.3-win64.zip
fb0811405732c3feeab235ac314292bdd52f9f673076ebf49635590bf7263ae2 devault-x86_64-1.0.3-linux-gnu.tar.gz
DeVault Core v1.0.2
Release Notes
This release includes the following features and fixes since 1.0.1 release:
- refactoring of Amount class & related code.
- Discovered and fixed issue that would have led to large % errors in some reward amounts
- Update/fix unit tests
- Fix builds without wallet (ENABLE_WALLET) for non-QT targets
- Fix issue with getmyrewardinfo showing wrong estimated dates
Upstream Bitcoin-ABC updates
- Remove Safe Mode
- [schnorr] Refactor the signature process in reusable component
- Merge #12630: Provide useful error message if datadir is not writable
- Using addresses in createmultisig is now deprectated. Use -deprecatedrpc=createmultisig to get the old behavior.
- Various other ABC updates, see abc_update_logs.md for merged commits
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)
afbad95a2a10ee864b15a5c411293b6d7cfabcc0c48e771152e6de00755937e0 devault-1.0.2-armhf-linux-gnu.tar.gz
752c08d8e86e00c40ba977d15bfd9d106e48fecab64bef50c3b77df48e6e632b devault-1.0.2-i686-linux-gnu.tar.gz
ae1de8a8ace46dbf175fb519eaf2156a2d64585d56d69f21f038a9eebe60504d devault-1.0.2-macosx.dmg
dc886c1bdef593f23b7fb32fbf6f3519843dfaa9355fa607758b6109414bd9a8 devault-1.0.2-macosx.tar.gz
c087e32714f00ebe0afb1030d08e5b1dbbec99a597b2d0551d148968e1a13df8 devault-1.0.2-win64-setup.exe
4aad0f5a754c78cb41410109c1737a16d4026f05ee18a051b96bd0e100246b8f devault-1.0.2-win64.zip
a840d30254bb1668804c5f2e50f03fcc45f742af04bb62a0d49aa6f3d2749bb8 devault-1.0.2-x86_64-linux-gnu.tar.gz
DeVault Core 1.0.1
Release Notes
This release includes the following features and fixes since 1.0.0 release:
- Throw error for invalid coin precision when using console/command for sending money
- add antialiasing to net traffic gui
- Fix some potential dereferencing issues
- Re-enable ParseMoney tests in util_tests unit tests
- Fix issue with FormatMoney causing errors in fraction Devault values for rpc outputs
- Remove warning for exceeding threshold of unknown block versions
- Update seeder
- Refactoring mnemonic checking, etc for GUI use
- Change netmagic value of 0x3l to 0x03 for clarity (same value)
- Refactor code related to Amount class
- Upgrade boost version to 1.70
- Upgrade expat version 2.26
- Update receive page ui
Upstream Bitcoin-ABC updates
- Merge #9906: Disallow copy constructor CReserveKeys
- Merge #11744: net: Add missing locks in net.{cpp,h}
- Merge #9539: [net] Avoid initialization to a value that is never read
- Merge #12326: net: initialize socket to avoid closing random fd's
- Merge #11252: [P2P] When clearing addrman clear mapInfo and mapAddr.
- Merge #12448: Interrupt block generation on shutdown request
- Merge #10914: Add missing lock in CScheduler::AreThreadsServicingQueue()
- Merge #11831: Always return true if AppInitMain got to the end
- Merge #10057: [init] Deduplicated sigaction() boilerplate
- Init: Remove redundant exit(EXIT_FAILURE) instances and replace with return false
- Ignore macOS daemon() depracation warning
- Merge #9693: Prevent integer overflow in ReadVarInt.
- Merge #10027: Set to nullptr after delete
- Merge #10029: Fix parameter naming inconsistencies between .h and .cpp files
- Merge #12349: shutdown: fix crash on shutdown with reindex-chainstate
- Merge #12367: Fix two fast-shutdown bugs
- Merge #11238: Add assertions before potential null deferences
- [db] Migration for txindex data to new, separate database.
- [db] Create separate database for txindex.
- Remove obsolete comment from MANDATORY_SCRIPT_VERIFICATION_FLAGS
- Merge #10569: Fix stopatheight
- Merge #11880: Stop special-casing phashBlock handling in validation for TBV
- Do not allow users to get keys from keypool without reserving them
- Merge #9517: [refactor] Switched httpserver.cpp to use RAII wrapped libevents.
- Merge #11012: Make sure to clean up mapBlockSource if we've already seen the block
- serialize: Serialization support for big-endian 32-bit ints.
- [qt] Simplifies boolean expression model && model->haveWatchOnly()
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)
4ffcafa41197484e5adbdb77b0c8c33e19e43123c5ca5f47365690ec9816ad35 devault-1.0.1-i686-linux-gnu.tar.gz
02aae86c42a6ed9189dfb0b255d8a2dff669955bcc24c9f5f92f7039ee5305af devault-1.0.1-macosx.dmg
12f507dafe2ec26a009caf417298f7fc14f446ae828441d2d7f1212c7903595c devault-1.0.1-macosx.tar.gz
c99f0829f71686b5601b574646ee7bcab37a3679758d708b22ff24ee1539e44a devault-1.0.1-win64-setup.exe
d46cfb25a2c4bd84ddff58aa0f4416f5a35986017835eb69685390dc8530d3de devault-1.0.1-win64.zip
17d5b90c135be5c5a99978511da8eac278d890344f50ef7cea2e12a0a882cd4b devault-1.0.1-x86_64-linux-gnu.tar.gz
f6ad1500808b95bca4623261af6291727970c64adcba7b91c682127ce20a0d04 devault-1.0.1-armhf-linux-gnu.tar.gz
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
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
andsignrawtransactionwithwallet
RPCs.
These are specialized subsets of thesignrawtransaction
RPC. - Deprecate
nblocks
parameter inestimatefee
. Seebitcoin-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
tolistsinceblock
for better tracking of transactions during a reorg. Seebitcoin-cli help listsinceblock
for more details. listsinceblock
will now throw an error if an unknownblockhash
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. Usewarnings
now instead.- Added optional
blockhash
parameter togetrawtransaction
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
andsignrawtransactionwithwallet
should
be used instead.- Added to
getblockchaininfo
size_on_disk
and, when the prune option is enabled,prune_height
,automatic_pruning
, andprune_target_size
.- The help message also reflects this.
- Remove
depends
from 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