Commit Graph

1123 Commits (d40697e1c60abee420b127e611a10c8dc4ac9b5a)

Author SHA1 Message Date
Leo Chen 689a86f889 [viewchange] handle view change in first block of an epoch 4 years ago
Leo Chen e0dcb97c29 [viewchange] remove unnecessary check of view id diff 4 years ago
Leo Chen 234f202656 [viewchange] time-based synchronuous view change 4 years ago
Jacky Wang b238d71e16
[consensus] move UpdateConsensusInformation from onConsensusDone to commitBlock 4 years ago
Rongjian Lan a666e14ef3 Add more tests 4 years ago
Rongjian Lan af8fe283db Add more comments and shorten timeout 4 years ago
Rongjian Lan df88b601d2 update testnet epoch for agg sig 4 years ago
Rongjian Lan 97063591df fix comments 4 years ago
Rongjian Lan 1851d7eea5 add HasSingleSender func 4 years ago
Daniel Van Der Maden b088d6dc77
Rosetta Implementation Cleanup (Stage 3 of Node API Overhaul) (#3390) 4 years ago
Rongjian Lan 8885eb45e0 update fbft id 4 years ago
Jacky Wang a2266d0d7a
[consensus] fix view changing ID in start (#3392) 4 years ago
Jacky Wang 7801a1d678
[consensus][sync] Better coordination between state sync and consensus module. (#3352) 4 years ago
Leo Chen 1fbe2bf54e [viewchange] protect additional consensus state change using mutext 4 years ago
Leo Chen fd84f847e0 [viewchange] handle conseneus message construct errors 4 years ago
Leo Chen 67a167eb3a [viewchange] filter out viewchange message in p2p validation 4 years ago
Leo Chen 793529ee24 [viewchange] rename stopViewChange to startNewView 4 years ago
Rongjian Lan 08c75bb66d fix comments 4 years ago
Rongjian Lan afdd74c1fb fix comments 4 years ago
Leo Chen bdd717edfb [viewchange] protect consensus structure using mutex 4 years ago
Leo Chen 3784d6a564 [viewchange] simplify onNewView function 4 years ago
Leo Chen 37f6a38b99 [consensus] add sendCommitMessages function 4 years ago
Leo Chen f8e2fd7120 [viewchange] lock to process view change 4 years ago
Leo Chen 537ec78636 [viewchange] simplify GetPreparedBlock function 4 years ago
Leo Chen 72735d3a37 [viewchange] be consistent when construct NewView message 4 years ago
Leo Chen b6deec9a5a [viewchange] add RLock for m1Payload functions 4 years ago
Leo Chen cadec98dd9 [viewchange] ignore viewchange/newview messages if not in viewchanging mode 4 years ago
Leo Chen 92130a2ba3 [viewchange] retry sending view change messages 4 years ago
Rongjian Lan a4d8e7d949 update aggregate sig epoch 4 years ago
Rongjian Lan b6171945cf Fix refactor; add test for AggregateVotes 4 years ago
Rongjian Lan 0141604162 Add multikey dedup and test cases 4 years ago
Rongjian Lan b13c96bc1e Add more unit tests for vote submission 4 years ago
Leo Chen 8b7a640cdf [viewchange] remove unused function 4 years ago
Leo Chen 3bad6006a1 [viewchange] newview message reprocessing 4 years ago
Leo Chen 3bd65c850b [viewchange] validate payload of m1 message 4 years ago
Leo Chen 1c0e872b6e [viewchange] init bitmap before init payload 4 years ago
Leo Chen 75fb354ee7 [viewchange] rename VerifyViewChange to ProcessViewChange 4 years ago
Leo Chen 0871866848 [misc] fixed comment of onNewView 4 years ago
Leo Chen 7620fce074 [viewchange] fix InitPayload func 4 years ago
Leo Chen 5ba139fded [log] use info level for viewchange log 4 years ago
Leo Chen df9d54443d [viewchange] rename NextAfter to NthNext 4 years ago
Leo Chen 669302ea2e [viewchange] config viewchange timeout to 45s 4 years ago
Leo Chen 60f7237c65 [misc] add one comment 4 years ago
Leo Chen 55f6c29045 [viewchange] restore old next leader logic 4 years ago
Leo Chen 85f782f783 [viewchange] avoid reentrant of newview message 4 years ago
Leo Chen 5d4cdbdd06 [core] simplify switchPhase as it is always called in override mode 4 years ago
Leo Chen 5d7693d318 fix travis checker 4 years ago
Leo Chen f9018be0ca protect IsM1PayloadEmpty with a lock 4 years ago
Leo Chen 0ad38d2a1c make viewchange variable private 4 years ago
Leo Chen 45cc4d24a0 make view change struct private 4 years ago