Releases: Stealth-R-D-LLC/Stealth
v3.2.0.0: Network Connectivity and Code Modernization
Improving Network Connectivity and Modernizing the Code
Highlights
- Upgrade to Tor v3
- Support of OpenSSL 3+
- Testing framework based on GoogleTest
- CMake automated build system
- Numerous P2P interaction improvements
- Modernization of code
- Streamlining dependencies
- Numerous bug fixes
Description
This release features vast improvements in peer-to-peer (P2P) interaction, including, but not limited to, an upgrade to Tor v3.
The codebase has also been modernized for compatibility with OpenSSL 3+ and the newest compilers.
For the former, a new testing framework based on GoogleTest has been developed. The current testing framework extensively tests the core cryptography code, to ensure a safe and seamless transition to OpenSSL 3.3.
This release also features a new build system based on CMake. Users only need to install dependencies and build with a handful of commands, eliminating the need to build and configure customized installations of dependencies.
This code also fixes numerous bugs, many of which focused on P2P interaction.
Fixing chain halting from inconsistent feework checking
This release has a slew of fixes. First, and most importantly, feework checking references a consistent block index any time a particular feework is validated. Second, the potential to connect to an unconnected block is removed. Third, the transaction priority calculation is fixed and overflow of intermediate calculations properly tested. Third, unnecessary attempts at block production via the Junaeth protocol are now avoided using the standard stake=0 or staking=0 flags. Fourth, and actually quite important, feeless inputs must be confirmed, allowing for parallelization of feework checking, and also making it much more difficult to spam with feeless transactions. Fifth, StealthNodes are no longer penalized unfairly when the chain halts and restarts after a significant pause.
Remove TX Timestamps and TXID Malleability
This release removes transactions timestamps at block 2,378,000 (about 11/14/2018). At the same time, it also eliminates TXID malleability. Other improvements are also included, and will be documented soon.
VirusTotal increasingly detects false positives from the mining code. This mining code will be removed in the next release.
Downloads
- OS X Qt Client | Virus Total 3/55
- Raspbian Daemon | Virus Total 0/55
- Windows Qt Client (installer) | Virus Total 1/66
- Windows Qt Client (zip) | Virus Total 1/59
Rebrand to Stealth & Update Seed Nodes
This release fixes an issue that caused Ledger Wallet transactions to fail, and also some exchanges to delay sends.
Downloads
- OS X Qt Client | Virus Total 0/59
- Raspbian Daemon | Virus Total 0/59
- Windows Qt Client (installer) | Virus Total 0/66
- Windows Qt Client (zip) | Virus Total 0/61
Fixes Ledger Timestamp Issue
This release fixes an issue that caused Ledger Wallet transactions to fail, and also some exchanges to delay sends.
Downloads
- OS X Qt Client | Virus Total 0/58
- Raspbian Daemon | Virus Total 0/59
- Windows Qt Client (installer) | Virus Total 0/60
- Windows Qt Client (zip) | Virus Total 0/60
Fixes Client Staking
This release fixes a small bug in clients that prevents them from staking. This release does not impact network consensus or the protocol in any way.
Downloads
- OS X Qt Client
- Raspbian Daemon
- Windows Qt Client (installer) | Virus Total 0/62
- Windows Qt Client (zip) | Virus Total 0/60
CLTV, Clock Drift Fixes, Newest Tor & LevelDB, Cryptopp Included
This release implements CHECKLOCKTIMEVERIFY for compatibility with the Blocknet decentralized exchange and tightens clock drift to conform with PoSv2 recommendations.
Other Improvements
- Peer filtering is now more stringent. Filtering now includes peers that serve too many orphan blocks on initial blockchain download.
- LevelDB has been upgraded to v1.2.
- Tor has been upgraded to v0.3.0.9.
- CryptoPP has been added to the source tree for easier cross-platform compatibility.
- Raspbian (ARM/Raspberry Pi) is now supported.
- In addition to Tor, clearnet is now supported, though not recommended. Bridging is possible. This allows XST clients to be used where Tor is blocked.
Downloads
- OS X Qt Client
- Raspbian Daemon
- Windows Qt Client (installer) | Virus Total 0/63
- Windows Qt Client (zip) | Virus Total 0/58