Skip to content

Releases: navcoin/navcoin-core

Navcoin Core 7.0.3

04 Jul 09:32
3028bb6
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.0.1...7.0.3

SHA256 Checksums

ad241e937a72bc506a0d5ae0291b6a7e3945ed5d2ac2e550ecae10cc79707839  navcoin-7.0.3-aarch64-linux-gnu.tar.gz
c115d03e25764d43cffc14dfe899d259089cb542f5b4f705061ac9131bb08ae2  navcoin-7.0.3-arm-linux-gnueabihf.tar.gz
5807627491007b67496c2d774c59269dc89204d1fede368ecccfb108e8fe0e4f  navcoin-7.0.3-osx64.tar.gz
8c0bfa17aa05d0a30dd45615f042e4cd7d582c9b2306cb951ad22b9541659d1a  navcoin-7.0.3-osx.dmg
92efcb591766624e0e916f64bb5acd3ea2948b1b8d44b0cf75f85602ebe047b8  navcoin-7.0.3.tar.gz
c8ccf463dc05b1b10de648806e9e9a2fec3703abfef2a6548d1cd1215375b108  navcoin-7.0.3-win64-setup-unsigned.exe
db9efa33713e5ef5b4986169077ec7bb93eda1ce3c6de96831ab98b96206b6e0  navcoin-7.0.3-win64.zip
b1dd88cdd8bf09af2539d0b345e647129d8fd55c92b6d824b6ecc53efd531028  navcoin-7.0.3-win.tar.gz
ba4dffd7bd374eed5bdcc19bb4d25fac09d62ac65d8b56ffc53d30cb1264f21d  navcoin-7.0.3-x86_64-linux-gnu.tar.gz                        

Signed with [email protected]

-----BEGIN PGP MESSAGE-----

owFtU31M1VUYvviReYVNK01zmrJIC7md7w+yP3R+wFqZEUpgwvnEW3JBuCCa6GqW
sqzQXEwqk8xpI5uhqUPWrFkLN1jmzAotNxpoipFZE3XZjzZqI/455+zdzvM87/M+
b03S0FA4YdqL96f+2XW9PWHv0HX6zqyMWYiyrOzH8nkERHBElRn9Zc16ZRGBTmKu
ONKGAqaApcoBJKFmijssCXWWWqQMcpQCZ5SDwBguOeACyylTYqrCFEdjaf/ApilV
apYxkrY8GiuvTCuMlUfiqjRSuDpsIKQWYIcoZ8QSbLw3kFjvhJQWUQmENJoS5Kkm
noNACVRGQgy1BkI59D+i0qL/SJzS0WW+n4oKwBniREIAuGbBgxlkOSeGSsSkNUIi
QCz0zjrMhDPGeA2BcMI74IgfSFVcVslIP7gwQHsFuVIg6EdhYC2hDFIPCHLEWG6p
QEZqhAEzWlIYOIyCm0BGpYVqEPCILSoMS+R8YICEnDGGSCBEQuYZ0ZoqY7FTSBKh
oRaWEA2M59QLygBy2gHCtRiA+6/tImiOMGwNoMFvCKxjRAjAnHRSIe8M5gAr7Z1H
ilEiLDQWIkgxp32eDJS7MhoLplvm4uUlaeWxsmhhzNmIq3Rhq6XzCmMOsaOub4pS
MMgk4NwZrrXEzipoHDbMOskEhkpLoSVDgGnmwKBEkdXRkrCG1gphgkN7IJVHFEsL
NA6CyQiHSFrhLaVGIs2sQCRAM4ZiFxQxBGiwFvrd0SpIoLdcW8yJC3KurTFQak2C
SHplgLQsSD6jATdlQWIpthgYDREjHkE7ELpSsPzBwl+dsH9YKCEcmjRu6rCJvZ9M
/OjUxB376+OX+1d0+JC+XQyFR47ur3x4LDHUXJBEOqo+vvVobE3dB52jt17f1bIJ
fVeb2N529FrJpcaFe66HF61bUDpj5r6hd7W0LkysupS6u7n05D1gx/w5cxrG7kz+
a1RH96nT+2Ib7Q644P34ijwz47M7Fj00eXt+42J8eUz1psNzs6pPPDvzVlNDSmbX
vux5XV//sqcnvnTnA4fGEvNV1bfvXHzi0J4tt1ck5ZTmte4+GYYTypumD4tdbYNJ
RVtrLiwt6Ml87pvqoz9nj/+tKT7rzNPr26a+OruhIHSj/eof6W5U8wvp26rbEma/
d27k48mbz7w95mBFypRjFa/dVtt45EGU8Xn382/tDfUeST7Q/dL5zOHpXyQvbPip
t+Omy9nQkj5t+tquut9Pn59w86nOcfNJ9rYo/mH562fHpxatuFs/sqp4e8euufea
ktYtm488ea72lWvrLxy48vKP406REWtyjo8425p7uGfDw67qmTcnT49v7C4YsnLS
qrx5w3Prz3Y1L0640flpS33G1FF1ZcfllUvf57bd9+vBE6H2eYsb3s1ZsiRlbfvF
N3rWhf4G
=wBo6
-----END PGP MESSAGE-----

Navcoin Core 7.0.1

17 Dec 11:03
7d7fda0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.0.0...7.0.1

SHA256 Checksums

8ab0e8cfbcc240fb8b145371c43d9d3ef21ce0c9ccc3b85142cad8e11cd9cefe  navcoin-7.0.1-aarch64-linux-gnu.tar
0d3697550f55b044cf5ea0f51a5014fbb20f33314974e6ab443da963582f0c9f  navcoin-7.0.1-arm-linux-gnueabihf.tar
ead6b0d9f71621b72309805ad39009403a9786dee0e9873f262a118c97507ee8  navcoin-7.0.1-osx-signed.dmg
783047a13a2eefe1cadfe4b486b0947e7fe3617ebc6b78d2d0d9f78a45864694  navcoin-7.0.1-osx64.tar
a2a609cfc29698e1b5cb37ed50747048cc56a070141819e4abebf17fcbf9e37b  navcoin-7.0.1-win64-setup-unsigned.exe
7ef9a8745a824b82f23f039434e7008e42720ec9d8703069bc7e9a243ed0ab27  navcoin-7.0.1-win64.zip
0a4890c7462f4c63a522a3fbfbd8f811bbab6f757d2cb14ef24cc57742faebd6  navcoin-7.0.1-x86_64-linux-gnu.tar                                

Signed with [email protected]

-----BEGIN PGP MESSAGE-----

owFtkn9MlVUcxi83QLrADGwoMBqomK7u9bznnPc959TmFlEqG9IAtRpG55z3HLgG
F7pw64LMLSRTHGUuHXNrqOgIHQiRybA5RlHEqhV521q5MNukMJvM8SOa9cZybeif
5/zxfJ7n+T4HE+9zeaIeblzzyPS1P3+I6nKPiGVFm56AplW0Nb+U+IDP8PEayT/q
aaNcAEWlFlJCDLSgwsAmIobEyGY2UhoaUgHJpJRIUNPAUHKbKsOQNpNKq8zMAH9F
VvkD3gVZL+dBWW5hb4U/EAp7ywIhXy0PeoCNLEZME2jTFABjqU3FnYfBTWBgLQQE
GiFkYEawsrjADp0zC5kUageu76IEK/8nKC785XqBo7htCWAzTQwLGoJABBgFJrcR
A4BhgDgj1LKVAopRgjS0IDcMKh1vgChFF3OqasLeGn9ZQNk+u7LMQygCmHADcaic
7IZThVZYYOpAGSaKaIUsgyghLUGoDe0FK5Rjk1rYYvge8hZeMM4htwCTWkJmMade
YUqBiLIdW5gATKU0LQ6IU5ZBDaYwF0pog2gpNFOIiMXKr/oDzhFqVG2o2hsK/BdB
hZWHKM04JdjkFGLh1AuRBohhhBUBgCoMCQRKMpsSgIDFhCSKcYiRsgEXkNwT5Kv3
V3sAx5QBSbAFNZYW4iaEHGmhhU01NQwhuLA0MYkNpTMyZ1nYSUUIhporYVuLlcPU
Kr1rSPuj+qJdUR5XRkpWdPrcufTuSPqxvuO1N+5sPcb976hdnvsfuPMzMJbg+jZ8
PpFn15/q6U0o67lV3PTl6qiqpuavqld2n1196dSGN67GrfGvHd24tvL2dFFw5ZNd
mUenclvmYr2BrmefTpmIj33u+odvvdQ+u7mgc3l+T1JK7nnXe3umnhn7blXL1NCv
odT1J5cWXmsIs/V1cSVn3tzb0F99ZdvnDZ27Uv8YrFg+Vn51xOuOvdQXqe6cLRge
7M1KyIv/6+O4lxu8lx/84PG/58u7Z8yJ1iDIyp8b/yQjKZibXZg4siqGeec/9fW2
xrh/OVTxEzly8ffpjmJ1c3Tn9ZzY+i23N2z5pn1JeHLTvkcPph4pmXV3PCVORNqj
tx4Wj/1c0vHZobTylM3hFzMio/G7v8g5c25o4/6zM5HXTndUzp8sHh8YSms8sK0/
+ebA9hV1O4aX7soYjs4d7J48nFdNDnQUmDseSsq58m4LLpmO3Nj+9bF1+97uDLW2
/nhr4HiyuPz9zteXNU8mAXQ6u655ybqJd05cKGy68PzceExbXvK8O5YffaGx67e2
0sL+mffTLu7esyJ7r/gH
=NnHq
-----END PGP MESSAGE-----

Navcoin Core 7.0.0

24 Nov 15:54
90ad637
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.1.0...7.0.0

Release notes: https://github.com/navcoin/navcoin-core/blob/master/doc/release-notes/release-notes-7.0.0.md

SHA256 Checksums

190d3bca27fb420918eebc660044e9f99ae50d92b192fb3a6c8adbb26359bcc4  navcoin-7.0.0-aarch64-linux-gnu.tar
6052be25db58f24d50a407abd350257eb12cf929bc8e045faa76c3c0498e0012  navcoin-7.0.0-arm-linux-gnueabihf.tar
3913486f0138628f6b113d6f6bd1baca235c2d16d62d623c4ec8e846296e19df  navcoin-7.0.0-osx-signed.dmg
45a5b633da042bdb66aa91310f878e691dae28db886d352ef2f08a7c98648186  navcoin-7.0.0-osx64.tar
7cfdcb9c7e91c7fa9838f81e3152bb0b644fac07f6ed2abb03dd9e8435fbed30  navcoin-7.0.0-win64-setup-unsigned.exe
d82913e4668aba96bbea14935f74ebb2bd34629063c1ef1e03ef1231a3fbc4ac  navcoin-7.0.0-win64.zip
2ef88c6aadd649600a5129842b0a90588d7e57dbf1a34ed2f83d01a33b05e53e  navcoin-7.0.0-x86_64-linux-gnu.tar                                      

Signed with [email protected]

-----BEGIN PGP MESSAGE-----

owFtUm1M1VUcvoBNveByA12EEXzByl06b//zPydroGkDg4kycVoB5/zPOXBbXq5c
QFLnC82BUA7ig/iyhOXE6cS2O10qUis0XeGYQmPp5ugDFvRiDRWpZUeWa0N3zs7L
78Pz/J7n9zTPifP5YxbWZSy6e2vyesyJ2EsysTBnCXJo4Zr8EjcT2CUinvikGEMO
FJaeQK6RBAEOmdbSoxQAQjQ3nAvtAMWRhBwZiQX1mFBSIoodLj2PpKWFRI1XEQwF
pmADQlR65ZQE3guGqmsDZaHqzCpR6afAQVIjR0mHGUSUAwQBrpAKOwA5rpYQeYYj
i8g0II4RwqUe9gDh9g8geoylcsP/DFrIYLmZ4sEcYsKoARAzipihEkKsqL0VlMKq
xI6HFKSKIruxR7QlZIQiTjXkykznqYjUBiLBspBWmWpDmZ84wpEUYyUAQVJJSoWw
jBAY5jJNOVRCI6YkY9QqQ9ogA5hwPc4oYZDRJ8BTMtW46xnlSe65mkPPNYIzzAyD
GkNrnASSEmKEB1xDtULCVrBS3HaOHSO1wmA68qZgyA4hoquqw4Hq0H8SdK32K4Zs
x5pQyoQUnEqpBSTc4rhE27nakTy0A1DsQW2gBtieCEOBjfSI8J5IlLk5GPZbuYx5
1hGlKOE2QMKBiDNrFBAcOIwpVzuuksZiEavCMKyAfWMJHO1gPR25ltGSx4K0OyY6
wxfj9z03P31Gyv1TKV2DKe3RjqrfHmX9qdiHofb5Z899VLm5McE3jNp8lee2tu1q
HF8fSmyPv7flhdLrpmb7toTgrSsyZdfQ6Yu1S5YlT+QcLRsoGkleE4EtK2bd2fbN
1U/zl7cMjr0+y+wYG7j6XbgzriM+pfXsjcNHmz4fHOn64tAR8PPksfpC/O1n9YHt
N1OST3UtGwrv/KH/+OTBhp6/P4oLvXNyz8kL0Q/bd/65+sCDtPHu6LWE/k29WZ0d
S59F+Y1b154vXjjwZuMH5X3Zfww8/Ut36vDtpbnhYw2NrUWV670Fe979cSZMvzyv
taelaVHLS/11u/c3317ZX0qSzicFB1bm9o1lrMi5E59eGulc9f3ewxkH3vg6eO/5
xI0vxvVGVp9pHov//UrNXxMTObmjeeXl5/ZvrihoyB599cy6wh1fdW4ZKFjHxodG
k95aPFi2OGvuwZJVzhx1qam7usHcv3j38uyZ7/f1rv0n9dBrkxWZH2ftK/717N7T
9ePLTwwnVyQsKGhDWV/mRQrmZ/PwvGferssJvdLaoyO+juMvX0DR5hsj40U/PTiy
bywamxd7LfVf
=IQBv
-----END PGP MESSAGE-----

Navcoin Core 6.1.0

06 May 09:15
700da9b
Compare
Choose a tag to compare

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

<Pull Request 797>

Prevent adding duplicated inputs from candidates

<Pull Request 798>

Restart testnet

<Pull Request 799>

GUI lock up optimization

<Pull Request 801>

Optimized how the wallet manages GUI updates from wallet tx data and reports for balance and stake report

Update aggregationsession.cpp

<Pull Request 802>

Patch for xNAV duplicated candidates.

Added a missing style for QWizard background color

<Pull Request 804>

Prevent duplicated remove vote

<Pull Request 805>

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

<Pull Request 806>

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

<Pull Request 809>

Fixed with-pic flag for libsodium build

<Pull Request 813>

Reduce blsCT-related logging

<Pull Request 816>

Fix xNAV tx history duplicated

<Pull Request 817>

Show encrypted msg in transaction details

<Pull Request 818>

Check for null pointer in BuildMixCounters

<Pull Request 819>

Fixed: Syntax Error

<Pull Request 820>

Update wallet with new logos

<Pull Request 821>

Fix memory exhaustion from candidates storage

<Pull Request 823>

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

<Pull Request 826>

This PR fixes a bug which did not allow the wallet to recognise multisig cold staking outputs as stakable.

Prevent excessive remove votes

<Pull Request 827>

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

<Pull Request 829>

This PR fixes a bug which banned peers who broadcasted aggregation sessions and encrypted candidates before completing the handshake.

Fix coin control issue

<Pull Request 832>

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

<Pull Request 833>

Fix address history sorting

<Pull Request 834>

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

<Pull Request 835>

Use inventory for aggregation sessions and encrypted candidates

<Pull Request 836>

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

<Pull Request 837>

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-----

Navcoin Core 6.0.2

21 Feb 20:02
0e69844
Compare
Choose a tag to compare

Navcoin v6.0.2 Release Notes

xNAV transaction mempool policy

<Pull Request 794>

Check inputs standard xnav

<Pull Request 797>

Prevent adding duplicated inputs from candidates

<Pull Request 798>

Hashes

3bcaf0d246cde22140a27b5dab1ab6e2544cebd345f9868b8f03c72a82f9386f  navcoin-6.0.2-aarch64-linux-gnu.tar.gz                                                     
329f2307909a442a58822b5913fed74e1614c072f0575979f990c43d76e3750c  navcoin-6.0.2-arm-linux-gnueabihf.tar.gz 
ed0fbd8e33230ccbaa4faeb310833ebe7c68c2bda5392a14ea9a22b8b626e36f  navcoin-6.0.2-x86_64-linux-gnu.tar.gz                                                   
974cbd1814678bba57dcd1c90472bbe32b38456f94bb99b48eb90137bbb36128  navcoin-6.0.2-osx-signed.dmg    
51003b771422ee8a7a58b0d8e55c7e922f35a2230a39b4dac8be9e3cd312b7d9  navcoin-6.0.2-osx64.tar.gz            
0049352e3301c176ea29ee42edfbae86fb5e31311199bf9f8d68bb775d5e9645  navcoin-6.0.2-win64.zip                                             
12289f017cc4bf474cb82fffdc4e5dbebae3be829455b7065921c0f2b15c5eff  navcoin-6.0.2-win64-setup-unsigned.exe                                                     

Navcoin Core 6.0.1

18 Feb 08:22
93b75fa
Compare
Choose a tag to compare

Navcoin v6.0.1 Release Notes

Navcoin Core v6.0.1 is a release focused on heavy performance optimisations. Block sync speed and memory consumption see advances with this release.

Tx structure memory optimisation

<Pull Request 785>

This PR changes the memory structure of a transaction, storing the range proof as a vector instead of a BulletproofsRangeproof element when an output is not private. As the vector's size is 0 when no bulletproof is present, it allows to save the memory used by the $

## Optimise sync speed

<Pull Request 766>

Apply -blsctmix to threads and gui/rpc send

<Pull Request 778>

This PR takes in account if blsctmix has been turned off (blsctmix=0) to disable the background threads and aggregation when sending xNAV.

[FIX] Wallet false positive on txdata encryption

<Pull Request 774>

Update Currency Icons

<Pull Request 780>

## Removes support for i686 windows binaries in Gitian.

<Pull Request 782>

Fix proposal filter accepted expired

<Pull Request 777>

Updated gitian descriptors as well to 6.0.1

<Pull Request 783>

Remove i686 commands

<Pull Request 784>

Add extra data about supply in RPC commands

<Pull Request 776>

Only run xNAV threads if privatebalance > 0

<Pull Request 786>

Removes dirty tag from gitian

<Pull Request 787>

Hashes

aa876dd7ab7bdde59e1711c4be0fc1487cf33d0cd806fc00125c6056d1cdae2e  navcoin-6.0.1-aarch64-linux-gnu.tar.gz
ffbaf96c138c16c11cc45814a8aa0e53c5cdeccba88aca2baae88edda783842a  navcoin-6.0.1-arm-linux-gnueabihf.tar.gz
945effb2362d845f079cf3d0091edf9c740edd392cffd9c15245aaad28caacb1  navcoin-6.0.1-osx-signed.dmg
e6313aff0bcdd5a4c581ab4c389c13793b19acc69c9c8e5974b9777bf2a706f8  navcoin-6.0.1-win64-setup-unsigned.exe
1926286929e377da142aa37aa50815c3bc8f0e3e96c64e84b05675188f1f0b94  navcoin-6.0.1-x86_64-linux-gnu.tar.gz

Navcoin Core 6.0.0

15 Jan 18:30
2a4d0a9
Compare
Choose a tag to compare

Navcoin v6.0 Release Notes

blsCT: Boneh–Lynn–Shacham Confidential Transactions

<Pull Request 743>

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

<Pull Request 745>

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

<Pull Request 717>

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

<Pull Request 767>

MacOS binaries are now notarized and do not show a warning for unidentified developer.

[TEST] Fixed qa/rpc-tests/cfunddb-statehash.py

<Pull Request 715>

[RPC] getaddressbalance returns staked value

<Pull Request 723>

[RPC] Address history index

<Pull Request 724>

[DAO][GUI] Updated links to navexplorer dao pages

<Pull Request 725>

[GUI] Disabled DAO notification if not staking

<Pull Request 726>

[RPC] Correctly label isstakable in the validateaddress help response

<Pull Request 727>

[GUI] Add voting address to the cold staking wizard

<Pull Request 728>

[WALLET] Fix -wallet issue #729

<Pull Request 730>

[INDEX] Index cold staking UTXOs by spending address

<Pull Request 731>

[RPC] getaddresshistory counts balance for whole history even when range

<Pull Request 732>

[GUI] Update getaddresstoreceive.cpp

<Pull Request 733>

[CLEAN] Remove declaration of undefined function

<Pull Request 734>

[RPC] Fix for getaddresshistory balance of multiple addresses

<Pull Request 735>

Update httpserver.cpp header

<Pull Request 740>

Add 0x2830 address to team list addresses

<Pull Request 744>

Added tilde (~) support to the datadir param for navcoin

<Pull Request 751>

Fixed the missing transaction size in send coins dialog

<Pull Request 752>

Update blsct key generation warning message

<Pull Request 753>

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

NavCoin v5.0.1 - Hotfixes

09 Jun 08:21
7cbb0de
Compare
Choose a tag to compare

NavCoin v5.0.1 Release Notes

Fix getaddressbalance for address reuse

<Pull Request 691>

Updated the message that RPC call returns after encrypting wallet

<Pull Request 708>

Added more progress indicators during wallet start up

<Pull Request 702>

Added a password step to setup wizard

<Pull Request 700>

Fix for crash when voting for payment request

<Pull Request 706>

Added new show/dump mnemonic UI, similar to the dumpmnemonic RPC call

<Pull Request 692>

Fixed qa/rpc-tests/dao-consultation-consensus.py

<Pull Request 703>

Updated the encrypt wallet logic to not replace master key

<Pull Request 697>

Fixed some functional tests that were checking for state == 0 for expired proposals or prequests

<Pull Request 698>

Updated price update timer to respect shutdown request

<Pull Request 696>

For additional information about new features, check https://navcoin.org/en/notices/

Hashes

61f826f1a7b7cfdb0f737619b571d4041a05c1eede9b3a4959c60acb3e4ac0c5  navcoin-5.0.1-aarch64-linux-gnu.tar.gz
845f39679b5bf1bf4f6a42cb4157dd52290d3843ebaf156449854b505908233a  navcoin-5.0.1-arm-linux-gnueabihf.tar.gz
04cc4140ca949d2f44c4b2f2205e5640d79bd99e1317f938da574e66b3d02f88  navcoin-5.0.1-i686-pc-linux-gnu.tar.gz
546423389f2751269c9909cd414f8d50086cbcf3e0ef6bbf08d5bfa7ec1e20ad  navcoin-5.0.1-osx64.tar.gz
a414dc59629f8c9a190bea089daf20bb080dce692d27f41d1da8277124095152  navcoin-5.0.1-osx-unsigned.dmg
2325fa6948409aec83c04c3f94600a82a75ccab98ee11fa7f4139e6b1c22e6ae  navcoin-5.0.1-osx-unsigned.tar.gz
d787f4ece73365a3db30f1bc29853b4e5bddd82803541118a0a346141c6d0cd9  navcoin-5.0.1-riscv64-linux-gnu.tar.gz
33b0f8f0c51d578ca091409f7313bcfa54c9a1a210dba4a48704435c8383c7d0  navcoin-5.0.1.tar.gz
a9459aa5d1ac877e0efc93f2ee914df3c94ae243fe3393f625de53b2f97a739b  navcoin-5.0.1-win32-setup-unsigned.exe
f0b6ebd3b72b22a8a78e71e3e55714027ffb024601ab2a8370e0fc982feba10e  navcoin-5.0.1-win32.zip
3d0882db2487cf16c5da912abd27ecfc09b902c826a67845b2eaea29bd4fcece  navcoin-5.0.1-win64-setup-unsigned.exe
99615af265c533252d4189b8e82719a68a3337604afcac4b88b8e395928dc429  navcoin-5.0.1-win64.zip
b1dd88cdd8bf09af2539d0b345e647129d8fd55c92b6d824b6ecc53efd531028  navcoin-5.0.1-win.tar.gz
05bf42ddb4dce55c0d3716f320495af413e8dabaf115eae339db723b40ce8166  navcoin-5.0.1-x86_64-linux-gnu.tar.gz

DAO Extension

28 May 04:01
99e27d6
Compare
Choose a tag to compare

DAO Extension

<Pull Request 530>

This PR includes a series of Deployment Proposals as described in https://www.reddit.com/r/NavCoin/comments/bs4pvn/proposal_for_the_extension_of_the_community_fund/:

  • Adds support for abstaining in the votings. (Version Bit 19) - includes functional test

  • Enables voting state cache, reducing the amount of votes which need to be broadcasted down to 1 per address. (Version Bit 22) - does not include specific functional test, but old fund tests pass having this deployment activated

  • Enables DAO consultations. (Version Bit 23) - includes functional test

  • Enables modification of consensus parameters through DAO consultations. (Version Bit 25) - includes functional test

  • Enables voting delegation and voting from light wallets. (Version bit 27) - includes functional test

  • Allows fund proposals to have a different address for signing the payment requests and for receiving the payment. This allows to use arbitrary scripts as payment addresses, like multisig addresses. When the payment address differs from the owner address, the first will be specified using the p parameter on the JSON object embedded on the strDZeel property of the transaction.

  • Includes UI to manage the new DAO features.

Dandelion++

<Pull Request 588>

This PR adds support for Dandelion as described in https://github.com/bitcoin/bips/blob/master/bip-0156.mediawiki

Mnemonic startup GUI

<Pull Request 659>

This PR adds a Startup GUI which allows for the ability to restore and create wallets with Mnemonic words. Mnemonic words are like a read readable master key for BIP32 a bitcoin proposal to make key generation derived from one key or a masterkey instead of being randomly created as before hand.

Add tools page/dialog for running common commands for wallet repair/maintenance

<Pull Request 675>

Update libcurl to v7.68.0

<Pull Request 663>

Rescan when importing mnemonic

<Pull Request 662>

Minor PR's and Patches

<Pull Request 678> Fix for last voting cycle of proposals and payment requests
<Pull Request 679> Prevent duplicated insert
<Pull Request 680> Fix for votes not being persisted
<Pull Request 681> Updates the response code when work queue depth exceeded
<Pull Request 682> Optimise memory use for blockindex
<Pull Request 683> Set default path for stress test to be relative to project root path

For additional information about new features, check https://navcoin.org/en/notices/

Hashes

52a5121483c5edb2db241c631ebcf548737dcae724c71cbc4ac6aebaa6ab0c3b  navcoin-5.0.0-aarch64-linux-gnu.tar.gz
d31f563d5f72da6ea0de109ac722fec1f5cb7fad93a1b052f5c76f2412ec147a  navcoin-5.0.0-arm-linux-gnueabihf.tar.gz
76113ecbbba65784f3999c5752259b58dd9aa784eb3c8ac830170eaafe070a09  navcoin-5.0.0-i686-pc-linux-gnu.tar.gz
db7180dbed619cd4d6a5027c695c392d1eec4f6fef8c7888753a08f69bf55529  navcoin-5.0.0-osx64.tar.gz
bb99f6df27b2da2c787973a3140795d2d49ed0b6e9114adf29cc251e5b943d0b  navcoin-5.0.0-osx-unsigned.dmg
62e8c4d255137ba577138253427446f85b30e894f374f41304e25c04ce6f5d87  navcoin-5.0.0-osx-unsigned.tar.gz
67f33d9b883faf2d3843a77dfb34b1187c97639560276b2a1e53d1a3a4ec548e  navcoin-5.0.0-riscv64-linux-gnu.tar.gz
b2e9a6580c7ac82c1e421638ad62bd55be6e4e4c4e6ee50a5542024a5b1f0905  navcoin-5.0.0.tar.gz
be57c89d80fd8a6663f1d340e917cf0533bcabc2b279aafb8b098940f9bba60a  navcoin-5.0.0-win32-setup-unsigned.exe
8a2dadbf41f76c52d7205d8582342a53c3c434f95b80ec60b5aab29919bdc492  navcoin-5.0.0-win32.zip
c2d7b2f8e0101d606270e77bc64db300e710b04d451ded6a151fac0cc499e91e  navcoin-5.0.0-win64-setup-unsigned.exe
09e4cb134aa2648a61232d50042d001fde92e35f9fc978ecddefc464d3cec40e  navcoin-5.0.0-win64.zip
b1dd88cdd8bf09af2539d0b345e647129d8fd55c92b6d824b6ecc53efd531028  navcoin-5.0.0-win.tar.gz
618ed0f633079b447175fc61b624a23b1434f70ca565cffffdb95d84c9cd91e7  navcoin-5.0.0-x86_64-linux-gnu.tar.gz

Header Spam Protection Improvements

08 Feb 20:19
0e32a19
Compare
Choose a tag to compare

This release only features one merged pull request, but it is an important security patch. It is recommended for all stakers and economic nodes to update immediately to ensure network stability. Everyone else running NavCoin Core is recommended to upgrade as soon as possible, even if you're not staking.

Anti Header Spam v2

<Pull Request 656>
<Commit 5f11875>

Introduces a new anti header spam system which improves the previous implementation and addresses the art-of-bug reports.

Features:

  • Every time a header or block is received from another peer, its hash is added to a points list associated with the peer.
  • Peers are discerned by their ip address, this means peers sharing ip address will also share the same points list. This can be changed with -headerspamfilterignoreport (default: true).
  • Before proceeding with the block or headers validation, the points list will be cleared removing all the hashes of blocks whose scripts have already been correctly validated.
  • The peer is banned if the size of the points list is greater than MAX_HEADERS_RESULTS*2 once cleared of already validated blocks.
  • The maximum allowed size of the points list can be changed using the -headerspamfiltermaxsize parameter.
  • The log category headerspam has been added, which prints to the log the current size of a peers points list.
  • When -debug=bench is specified, execution time for the updateState function is logged.

Considerations

  • The maximum size of the points list by default is 4,000. With a block time of 30 seconds, NavCoin sees an average of 2,880 blocks per day. A maximum value of 4000 is roughly one and a half times more than the count of blocks a peer needs to be behind the chain tip to be in Initial Block Download mode. When on IBD, the header spam filter is turned off. This ensures that normal synchronisation is not affected by this filter.
  • An attacker would be able to exhaust 32 bytes from the hash inserted in the points list + 181 bytes from the CBlockIndex inserted in mapBlockIndex for every invalid header/block before being banned. The points list is cleared when the attacker is banned, but those headers are not removed from mapBlockIndex or the hard disk in the current implementation. The size of CBlockIndex has been measured with:
    CBlockIndex* pindex = new CBlockIndex();
    CDataStream ssPeers(SER_DISK, CLIENT_VERSION);
    ss << CDiskBlockIndex(pindex);
    std::vector<unsigned char>vch(ss.begin(), ss.end());
    std::cout << to_string(vch.size()) << std::endl;
  • The default maximum value means that a single malicious peer with a unique IP can exhaust at max 3,999*213=831 kilobytes without being banned or 4,000*181=707 kilobytes being banned.

For additional information about new features, check https://navcoin.org/en/notices/