Navcoin Core 6.0.0
Navcoin v6.0 Release Notes
blsCT: Boneh–Lynn–Shacham Confidential Transactions
This PR proposes a consensus change signaled by version bit 10 to signal the activation of the blsCT protocol in the mainnet starting on February 1, 2021.
Read more details about blsCT in doc.nav.community
[DAO] Exclude inactive stakers from votings
This PR proposes a consensus change signaled by version bit 12 starting on February 1, 2021 to allow excluding stakers from the DAO votings.
Nodes (like users who do not want to participate in the votings or exchanges which activate staking) will be able to exclude their staked blocks from the quorum by indicating the option -excludevote=1, preventing a scenario where a big enough amount of staking coins not engaging in the governance process could make impossible to reach the acceptance/rejection thresholds.
Additionally, a node will label automatically their blocks to be excluded even if -excludevote=1 is no specified, whenever the staker hasn't been active voting in any of the last 10 voting cycles which had an active vote. This is reverted whenever the staker casts a vote.
Blocks are labeled to be excluded by activating the right-most bit of their nOnce parameter.
Add support for wallet database encryption
This PR introduces wallet transaction data encryption and updates LevelDB to the version 5.8. Wallets created or upgraded with NavCoin Core 6.0 are not compatible with previous versions of NavCoin Core.
Binary notarization for MacOS
MacOS binaries are now notarized and do not show a warning for unidentified developer.
[TEST] Fixed qa/rpc-tests/cfunddb-statehash.py
[RPC] getaddressbalance returns staked value
[RPC] Address history index
[DAO][GUI] Updated links to navexplorer dao pages
[GUI] Disabled DAO notification if not staking
[RPC] Correctly label isstakable in the validateaddress help response
[GUI] Add voting address to the cold staking wizard
[WALLET] Fix -wallet issue #729
[INDEX] Index cold staking UTXOs by spending address
[RPC] getaddresshistory counts balance for whole history even when range
[GUI] Update getaddresstoreceive.cpp
[CLEAN] Remove declaration of undefined function
[RPC] Fix for getaddresshistory balance of multiple addresses
Update httpserver.cpp header
Add 0x2830 address to team list addresses
Added tilde (~) support to the datadir param for navcoin
Fixed the missing transaction size in send coins dialog
Update blsct key generation warning message
Hashes
d5c98f7df7ae89fa3b2da4f9619116d488855b48f372a19ce478718086164873 navcoin-6.0.0-aarch64-linux-gnu.tar.gz
c05083b268ac21c17c641ce0a881db870a83a29f67144eaa38bdd6d5e2ffb58d navcoin-6.0.0-arm-linux-gnueabihf.tar.gz
f8f4625a83e97305ae158a9b76de5966c3a3d7ba6d6ce0413f7762af68d971fd navcoin-6.0.0-i686-pc-linux-gnu.tar.gz
8f670aa625143f59b3674b51d23a2453e9c0eb79acc7901515ed1c2eefa75451 navcoin-6.0.0-osx-signed.dmg
de4a8c16ec37f27205eea51eae6c81f7c48305d9692fc782c263502a51502289 navcoin-6.0.0-win32-setup-unsigned.exe
d9120b52d232f877ab73de66133eba89165bb6166f78e43128419b45ad7b5122 navcoin-6.0.0-win64-setup-unsigned.exe
02f65cf3a4b086b235e53ea2cbbba5e057884fb5f767fe4b80c957c627d3ad77 navcoin-6.0.0-x86_64-linux-gnu.tar.gz