NavCoin v4.2.0 Release Notes
Introduces two new Soft Forks:
Community Fund - Accumulation of coins, signaled by version bit 7:
Reduction of the staking rewards to 4%.
Inclusion of an additional output in the Coinstake transaction contributing 0.25NAV to the Community Fund
Consensus validation of the previous rule.
Uses a separate DB on disk to store data about the Community Fund, increasing performance.
NTP Sync - Signaled by version bit number 8 of staked blocks:
Requires mandatory clock sync against a NTP server for every node on launch.
New consensus rule where no blocks in the past can exist, and maximal drift in the future for a block is 60 seconds.
Peers whose clock drifts more than 30 seconds are disconnected.
Clock change attempts are automatically readjusted.
New log category “ntp”.
New multi argument -ntpserver= to allow user to manually specify servers.
New argument -ntpminmeasures= to allow user to specify the req. min. of measures.
New argument -ntptimeout= to allow user to specify how many seconds should we wait for the response of a ntp server.
New argument -maxtimeoffset= to set the max tolerated clock drift for peers.
An additional network “devnet” is added.
Default p2p port: 18886
Default rpc port: 44446
Default datadir: OS_DATADIR/devnet
Enabled through argument -devnet=1
Core Wallet GUI Fixes:
Fixes wrong pixel density on HiDPI screens.
Menu option to export private key of an address and master private key.
Accepts URI to sign messages.
URIs of the format navcoin:http://domain/something/?a=navcoin_address&m=some_message will make the wallet to sign “some_message” and return the produced signature as a POST request to the URL specified in the URI.
Shows and categorizes correctly contributions to the Community Fund and payments received from it.
Does not show Orphan Stakes on the Transaction List.
Removes Community Fund voting popup.
Other Fixes/Notes
Ignores Coinstake Output when calculating the Witness Merkle Root, fixing a bug related to Segregated Witness transactions.
Bans nodes with obsolete versions.
Removes some recurring log messages.
Updates the package version of some dependencies, solving compatibilities issues with some operating systems.
Bundles some dependency libraries with the binaries.
Updates the seed nodes.
Fixes some of the test units.
navcoin-tx tool has been updated to use navcoin’s own transaction structure