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.
This is a serious error which is causing a lot of trouble in the test
suite. I have not been able to determine what sorts of problems it
might cause, or vulnerabilities open up, but I believe that this
constant should be changed asap.
These are all the changes I made recently to get the full test suite to
run in zclassic. Running the same test suite on BTCPrivate is
generating new errors. I’ll be making a new branch for those.