modeled off of the BCH and BTG implementations
with a few tweaks (forkid signing is ignored below fork height)
moved joinsplit signature verifications into ConnectBlock()
as it has now become height dependent
match style & more bugfixes
change max sigops and further cleanup
lock cs_main
use genesis nBits
use a sentinel value in fork block header
refactor pow & soln validation in fork range
exempt fork blocks from fewer checks
more tweaks to make fork blocks more standard
Fix typo: Optimizaton -> Optimization
Implement BIP 9 GBT changes
- BIP9DeploymentInfo struct for static deployment info
- VersionBitsDeploymentInfo: Avoid C++11ism by commenting parameter names
- getblocktemplate: Make sure to set deployments in the version if it is LOCKED_IN
- In this commit, all rules are considered required for clients to support
remove cvs deployment info
getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not
fix nonce
WIP --- Cleaning up tests
Currently working on sighash_tests which may be the last of the
test_bitcoin failures.
Restore Genesis Block
Mistakenly replaced with search and replace of AlertKey
test_bitcoin now passes
Fixed multiple errors throughout src/test and main.cpp. Possibly read
for pull request but will want to investigate a few things first.
Adding sighash.json
Needed to run sighash tests and not created automatically as needed.
Updated sighash.json
Sighash test fails without this.
Fixed formatting issue
removed {} which did not exist in the file at the time i got it
Commented out line so test data is not always generated when script_tests runs.