SocialSend Core v1.2.1.5
Pre-releaseSocialSend v1.2.1.5
This is a PENDING major version release, which includes new features, bug fixes and minor performance improvements.
KNOWN ISSUE
This release has a bug that causes synchronization from genesis block to fail. Please use the prior release of v1.2.1.0
to synchronize or until a new release is ready.
Update
SocialSend v1.2.1.5
is a pending mandatory update that includes consensus rule changes. While not mandatory at this time, the changes in this update will begin to trigger a softfork based on a 75% consensus rule to enable BIP65 protocol support. Once the network majority updates and is producing new version blocks (>95% of blocks match new version), a network fork (split) will take place and any nodes not updated at that time, will be blocked from the network.
Additionally, a security fix and consensus rule inclusion for checking of minimum age requirement on recent stakes, is to be implemented as well, via SPORK Activation. This is a manual activation and will take place at some point in the future, most likely beyond BIP65 activation and should not cause any distruption.
Release Notes
- Increment client version to
1.2.1.5-RC0
- Increment protocol version to
70821
- Backwards compatible to
70820
and70815
until consensus activation locks.
- Backwards compatible to
- Stable Build for preliminary release at this time.
- Safe to utilize for staking and merchant applications at own risk!
Implement BIP65 Support - Check Lock Time Verify (CLTV)
- Implement SPORK_19 to trigger activation of BIP65 voting.
- New spork:
SPORK_19_CLTV_BLOCK_VOTE_ENFORCEMENT
- New spork:
- Enforce SPORK_18 when network reaches 95% consensus on SPORK_19
- Adjust softfork threshold check to about 7.5 days
- Add
OP_CHECKLOCKTIMEVERIFY
with activation at 75% consensus, lock at 95% - Add additional info to getblockchaininfo rpc command to show softforks
Security Fixes & Improvements
- Increment protocol version to
70821
for support of consensus changes - More Checkpoints at height
1366146
&1366147
- Minor network fork before this block due to testing..
- Security fixes … Add min age requirement for stakes
- Required, New spork:
SPORK_18_MIN_AGE_STAKE_ENFORCEMENT
- Required, New spork:
- Add SPORK_18 for activation of stake min age requirement. This is a consensus rule!
- This check finds INVALID blocks starting at height
13938
due prior non-use of this method, - AND causes a chain fork when a peer mints a block that fails this consensus rule on chain tip.
- Triggered via SPORK and Activated when 95% of blocks are version
5
.
- This check finds INVALID blocks starting at height
- Actually drop banned nodes if they are not locally whitelisted.
- make proper checkpoints, use genesis.hashMerkleRoot
- Refactoring to mining validity checks; Removed stale code.
- Do
TestBlockValidity
on block and checkmasternodeSync
if miner running.. - Fixes infinite loop issues in miner thread.
- Do
- Fix
autocombinerewards
process - Additional rpc debug output for block
- Fix versioning and desc in auto configure on build..
- Housekeeping..
- Adjust
makefile
andconfigure.ac
- Remove tests of prior version of
BigNum.h
- Adjust
Issues/Caveats..
- May possibly trigger update alert in local wallet node of new protocol on detected running on network.
- Safe to ignore for now. It might go away..
- Known Qt glitches remain..