Navcoin Core 6.1.0
Navcoin Core 6.1.0 is the last release of Navcoin Core. It features many performance fixes, security patches and its update is strongly recommended for every node operator.
Navcoin v6.1.0 Release Notes
Check inputs standard xNAV
Prevent adding duplicated inputs from candidates
Restart testnet
GUI lock up optimization
Optimized how the wallet manages GUI updates from wallet tx data and reports for balance and stake report
Update aggregationsession.cpp
Patch for xNAV duplicated candidates.
Added a missing style for QWizard background color
Prevent duplicated remove vote
When a staker removed a vote for a proposal or payment request, it keeps broadcasting the remove vote in every block instead of using the cache and broadcasting it only in one block.
Example: https://www.navexplorer.com/block/4987836
This PR fixes the behavior.
Prevent mixed use of NAV and recently swapped xNAV->NAV
This PR fixes a bug to prevent the use of NAV outputs together with recently swapped coins from XNAV to NAV as per an issue reported in Discord by mxaddict.
Use random key instead of blinding key pool when constructing candidate tx
Fixed with-pic flag for libsodium build
Reduce blsCT-related logging
Fix xNAV tx history duplicated
Show encrypted msg in transaction details
Check for null pointer in BuildMixCounters
Fixed: Syntax Error
Update wallet with new logos
Fix memory exhaustion from candidates storage
This PR fixes a bug where the in-memory storage of previously seen encrypted candidates, caused out-of-memory crashes and/or low performance.
Recognise multisig coldstaking output as stakable
This PR fixes a bug which did not allow the wallet to recognise multisig cold staking outputs as stakable.
Prevent excessive remove votes
Continuation of #805, this PR fixes a bug where the wallet would still add REMOVE votes if the entry expired.
Only broadcast xnav when received version
This PR fixes a bug which banned peers who broadcasted aggregation sessions and encrypted candidates before completing the handshake.
Fix coin control issue
When selecting an input through the coin control, the actual input used was not the selected one
Revert patch to fix issues of transaction spending output from the memory pool
Fix address history sorting
Changes to use txindex instead of the transaction timestamp to ensure the coinstake is not oddly positioned when calling getaddresshisotry.
Remove BLSCT verification benchmark logging
Use inventory for aggregation sessions and encrypted candidates
This PR introduces a change in the way aggregation sessions and encrypted candidates are propagated.
Old model:
Nodes broadcast through dandelion (first using stem and later in fluff phase) the aggregation sessions and encrypted candidates in full to every node. Due to the size of encrypted candidates (2,6kb), this behaviour exhausts some nodes with low specs and reduces the performance of the wallet.
New model:
Nodes broadcast an INVENTORY message using Dandelion with the hashes (32 bytes) of the aggregation sessions and encrypted candidates they now. The node will request the item's data, only if it's unknown for them, hence reducing the computational overhead and traffic.
Notes:
Nodes running this version will not propagate to older versions, and won't receive from those. This change requires a majority of peers in the network to upgrade for a correct propagation of sessions and candidates.
Protocol version 80021
This PR bumps protocol version to 80021.
Peers with prot.version older than 80020 are banned.
Peers with prot.version 80020 receive a message about the need to update to 80021 (xNAV INV PR #836)
SHA256 Checksums
ad2845408b773f71a689c9f89e1301d969f7d1d573d8e7bc865f29a3120e7b35 navcoin-6.1.0-aarch64-linux-gnu.tar.gz
f2b2dc29231c6162ebb084d976e85194e0860555bf2bb7621ef152668d00dccb navcoin-6.1.0-arm-linux-gnueabihf.tar.gz
f54d329fc680462009386d00f18dfebedbae9efd5a15437bb6402dc91e96ef47 navcoin-6.1.0-osx-signed.dmg
4710544ac1d4e422b5195fbae15cbb2de740e184ae1af1de53e59a4d3e1c70c6 navcoin-6.1.0-osx64.tar.gz
a343e71a401cd35d719c9d686993e551c7c5e8400f2c360170da90a1512f191b navcoin-6.1.0-win64-setup-unsigned.exe
041871d385a8e34df6c8ec49876e55a4d3054e1341f35e73d60479188b3c3b17 navcoin-6.1.0-win64.zip
5bbbd116a0640029120760d740141eb24700f42bbff7f416acf162d829ff4b3c navcoin-6.1.0-x86_64-linux-gnu.tar.gz
Signed with [email protected]
-----BEGIN PGP MESSAGE-----
owFtUntM1VUc55r2uIQvgjXQhU1kBfdyzu93zvmdH2uhzjWx5JoKmK3gd154iXsv
XLi8elmMFU0XNoatuhEtw1yXFMbcqkW6MZtQMKfrD9MwWzgogmIsaMOOLmoT/zxn
333eLQl3xLldGa9uyJwZnbvoii05zxJ3bd1kYLKrYHsx8UIv8DpVvKTV/ZQjDIow
ApRZlqks6BBqc1tRW0ITQGETW1kCCmyZgkqLcUqwMmzHhAbQTxOnpQWdGh7yBz03
YT2OE+b7CPKU+4OROk9pMOKtdsLe0ga3MpghuGEbJuQEEkMyBigStkUkxdBGElAC
MMZMHzKLGFAqiA1CqABAcM4WEYUD/5NIh/n3qf+oMBKmYStOKEDEAMA2KdEwClKh
JJOCOdKWSmAHYmRajBEEtDYbSptIhaxbqUJVdZ4qf2lQCq8IlLqRBQFGyOFQIIkM
g2n5WGlMiDnTJqWFgIQU6Q9HQSGxKbHtaEkScgtwcht4gha0OyYypa4BAciFiYUF
dR2CUGLbGgZrBI4lRdqMwU0CoAWEYwNtBBoK2nBRTLX+oG6jSlZHKjyR4L8uZJ10
AwSpBYVJsUOliYQinEqObKoLwfiGXG1SjwBBZWKp6ycAWTaklJncZHBRSDeJvA3+
CjdmjAkIiQN0rsCw9VQsAoROBSIomYEsrR7plpWyFNJ3XOk9CKobU0ij34pcR0nx
7RbV7Dq7NM7ljkPJ65amzvamdl1I/aCno3piYffLltwYePIaFvGXCxneqFG9PBQI
RIL+6vo49z0rFw63roqfz5ke6sqZPuV7PZr8ReVGfObSnU10/6ZhNYl3z9PtGW88
GDn6fei1LQ3z0R2JU42vfLW26Gu1LRAamFqX+tJ89lsdjx0T/oTiorKXJ1Kmcrds
bhucPby8M9CZtT6+Ipz0UOPZ1hi/fubqXOPVHTsPAt77c2JqX3/Ns1mVQ2V/febK
uNIux66/W7OhOaV0cHq8tm3zGD62dtXuVmvo8HsXv7lkNg3F8oc/zxi9/Guo8nTB
Nfs7d3pPnrv2vtjzJctapoyZgkj6WLT7dN+K47H1UXCgsCl94pPRN1NWPzN1eVv7
eF9L06R7pts32Nma5tuTlxd+hK9pa34hPrOw6/jf59gT56LVLz6wd2AW+Drq7x4/
cu+RAxW/p7f/EMsf2VlU1Nl/YizhnezC1d1miyu/92n8/p8nkhpLKn86+If77ZVP
FrGj5SNxwyOT3pz6hmvR3Jrl7fDHqC8hi/bsefjbQ3vLvmQnz9NPH//wucLfVmR3
5XZWpnx8l+/+/l9OHbrQkJkykDQ3fmX/ox+d/Ac=
=CqjZ
-----END PGP MESSAGE-----