Skip to content

@brandonlehmann brandonlehmann released this May 20, 2019

image

v0.14.6

Build Status Build status

Special Notes

Please note, the build directions and project dependencies have changed

Upgrade to this release is required

Release Notes

General Updates

  • Resolved an issue in the CMake build directions that were causing issues in a rare number of circumstances.
  • Added fundamental SQLite3 support into the project
  • Project now builds under MSVC 2019
  • Project no linked statically against OpenSSL for zedwallet-beta and wallet-api to facilitate encrypted communication with a node.
  • Upgraded MiniUPNP dependency from v1.9 to v2.1. Thanks @rixombea
  • Upgraded Crypto++ dependency to v8.2. Thanks @thinkpol2
  • Enabled 32-bit builds. Thanks @thinkpol2
  • Resolved issue whereby Release builds enabled assert() usage
  • Reorganized source code structure for better modularization of core libraries

TurtleCoind Updates

  • Resolved #748: Block Transactions Blob Shuffle
    • Implemented in scheduled network upgrade at block 1.6M
  • Resolved #749: Timestamp Locked Input Transactions
    • Implemented in scheduled network upgrade at block 1.6M
  • Resolved #767: Fusions being prioritized over regular transactions
  • Added --resync CLI argument that makes it easier to perform a full resync than searching for and deleting the data directory
  • Added --rewind-to-height # CLI argument to allow for rewinding the local blockchain to a specific height thereby allowing us to overcome DB corruption errors
  • Added --p2p-reset-peerstate CLI argument to allow for clearing the p2p state information. Thanks to @DevAurelius
  • Added support for lz4 compression in RocksDB backend thanks to @rixombea
    • To use, specify --db-enable-compression as a CLI argument.
  • Added experimental feature to allow the use of RocksDB for the local blockchain cache that replaces the .bin files thanks to @rixombea
    • To use, specify --rocksdb as a CLI argument. Requires full resync.
  • Added experimental feature to allow the use of SQLite3 for the local blockchain cache that replaces the .bin files.
    • To use, specify --sqlite as a CLI argument. Requires full resync.
  • Updated JSON serialization methods. Thanks @rixombea

zedwallet Updates

  • N/A

zedwallet-beta Updates

  • Resolved: #708: Prune spent inputs after some period of time from WalletBackend
  • Resolved: #710: Rare Transaction Double Add Bug in WalletBackend
  • Resolved: #712: Support Blockchain cache API in Nigel
  • Resolved: #713: Added SSL support for talking to remote node(s). Activate it with a node via the --ssl CLI argument.
  • Resolved: #724: WalletBackend syncing doesn't remain O(1) when increasing the number of wallets
  • Resolved: #782: Small bug in getFusionTransactionInputs() thanks to @anonanonymous
  • Better daemon address parsing
  • Refactored common utilities
  • Added wallet synchronization backoff mechanism in the event that there is trouble retrieving blocks from the node.
  • Allow node to return earlier blocks during initial sync when scan height is specified
  • Updated JSON serialization methods. Thanks @rixombea
  • Aligned backup keys prompts to match current zedwallet order
  • Resolved issue whereby the node fee was not being redectected correctly on swap of node

turtle-service Updates

  • Updated JSON serialization methods

wallet-api Updates

  • Resolved: #708: Prune spent inputs after some period of time from WalletBackend
  • Resolved: #710: Rare Transaction Double Add Bug in WalletBackend
  • Resolved: #712: Support Blockchain cache API in Nigel
  • Resolved: #713: Added SSL support for talking to remote node(s). Activate it with a node via the --ssl CLI argument.
  • Resolved: #724: WalletBackend syncing doesn't remain O(1) when increasing the number of wallets
  • Resolved: #782: Small bug in getFusionTransactionInputs() thanks to @anonanonymous
  • Added wallet synchronization backoff mechanism in the event that there is trouble retrieving blocks from the node.
  • Allow node to return earlier blocks during initial sync when scan height is specified
  • Resolved issue whereby the node fee was not being redectected correctly on swap of node

miner Updates

  • N/A

cryptotest Updates

  • N/A

Known Issues

  • #603: Error in JSON serialization in multiple RPC methods regarding large uint64_t values
  • #815: QueryBlocksDetailed does not populate transaction extra "raw" property in response

How To Sync Quickly

  • Download the latest checkpoints.csv here https://github.com/turtlecoin/checkpoints/raw/master/checkpoints.csv
  • Place checkpoints.csv in the same folder as your TurtleCoind daemon
  • Run TurtleCoind with checkpoints added like this:
    Linux, Apple ./TurtleCoind --load-checkpoints checkpoints.csv
    Windows TurtleCoind.exe --load-checkpoints checkpoints.csv

How To Compile

Please see the How To Compile section of the project README for instructions on how to compile this release on your system.

Changelog

See the TurtleCoin Release page for the full change history.

Thanks

Cryptonote Developers, Bytecoin Developers, Forknote Project, TurtleCoin Community

Assets 6
You can’t perform that action at this time.