Move check for block times that are too far ahead of adjusted time, to ContextualCheckBlock.
Improve messages for timestamp rules.
Add constant for how far a block timestamp can be ahead of adjusted time. Loosely based on https://github.com/bitcoin/bitcoin/commit/e57a1fd8999800b3fc744d45bb96354cae294032
Soft fork: restrict block timestamps to be no more than 90 minutes after the MTP of the previous block.
Adjust the miner to satisfy consensus regarding future timestamps relative to median-time-past.
Enable future timestamp soft fork at varying heights according to network.
Cosmetic: brace style in ContextualCheckBlockHeader.
Add -maxtimeadjustment with default of 0 instead of the 4200 seconds used in Bitcoin Core.
Fix ContextualCheckBlock test (the ban score should be 100 since these are mined transactions).
Add string argument to static_asserts to satisfy C++11.
Jack Grigg (2):
test: Update RPC test cache generation to handle new consensus rule
Apply a consistent ban policy within ContextualCheckTransaction
Sean Bowe (3):
Release notes for vulnerability and -maxtimeadjustment option.