Michael Sutton
21b82d7efc
Block template cache ( #1994 )
...
* minor text fix
* Implement a block template cache with template modification/reuse mechanism
* Fix compilation error
* Address review comments
* Added a through TestModifyBlockTemplate test
* Update header timestamp if possible
* Avoid copying the transactions when only the header changed
* go fmt
2022-03-31 16:37:48 +03:00
Elichai Turkel
83beae4463
Add consensus.Config as a wrapper for dagParams ( #1680 )
...
* Add a new consensus.Config wrapper to dagParams
* Update all tests to use consensus.Config
2021-04-19 09:07:34 +03:00
Ori Newman
53781eed4d
Remove payload hash ( #1583 )
...
* Remove payload hash
* Fix tests
2021-03-08 15:15:03 +02:00
Ori Newman
4a354cd538
Validate transactions on BuildBlock ( #1491 )
...
* Validate transactions on BuildBlock
* Rename tx -> transactions
* Add transaction validator to block builder constructor and fix TestValidateAndInsertErrors
Co-authored-by: stasatdaglabs <39559713+stasatdaglabs@users.noreply.github.com>
2021-02-08 14:59:43 +02:00
Svarog
a4adbabf96
TestBuildBlockErrorCases and remove redundant check of coinbase script length ( #1427 )
...
* Write structure of TestBlockBuilderErrorCases
* Remove double verification of script length in serializeCoinbasePayload
* Remove redundant code in TestBuildBlockErrorCases
* Rename povTransactionHash -> povBlockHash
* Convert coinbasePayloadScriptPublicKeyMaxLength to uint8
* Re-use consensus in TestBuildBlockErrorCases
2021-01-19 10:37:51 +02:00