Commit Graph

1307 Commits (631d384609cc3eb8bb9de65bf8226c797f7a90f4)

Author SHA1 Message Date
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 a4980008f0 Fix quorum check with multi-key 4 years ago
Rongjian Lan 0819464f2b fix build 4 years ago
Rongjian Lan ee3dd70676 merge 4 years ago
Rongjian Lan 8d72c537f1 avoid race condition 4 years ago
Rongjian Lan a1022e92d8 add todo 4 years ago
Rongjian Lan ea0af40ef6 revert view changing id update 4 years ago
Rongjian Lan 61edc85a90 fix block hash in new view 4 years ago
Rongjian Lan c270381a9f Update viewchangingid; don't reset state in new view 4 years ago
Leo Chen fde9849eb6 [viewchange] stop sending view change msg 4 years ago
Leo Chen 205c77b7da [viewchange] should not startNewView is not in viewChange mode 4 years ago
Leo Chen cecdd0da5a [viewchange] fix view change 4 years ago
Rongjian Lan 611448a0a1 pipelining wireframe 4 years ago
Leo Chen 1001ac573d [viewchange] remove duplicated unlock 4 years ago
Leo Chen 08cb490163 [viewchange] use IsLastBLockInEpoch to determine new epoch 4 years ago
Leo Chen 517fdabe5c [viewchange] remove viewID param in startViewChange func 4 years ago
Leo Chen e8a8b6f543 [viewchange] only rotate leader among harmony nodes 4 years ago
Leo Chen 45a7823ede [debug] print out members 4 years ago
Leo Chen 1043207689 [consensus] print log when participants is empty 4 years ago
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