Commit Graph

74 Commits (1c363c73f43e319b56ec2f4720dfb489230cbfd1)

Author SHA1 Message Date
Jacky Wang 54ab774353
[consensus] change one error log level, and removed quorum achieve check in onCommitted 4 years ago
Jacky Wang 38b30dc36e
[consensus] use verifyHeader signature in onCommitted 4 years ago
Rongjian Lan a03a17ce45 clean up and todos 4 years ago
Rongjian Lan c87c7f8cb4 avoid repeated block verification 4 years ago
Jacky Wang 312843e5a1
[stream] added downloader / consensus interface 4 years ago
Rongjian Lan 21b162cc67
Fix inconsistent block proposal and verification (#3485) 4 years ago
Rongjian Lan aa643ca856
Add out of order message processing logic (#3468) 4 years ago
Rongjian Lan 9dba6df985
check lock scope for validator to avoid premature sync check (#3467) 4 years ago
Leo Chen ddc0f7f02f [prometheus] update validator metrics from node module 4 years ago
Leo Chen c28f6c7ca4 [prometheus] add block number gauge 4 years ago
Leo Chen c2d37b3822 [prometheus] add consensus metrics 4 years ago
Rongjian Lan 8821807946 Fixes viewID and view change ID base 4 years ago
Rongjian Lan 2be83cede7 revert verify block 4 years ago
Rongjian Lan 8db8802eed send committed at 67% 4 years ago
Rongjian Lan 0e95cb634b fix sync race condition 4 years ago
Rongjian Lan 4aef0f4132 do not sent committed at 67% 4 years ago
Rongjian Lan 4d18b7feec
Revert "Fix view change stuck issue" 4 years ago
Rongjian Lan 3ba4620431 clean up code 4 years ago
Rongjian Lan ae8da18230 Remove test code 4 years ago
Rongjian Lan f2f235006a fix commit override 4 years ago
Rongjian Lan 5e90f2fc98 fixes 4 years ago
Rongjian Lan 6a72ca14ad make block sync trigger less frequent 4 years ago
Rongjian Lan 49d7985f14 some more logic cleanup 4 years ago
Rongjian Lan 7c9a2a2f3b more refactors; add logic to update commit sigs 4 years ago
Rongjian Lan 9d95b9844d rename ChainReader to Blockchain 4 years ago
Rongjian Lan 8906679ad7 stabalize consensus process with pipelining 4 years ago
Rongjian Lan ee3dd70676 merge 4 years ago
Rongjian Lan 611448a0a1 pipelining wireframe 4 years ago
Jacky Wang 7801a1d678
[consensus][sync] Better coordination between state sync and consensus module. (#3352) 4 years ago
Leo Chen fd84f847e0 [viewchange] handle conseneus message construct errors 4 years ago
Rongjian Lan 08c75bb66d fix comments 4 years ago
Leo Chen 37f6a38b99 [consensus] add sendCommitMessages function 4 years ago
Leo Chen 5d4cdbdd06 [core] simplify switchPhase as it is always called in override mode 4 years ago
Leo Chen a229177945 [viewchange] rename view change files 4 years ago
Rongjian Lan 10ca5433ac Add tests for prepare and commit message construction 4 years ago
Rongjian Lan eb837336a8 Refactor multi-sig logic for validator; Add slashing sanity check 4 years ago
Rongjian Lan dc24b3ad52 Basic multi-sig logic 4 years ago
Leo Chen a551c05ed8 [rpc] expose consensus internal data via rpc 4 years ago
Rongjian Lan 79cf6afd37
revert multi-sig messaging code (#3361) 4 years ago
Jacky Wang 3adab4496c
Revert "[consensus] enable the consensus module can spin up doSync (#3340)" (#3350) 4 years ago
Jacky Wang f9c26e663b
[consensus] enable the consensus module can spin up doSync (#3340) 4 years ago
Rongjian Lan f42338c30b
Add back multi-sig support and fix the multi-sig check for harmony nodes (#3337) 4 years ago
Rongjian Lan a5fa880ae3
Revert "Add multi-sig merged messaging logic (#3300)" (#3326) 4 years ago
Rongjian Lan ecf151592e
Add multi-sig merged messaging logic (#3300) 4 years ago
Rongjian Lan c844b78d2d fix uint64 overflow on committed msg out of sync check 4 years ago
Rongjian Lan a93c4c597d Revert to use simple mutex 4 years ago
Rongjian Lan 9c0554ddc9
Use finer grained RWMutex for consensus logic (#3239) 4 years ago
Leo Chen b560f88978 [libp2p/consensus] p2p spamming defense 4 years ago
Rongjian Lan dbb0ed2f53
Bind public keys into private key wrapper (#3208) 4 years ago
Rongjian Lan 67d77c3965
Refactor bls public key into a wrapper (#3203) 4 years ago