Commit Graph

64 Commits (6703b7fb34e6f1b9030890140a56a0e6337602b2)

Author SHA1 Message Date
Rongjian Lan a6f356b386 avoid unnecessary header sig checking 4 years ago
Rongjian Lan aa643ca856
Add out of order message processing logic (#3468) 4 years ago
Rongjian Lan 36fd9dcb1e make commit sig timeout longer, also return early for onCommit 4 years ago
Rongjian Lan 2cc6d17a6f leave some time for finalCommit 4 years ago
Rongjian Lan a71d8f48f7 leave some time for finalCommit 4 years ago
Rongjian Lan 8aa57bbca5 be more lenient on grace period 4 years ago
Rongjian Lan 6d837e5cfe add missing lock 4 years ago
Rongjian Lan fa2ab7406b fix thread 4 years ago
Rongjian Lan c334d27b2d make finalCommit in the same thread as consensus 4 years ago
Rongjian Lan 925d2c0e95 make precommit messaging in the same thread as consensus 4 years ago
Rongjian Lan 67e2985a82 shorten leader waiting time 4 years ago
Rongjian Lan f91d781fe4 add Delayed sending 4 years ago
Rongjian Lan 8db8802eed send committed at 67% 4 years ago
Rongjian Lan 4aef0f4132 do not sent committed at 67% 4 years ago
Rongjian Lan 0af08d2c12 add missing commit 4 years ago
Rongjian Lan 9cc1d5c14e Disable pipelining during epoch change 4 years ago
Rongjian Lan 9e8ee26645 fix import 4 years ago
Rongjian Lan a34cd1ac47 code cleanup 4 years ago
Rongjian Lan 3ba4620431 clean up code 4 years ago
Rongjian Lan ae8da18230 Remove test code 4 years ago
Rongjian Lan 5e90f2fc98 fixes 4 years ago
Rongjian Lan 49d7985f14 some more logic cleanup 4 years ago
Rongjian Lan 9d95b9844d rename ChainReader to Blockchain 4 years ago
Rongjian Lan ee3dd70676 merge 4 years ago
Rongjian Lan 611448a0a1 pipelining wireframe 4 years ago
Rongjian Lan 1851d7eea5 add HasSingleSender func 4 years ago
Rongjian Lan afdd74c1fb fix comments 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 dc24b3ad52 Basic multi-sig logic 4 years ago
Leo Chen b76ac39d48 [viewchange] rename GetCurViewID to GetCurBlockViewID 4 years ago
Rongjian Lan 79cf6afd37
revert multi-sig messaging code (#3361) 4 years ago
Rongjian Lan 151286ce04 Fix travis 4 years ago
Rongjian Lan 09ce0bac9d Correct mistakenly committed code 4 years ago
Rongjian Lan 6845775078 Make block proposal async and receiving last commit sig through channel 4 years ago
Leo Chen 42923336c9 [viewchange] encapsulate both viewID and viewChangeID 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 19db99d3f7 Increase time buffer; add db cache; change log level 4 years ago
Rongjian Lan a93c4c597d Revert to use simple mutex 4 years ago
Rongjian Lan a354b93676
Optimize bls Mask infra to avoid loops (#3243) 4 years ago
Rongjian Lan 9c0554ddc9
Use finer grained RWMutex for consensus logic (#3239) 4 years ago
Leo Chen 45b7cf7d88 [consensus] check double sign after commit payload verification 4 years ago
Leo Chen 0435e2d203 [consensus] optimize onCommit 4 years ago
Rongjian Lan 8a08da67ca
Remove unused code and add benchmark for consensus msg check (#3211) 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
Rongjian Lan 68ab784d63
Refactor quorum calculation and signature submission process (#3201) 4 years ago
Rongjian Lan 8057b05592 Fix multi-key related issues when keys are not in committee (#3132) 4 years ago