Skip to content

2.0.0 Horizon - TermRewards and SmartRetire

Compare
Choose a tag to compare
@thesolarminer thesolarminer released this 26 Jan 18:49
· 80 commits to master since this release
v2.0.0

This release adds the long awaited TermRewards and SmartRetire features. This is a mandatory update for SmartNodes, exchanges, and wallets.

For updating the wallet will force a reindex on startup automatically. It is normal for this take take an hour.

For new SmartNodes use the script here to setup the config file and give some instructions after it runs.
https://github.com/SmartCash/SmartInstall
For a SmartNode update, you will need to issue a start alias from your local wallet. If the start doesn't work, create a new smartnode entry on the smartnode tab on your local wallet and update that new smartnodeprivkey on your vps in the smartcash.conf file.

This is a major release with the following changes:

  • Speed improvements using modern CPU extensions
  • Rewards database structure speed improvements.
  • Added TermRewards and SmartRetire database and wallet tab
  • SmartRewards tab improvements
  • Added warning on console tab to avoid sharing keys
  • Cleaned up rewards calculation and validation rules
  • Mining validation improved
  • SAPI calls added for termrewards, smartnode/roi, and smartrewards/roi
  • SAPI calls added to sort out locked inputs for unspent call.
  • SAPI call for transactions compatible with block explorer and SmartHub.
  • SmartRewards no longer paid to timelocked addresses
  • SmartNodes now required to enable SAPI and have port 8080 open to be paid.
  • Smartnodes are paid 5x more than before but paid 1/5th as often. Expected payment interval is now about 3 days.
  • Activation transactions limited to 100 inputs
  • CoinControl now selects a maximum of 500 inputs
  • Fixed reindex option on QT tools tab.
  • Reindex now recreates rewards.
  • OP_Return increased to 10,000 characters.
  • Litemode has less block procesingg.
  • Invalidateblock is now usable with debugging removed.
  • Fixed memory leak in voting manager
  • Getbalance has option to not select timelocked inputs.
  • Useavailable button doesn't select timelocked inputs.
  • Increase default minimum confirmations to 2 with commandline sending.

Now the non SmartNode wallets can run with litemode=1 to reduce syncing time.

SHA-256:
AAF8F23501A6ACF14A62C63464C1472ED77C95152036264674C0A87F511DCD8F smartcash-2.0.0-x86_64-linux-gnu.tar.gz
AAE5B388A705950B9928C53E9D87DB64DA34FB65C36682678165ED1DEB5319AB smartcash-2.0.0-osx.dmg
C7779C99DCC0388533011CC693B25D20D752A9B38527514F9DF9BB994120193D smartcash-2.0.0-win64-setup.exe