Integrate Bitcoin changes from 0.11.2
Motivation
During the last 3 years, many useful changes and improvements have been made to Bitcoin source code. The current version of Bitcoin is 0.16.2, Crown is on 0.10.
-
Refactoring of different Bitcoin modules (decomposition etc.)
-
Moving from BOOST to C++ 11/14 features
-
Other functional changes
Integration analysis
0.11.2 https://bitcoin.org/en/release/v0.11.2
Minor version release, bringing bug fixes and improvements
-
the BIP65 (CLTV) consensus change. OP_CHECKLOCKTIMEVERIFY opcodes for time-locked contracts.
-
relay policy preparation for BIP113. Median time-past as the endpoint for lock-time calculations. The median of the last 11 blocks is used instead of the block's timestamp. Soft fork. This feature can become useless after the 3rd way and NTP services implementation.
-
Windows bug fix for corrupted UTXO database on unclean shutdowns. https://github.com/bitcoin/bitcoin/pull/6917