Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

v0.14.0

Compare
Choose a tag to compare
@brandonlehmann brandonlehmann released this 07 Apr 15:08
bdb85f6

image

v0.14.0

Build Status Build status

Special Notes

Please note, the build directions have changed

Upgrade to this release is required

Network Upgrade at Block 1,400,000

The v0.14.0 release of the core TurtleCoin suite activates a network upgrade at block 1,400,000 that forces the verification of the signature counts on transactions send throughout the network. This upgrade helps reduce the risk of blockchain bloat from malformed transactions. Special thanks goes to @michael-herwig for identifying this bug.

Release Notes

General Updates

  • Implements fork at 1,400,000 to reject new transactions where the signature count is incorrect for the number of inputs in the transaction. #743
  • CN Soft Shell algorithm altered (still unused by TurtleCoin) to allow for the user of CPU/GPU mining software
  • Removed all references to LWMA3 from the codebase to avoid further confusion
  • Resolved issue in some OSX build environments where building with the latest Xcode failed

TurtleCoind Updates

  • N/A

zedwallet Updates

  • N/A

zedwallet-beta Updates

  • Added additional logging facilities
  • Resolved #675 such that the future unlock time is displayed in in the UI if the input is locked as it comes in.
    • Special thanks to @dirtybits for their first core submission in resolving a Good First Issue

turtle-service Updates

  • N/A

wallet-api Updates

  • Added new /address/validate endpoint
  • Enhanced endpoints to allow the wallet to be open or closed depending on the endpoint used
  • Added additional logging facilities
  • Added publicSpendKey to /addresses/create
  • Now performs additional validation of parameters on numerous endpoint calls

miner Updates

  • N/A

cryptotest Updates

  • N/A

Known Issues

  • #603: Error in JSON serialization in multiple RPC methods regarding large uint64_t values
  • #710: Rare Transaction Double Add Bug in WalletBackend
  • #724: WalletBackend syncing does not remain O(1) when increasing the number of wallets
  • #748: Block Transactions Blob Shuffle
  • #749: Timestamp Locked Input Transactions

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