go-ethereum/eth
Liam a1b77f3ca8 Implement BFT Message receiver (#13)
* fix or skip tests due to PR-136 changes

* add bft receiver functions

* add bft receiver functions

* rename tc to TimeoutCert

* implement more functions

* New struct in consensus/XDPoS/utils/types.go, util functions, and test. (#14)

* define vote, timeout, sync info, qc, tc, extra fields in types.go, add test in types_test.go

* add json tag in types.go, refine encoder decoder of extra fields

* refactor types.go utils.go

* re-write types, comments

* add Hash SigHash for types, and tests

* define Round type

* remove unnecessary logs

* add temp functions

* add v2 engine functions placeholder

* typo fix on the consensus v2 function placeholders

* add countdown timer

* make initilised private to countdown

* push verify function

* add test on receiving vote

* revert type change

* add async on broadcast function

* add quit initial

* fix test

Co-authored-by: Jianrong <wjrjerome@gmail.com>
Co-authored-by: wgr523 <wgr523@gmail.com>
2021-12-30 11:00:20 +11:00
..
bfter Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
downloader new EVM Upgrade 2021-09-21 16:53:46 +05:30
fetcher new EVM Upgrade 2021-09-21 16:53:46 +05:30
filters new EVM Upgrade 2021-09-21 16:53:46 +05:30
gasprice new EVM Upgrade 2021-09-21 16:53:46 +05:30
hooks Remove unused consensus v1 methods 2021-10-10 16:04:34 +11:00
tracers new EVM Upgrade 2021-09-21 16:53:46 +05:30
util Move consensus hooks to its own package 2021-10-10 16:04:32 +11:00
api.go fix api trace block & Change option pending block. 2021-11-11 18:49:57 +05:30
api_backend.go fix api trace block & Change option pending block. 2021-11-11 18:49:57 +05:30
api_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
api_tracer.go fix api trace block & Change option pending block. 2021-11-11 18:49:57 +05:30
backend.go Move consensus hooks to its own package 2021-10-10 16:04:32 +11:00
backend_test.go Move consensus hooks to its own package 2021-10-10 16:04:32 +11:00
bloombits.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
config.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
gen_config.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
handler.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
handler_test.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
helper_test.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
metrics.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
peer.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
protocol.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
protocol_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
sync.go Implement BFT Message receiver (#13) 2021-12-30 11:00:20 +11:00
sync_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30