Elichai Turkel
1486a6312c
Adjust the difficulty in the first difficultyAdjustmentWindowSize blocks ( #1592 )
...
* Move timesorter to its own package and remove unused functions
* Remove padding+genesis from BlockWindow
* Adjust the difficulty even when there's less than difficultyAdjustmentWindowSize blocks
* Remove unnecessary check from checkBlockTransactionsFinalized
* Update tests with new pastMedianTime and Difficulty
* Review nit
2021-03-10 16:11:46 +02:00
Elichai Turkel
68bd8330ac
Log the networks hashrate ( #1406 )
...
* Log the hashrate of each block
* Add a test for GetHashrateString
* Move difficulty related functions to its own package
* Convert the validated log in validateAndInsertBlock to a log function
* Add tests for max/min int
2021-01-13 12:51:23 +02:00
Ori Newman
433cdb6006
[NOD-1126] implement block relay flow ( #786 )
...
* [NOD-1126] Implement block relay flow
* [NOD-1126] Add StartGetRelayBlocksListener
* [NOD-1126] Implement block relay flow
* [NOD-1126] Integrate with new interface
* [NOD-1126] Fix comments
* [NOD-1126] Refactor protocol.go
* [NOD-1126] Split long lines
* [NOD-1126] Fix comment
* [NOD-1126] move sharedRequestedBlocks to a separate file
* [NOD-1126] Fix error message
* [NOD-1126] Move handleInv to StartBlockRelay
* [NOD-1126] Create hashesQueueSet type
* [NOD-1126] Make deleteFromRequestedBlocks a method
* [NOD-1126] Fix comment
* [NOD-1126] Add block logger
* [NOD-1126] Rename advertisedProtoVer->advertisedProtocolVer
* [NOD-1126] Fix comment and an error message
* [NOD-1126] Remove redundant loop
* [NOD-1126] Move requestBlocks upper
* [NOD-1126] Remove exiting blocks in requestedBlocks from hashesToRequest
* [NOD-1126] Change comment
* [NOD-1126] Rename stallResponseTimeout->timeout
* [NOD-1126] Use switch inside readMsgBlock
* [NOD-1126] Fix error message and remove redundant log
* [NOD-1126] Rename pacakge names
* [NOD-1126] Fix comment
* [NOD-1126] Change file names
* [NOD-1126] Convert block to partial if needed
* [NOD-1126] Remove function redeclaration
* [NOD-1126] continue instead of return
* [NOD-1126] Rename LogBlockBlueScore->LogBlock
* [NOD-1126] Add minimum functions to utils
* [NOD-1126] Flip condition on readInv
* [NOD-1126] Rename utilMath->mathUtil
* [NOD-1126] Fix comment
2020-07-12 16:11:42 +03:00