aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* core: resetDKG interface (#461)Jimmy Hu2019-03-045-18/+129
* core: fix panic by duplicated pending blocks (#460)Mission Liao2019-02-272-2/+9
* syncer: fix syncer panic (#456)Mission Liao2019-02-273-3/+127
* core: Change RoundInterval to RoundLength (#453)Jimmy Hu2019-02-2617-47/+47
* core: remove acks (#451)Mission Liao2019-02-228-76/+11
* core: switch round by block height (#450)Mission Liao2019-02-2039-706/+483
* core: fix stuffs (#448)Jimmy Hu2019-02-193-16/+26
* big-bang: single chain (#446)Mission Liao2019-02-1968-11863/+1689
* core: change pull vote position (#449)Jimmy Hu2019-02-191-6/+6
* integration_test: Add a byzantine test (#447)Jimmy Hu2019-02-153-12/+195
* core: fix closing closed channel (#445)Jimmy Hu2019-02-141-9/+17
* core: polish dkg for recovery (#443)Jimmy Hu2019-02-133-5/+16
* core: fast forward should close previous done() channel (#444)Jimmy Hu2019-02-132-1/+14
* core: pullvote faster (#442)Jimmy Hu2019-02-111-0/+3
* core: Fix rlp encode/decode for DKGComplaint. (#441)Jimmy Hu2019-02-093-1/+144
* core: fix lock in agreement (#439)Jimmy Hu2019-02-011-2/+7
* core: BA3.1 (#437)Jimmy Hu2019-01-282-5/+9
* core: fix DKG bug (#435)Jimmy Hu2019-01-271-0/+1
* core: Optimize message processing (#434)Jimmy Hu2019-01-263-117/+134
* core: Reduce rebroadcast BA result (#433)Jimmy Hu2019-01-252-3/+36
* core: reduce rand result rebroadcast (#432)Jimmy Hu2019-01-242-0/+18
* core: Add vote filter (#430)Jimmy Hu2019-01-249-30/+214
* core: remove Governance.NotifyRoundHeight (#431)Mission Liao2019-01-2412-46/+49
* core: optimize core (#428)Jimmy Hu2019-01-235-71/+169
* core: fix issue (#427)Mission Liao2019-01-213-13/+12
* core: Fix BA3.0 implmenetation (#426)Jimmy Hu2019-01-217-58/+67
* ci: Add snyk (#425)Jimmy Hu2019-01-201-0/+30
* misc: Add gosec to check security issues (#424)Jimmy Hu2019-01-1817-30/+100
* core: Fix stuffs (#422)Jimmy Hu2019-01-186-37/+107
* core: Fix syncing BA issues (#421)Jimmy Hu2019-01-171-6/+13
* core: find confirmed block in pending set and candidate set (#419)Mission Liao2019-01-165-31/+74
* Makefile: increase test timeout to 15mJimmy Hu2019-01-161-1/+1
* core: Fix BA3.0 (#420)Jimmy Hu2019-01-1513-59/+145
* syncer: fix issues when switching to core.Consensus (#418)Mission Liao2019-01-119-68/+274
* core: fix issues in consensus core (#415)Jimmy Hu2019-01-104-19/+40
* simulation: add more time for k8s to start (#417)Jimmy Hu2019-01-091-1/+1
* simulation: fix k8s dmoment issue (#416)Jimmy Hu2019-01-098-21/+81
* core: panic after no blocks delivered for 1 minute (#414)Jimmy Hu2019-01-091-16/+40
* syncer: skip error (#412)Mission Liao2019-01-081-0/+4
* simulation: fix k8s simulation stuff (#410)Jimmy Hu2019-01-089-19/+28
* core: fix ci fail (#411)Mission Liao2019-01-082-12/+12
* core: report fork (#409)Mission Liao2019-01-085-15/+89
* sync: Verify randomness result before caching them. (#392)Mission Liao2019-01-081-9/+34
* core: BA 3.0 (#408)Jimmy Hu2019-01-0712-55/+401
* sync: add log for syncer to debug hanging issue (#407)Mission Liao2019-01-072-76/+143
* core: Add check for vote type (#406)Jimmy Hu2019-01-071-0/+4
* simulation: Fix simulation stuffs (#405)Jimmy Hu2019-01-072-2/+22
* core: remove useless branching code (#403)wmin02019-01-077-80/+29
* core: fix ci fail (#404)Mission Liao2019-01-051-2/+1
* core: add fork reporting interface to governance (#402)Wei-Ning Huang2019-01-052-0/+14
* core: fix stuffs (#401)Mission Liao2019-01-057-35/+32
* test: allow empty change request (#398)Jimmy Hu2019-01-042-16/+3
* core: expose HashVote function for test (#400)Wei-Ning Huang2019-01-044-8/+9
* core: syncer: safe spawn go routine (#399)wmin02019-01-042-10/+6
* core: Change target of each nodeset (#397)Jimmy Hu2019-01-041-13/+17
* core: check if deliverable for each added block in total ordering (#395)Mission Liao2019-01-044-74/+110
* core: agreement mgr safe spawn go routine (#396)wmin02019-01-041-4/+10
* core/utils: Add Penalty checker and VerifyDKGComplaint (#393)Jimmy Hu2019-01-046-5/+519
* core: stop leaking timer (#394)wmin02019-01-031-0/+2
* simulation: add latency for gossip (#389)Mission Liao2019-01-0314-212/+244
* core: Refine message of lattice (#391)Jimmy Hu2019-01-031-1/+2
* Fix TODO (#390)Mission Liao2019-01-021-6/+9
* sync: fix panic (#388)Mission Liao2018-12-281-32/+47
* sync: filter duplicated randomness (#387)Mission Liao2018-12-282-13/+35
* Fix: consensusTimestamp panic when numChains increased at round 1(#382)Mission Liao2018-12-273-3/+29
* test: add witness preparation/verification (#386)Mission Liao2018-12-274-31/+199
* core: Polish randomness (#385)Jimmy Hu2018-12-262-4/+10
* core: fix stuffs (#383)Mission Liao2018-12-268-181/+128
* core: pull block random (#384)Jimmy Hu2018-12-266-55/+206
* simulation: support config change (#381)Mission Liao2018-12-2612-114/+365
* core: fix issues found when testing syncing. (#379)Mission Liao2018-12-244-28/+78
* core: simulation: add throughput and block event monitoring (#380)haoping-ku2018-12-226-57/+267
* utils: move authenticator to utils package (#378)Mission Liao2018-12-2233-598/+487
* core: Add TODOJimmy Hu2018-12-201-0/+1
* core: Add VerifyDKGMPKReadySignature (#377)Jimmy Hu2018-12-203-1/+30
* core: deliver finalized blocks upon receiving randomness results. (#376)Mission Liao2018-12-206-21/+47
* core: Add a `MPKReady` so `MasterPublicKey` cannot be added afterwards (#375)Jimmy Hu2018-12-1917-21/+421
* circleci: Fix circleciJimmy Hu2018-12-181-5/+6
* misc: panic not ready (#374)Mission Liao2018-12-188-50/+103
* syncer: fix stuffs (#373)Mission Liao2018-12-183-49/+84
* test: check causality (#372)Mission Liao2018-12-174-7/+101
* core: cache dkg's private key in db (#371)Mission Liao2018-12-1612-45/+307
* core: Fix a bug of DKGNackComplaints (#370)Jimmy Hu2018-12-144-7/+133
* db: cache compaction chain tip in db (#369)Mission Liao2018-12-1311-75/+282
* core: check if CRS is proposed before running CRS (#368)Jimmy Hu2018-12-131-9/+12
* db: rename blockdb to db (#367)Mission Liao2018-12-1326-405/+410
* syncer: fix stuffs (#366)Mission Liao2018-12-127-73/+160
* circleci: Add workflow (#364)Jimmy Hu2018-12-101-16/+78
* core: Longer lambda for TravisCI (#365)Jimmy Hu2018-12-103-2/+17
* ci: Add TravisCI setting. (#363)Jimmy Hu2018-12-086-57/+230
* core: fix bugs found when node-set is not equal to notary-set (#362)Mission Liao2018-12-077-62/+106
* simulation: fix concurrency issue, add lock (#361)haoping-ku2018-12-061-3/+7
* ci: some change to circleci (#360)Jimmy Hu2018-12-063-4/+4
* test: allow to log in test.State (#359)Mission Liao2018-12-0616-62/+153
* Haoping fix simulation (#356)haoping-ku2018-12-058-15/+168
* core: fix agreement sync issue. (#358)Jimmy Hu2018-12-051-2/+3
* core: syncer: fix round finding process (#357)haoping-ku2018-12-051-3/+3
* core: log the last pending block in compaction chain (#355)Mission Liao2018-12-043-20/+25
* core: Fix stuffs (#354)Jimmy Hu2018-12-043-2/+43
* core: construct consensus from syncer (#352)Mission Liao2018-12-047-84/+273
* simulation: fix confirm latency (#353)haoping-ku2018-12-032-6/+10
* core: Fix stuffs (#351)Jimmy Hu2018-11-303-2/+10
* core: remove finalized from compaction-chain module (#350)Mission Liao2018-11-303-345/+57
* test: Fix for state (#349)Jimmy Hu2018-11-291-3/+23
* simulation: -log to dump log to file as well (#348)Jimmy Hu2018-11-293-22/+32
* core: syncer: add syncer (#346)haoping-ku2018-11-2919-127/+1291
* core: remove StronglyAcked (#347)Mission Liao2018-11-2911-110/+53
* core: fix license in common/types.go (#345)haoping-ku2018-11-281-17/+0
* misc: Update README.md (#344)Jimmy Hu2018-11-271-8/+9
* core: Fix stuffs (#342)Jimmy Hu2018-11-276-160/+124
* core: support NumChains change for BA modules (#339)Mission Liao2018-11-2015-333/+763
* core: Add function alias (#341)Jimmy Hu2018-11-201-0/+4
* core: Block randomness will be processed again in finalized block (#338)Jimmy Hu2018-11-203-78/+165
* core, test: Fix various issues (#337)Jimmy Hu2018-11-192-2/+4
* core: Fix data race (#335)Jimmy Hu2018-11-191-0/+2
* core: Handle issues if DKG/CRS is already finished (#334)Jimmy Hu2018-11-183-38/+28
* core: Fix various syncing issue. (#331)Jimmy Hu2018-11-164-19/+32
* core: Add timeout to TSig (#330)Jimmy Hu2018-11-152-1/+49
* test: fix network (#328)Mission Liao2018-11-155-82/+184
* core: Fix issues in syncing mode (#329)Jimmy Hu2018-11-153-0/+32
* core: Fix syncing issues (#326)Jimmy Hu2018-11-141-2/+9
* utils: add utils package (#327)Mission Liao2018-11-148-26/+20
* core: sync logger with dex (#325)Mission Liao2018-11-146-10/+16
* simulation: Fix simulation failure (#324)Mission Liao2018-11-141-0/+2
* core: Integrate totalOrdering syncer (#322)Jimmy Hu2018-11-132-21/+29
* core: expose implicit round shift (#321)Mission Liao2018-11-1318-61/+71
* core: Fix data race. (#320)Jimmy Hu2018-11-131-6/+8
* core: Fix data race (#319)Jimmy Hu2018-11-131-0/+4
* Add LICENSE declaration file (#318)Wei-Ning Huang2018-11-131-0/+165
* core: Reduce call to Application.VerifyBlock (#317)Jimmy Hu2018-11-134-12/+61
* core: lattice: fix test (#316)haoping-ku2018-11-121-1/+1
* test: add integration test (#315)Mission Liao2018-11-117-20/+197
* test: implement pulling in network layer (#314)Mission Liao2018-11-094-43/+580
* core: Extract VoteHeader (#313)Mission Liao2018-11-097-61/+45
* core: consensus-timestamp: add comments (#312)haoping-ku2018-11-092-26/+39
* simulation: use test.Governacne in simulation (#311)Mission Liao2018-11-0812-320/+185
* core: Fix panic (#310)Jimmy Hu2018-11-081-4/+11
* core: lattice, total-ordering: remove newGenesisConfig (#308)haoping-ku2018-11-087-159/+117
* core: revert the revert for broken commit and fix (#309)Mission Liao2018-11-083-69/+82
* core: Optimize core (#307)Jimmy Hu2018-11-086-32/+60
* Revert "core: unbind global round in Consensus (#304)" (#306)Mission Liao2018-11-083-63/+59
* test: make StateChangeRequest broadcast-able (#305)Mission Liao2018-11-075-278/+445
* core: lattice: add round in NewLattice() (#303)haoping-ku2018-11-073-9/+10
* core: unbind global round in Consensus (#304)Mission Liao2018-11-063-59/+63
* core: Run DKG stuffs only if the node is in DKG set (#302)Jimmy Hu2018-11-0615-40/+165
* misc: Rollback circleci workaround (#301)Jimmy Hu2018-11-061-0/+1
* core: lattice-data: fix details and add test (#299)haoping-ku2018-11-067-152/+168
* core: Fix deadlock (#298)Jimmy Hu2018-11-051-0/+9
* misc: Fix circleci (#300)Jimmy Hu2018-11-051-1/+0
* test: move simulation.network to test package (#297)Mission Liao2018-11-058-245/+328
* core: notify consensus height for genesis rounds (#296)Mission Liao2018-11-056-7/+47
* core: Fix dkg and CRS signature (#294)Jimmy Hu2018-11-054-19/+68
* core: New BA (#295)Jimmy Hu2018-11-052-5/+7
* core: Fix BA stuffs (#293)Jimmy Hu2018-11-052-3/+15
* core: Copy witness for empty block (#292)Jimmy Hu2018-11-051-0/+3
* core: Fix fork vote (#290)Jimmy Hu2018-11-033-16/+18
* core: total-ordering: fix details and add sync test (#288)Haoping Ku2018-11-023-309/+401
* core: reset CRS in leader selector by round (#286)Mission Liao2018-11-027-34/+28
* core: block deliver with position (#289)Mission Liao2018-11-0210-21/+26
* core: Remove max block interval (#287)Jimmy Hu2018-11-0217-84/+41
* Rename repo to dexon-consensusWei-Ning Huang2018-11-02114-847/+847
* core: Fix various locking issues (#285)Jimmy Hu2018-11-023-24/+40
* core: Total Ordering syncer (#277)Jimmy Hu2018-11-012-0/+485
* core: core.Lattice supports config change (#276)Mission Liao2018-11-0112-156/+499
* core: fix possible fork vote (#283)Jimmy Hu2018-11-012-15/+19
* Add pprof to dexcon commands (#282)Mission Liao2018-11-012-4/+12
* core: Add PullVotes to Network. (#281)Jimmy Hu2018-10-318-71/+69
* core: Add a repeat vote state. (#280)Jimmy Hu2018-10-313-12/+105
* core: fix NotifyRoundHeight is not called when processing blocksMission Liao2018-10-311-10/+16
* misc: Change bls stuffs for docker build (#278)Jimmy Hu2018-10-311-2/+2
* core: fix lattice bugs (#274)Mission Liao2018-10-303-5/+38
* test: integrate state to gov (#275)Mission Liao2018-10-303-9/+113
* core: Create an interface for TSigVerifierCache (#273)Jimmy Hu2018-10-301-7/+24
* core: fix consensus timestamp (#272)Mission Liao2018-10-291-2/+12
* core: Add BlockSkeleton and Verify functions (#271)Jimmy Hu2018-10-296-3/+75
* core: Fix goroutine leaks (#270)Jimmy Hu2018-10-292-1/+8
* core: Do not process vote/block in agreement if it has stopped (#269)Jimmy Hu2018-10-291-4/+18
* test: Handle blocks that should retry sanity check later. (#267)Mission Liao2018-10-272-14/+36
* core: Fix missing fields when cloning blocks. (#268)Mission Liao2018-10-272-4/+33
* core: Remove atomic (#266)Jimmy Hu2018-10-272-14/+11
* core: Unit test for BA sync (#265)Jimmy Hu2018-10-262-0/+86
* core: sync BA (#264)Jimmy Hu2018-10-263-19/+72
* test: clone types.Config, test.Governance, test.State (#262)Mission Liao2018-10-266-42/+608
* core: Pull block (#263)Jimmy Hu2018-10-267-32/+141
* core: Leader selector will retry sanityCheck (#261)Jimmy Hu2018-10-268-27/+118
* misc: Increase CircleCI no output time to 15 min (#260)Jimmy Hu2018-10-261-0/+1
* core: Lock entire lattice.ProcessBlock (#259)Jimmy Hu2018-10-262-2/+7
* misc: Add longer timeout for test in master (#258)Jimmy Hu2018-10-252-8/+14
* core: lattice sync (#257)Jimmy Hu2018-10-2512-119/+507
* core: handle round 0 randomness in processFinalizedBlock (#256)Jimmy Hu2018-10-252-12/+26
* test: add test.Stopper to stop by round (#255)Mission Liao2018-10-252-32/+162
* core: Move dkg in types to types/dkg. (#253)Jimmy Hu2018-10-2519-278/+297
* core: fix stuffs (#250)Mission Liao2018-10-249-52/+33
* test: Fix datarace in test (#251)Jimmy Hu2018-10-241-6/+12
* test: add test.State (#239)Mission Liao2018-10-2411-154/+1019
* core: disable nonblocking temporarily (#249)Mission Liao2018-10-242-10/+5
* core: reduce calls to Application.VerifyBlock (#247)Mission Liao2018-10-245-29/+25
* core: fix panic when proposed block is nil (#248)Mission Liao2018-10-241-0/+4
* core: Change interface of Application.VerifyBlock (#246)Jimmy Hu2018-10-237-10/+25
* Change BLS to dexon-foundation (#245)Jimmy Hu2018-10-237-19/+18
* core: notify fullnode to snapshot configs when round change. (#243)Mission Liao2018-10-231-8/+19
* core: add equality checker for dkg related structure (#237)Mission Liao2018-10-234-26/+379
* core: add round parameter to ProposeCRS method (#244)Wei-Ning Huang2018-10-235-5/+12
* simulation: Cache network broadcasted message (#242)Jimmy Hu2018-10-232-20/+41
* core: Change dkg timing (#241)Jimmy Hu2018-10-231-12/+17
* core: remove duplicate BroadcastRandomnessResult call (#240)Wei-Ning Huang2018-10-231-6/+1
* core: prepare empty block if null block is confirmed by BA. (#231)Jimmy Hu2018-10-237-23/+136
* core: fix uninitialized variable in configuration chain (#238)Wei-Ning Huang2018-10-222-1/+2
* core: Handling self proposed DKG private share (#236)Jimmy Hu2018-10-223-27/+34
* core: total-ordering: add test TestRunFromNonGenesis (#226)Haoping Ku2018-10-223-22/+96
* crypto: dkg: implement rlp.Encoder, rlp.Decoder for PrivateKey (#235)Sonic2018-10-202-0/+26
* core: fix logging for SendDKGPrivateShare (#234)Wei-Ning Huang2018-10-201-1/+2
* Start Run() until dMoment. (#233)Jimmy Hu2018-10-201-0/+2
* core: types: implement rlp.Encoder and rlp.Decoder (#232)Sonic2018-10-206-7/+379
* core: initial commit for logger (#228)Mission Liao2018-10-1912-52/+280
* misc: Fix simulation error (#230)Jimmy Hu2018-10-196-24/+78
* core: Sync from BA and test. (#224)Jimmy Hu2018-10-192-64/+199
* core: total-ordering: change early flag to mode (#227)Haoping Ku2018-10-1910-49/+64
* crypto: ecdsa: make NodeID match dexon address (#229)Sonic2018-10-193-51/+35
* core: Append all config till Initial block (#225)Jimmy Hu2018-10-181-0/+7
* core: types: implements UnmarshalJSON from DKGMasterPublicKey (#223)Wei-Ning Huang2018-10-181-0/+8
* core: total ordering flush (#212)Mission Liao2018-10-189-229/+737
* core: sync compaction chain (#222)Jimmy Hu2018-10-186-27/+391
* core: consensus-timestamp: add sync (#219)Haoping Ku2018-10-183-29/+118
* core: Add init block to Run() (#221)Jimmy Hu2018-10-186-14/+24
* core: Some sync functions (#220)Jimmy Hu2018-10-177-27/+107
* core: Rebroadcast agreement and randomness result. (#218)Jimmy Hu2018-10-173-30/+49
* core: genesis consensus timestamp (#217)Mission Liao2018-10-176-30/+48
* core: Add stop function to all components (#216)Jimmy Hu2018-10-175-28/+79
* Finalization Height starts from 1 (#215)Jimmy Hu2018-10-162-0/+7
* core: consensus-timestamp: modify for round change (#214)Haoping Ku2018-10-161-4/+12
* core: New dexon ba (#210)Jimmy Hu2018-10-168-479/+405
* core: Fix corner cases (#211)Jimmy Hu2018-10-164-2/+8
* core: set genesis block finalization timestamp to zero time (#213)Wei-Ning Huang2018-10-161-0/+2
* core: Change First round dkg timing (#209)Jimmy Hu2018-10-162-4/+6
* core: fix block confirmed is not called when Debug is not implemented. (#208)Mission Liao2018-10-162-3/+54
* core: Change threshold (#205)Jimmy Hu2018-10-151-1/+1
* core: fix timestamp marshaling (#207)Wei-Ning Huang2018-10-152-3/+3
* Remove duplicated dMoment in Consensus.Run (#206)Jimmy Hu2018-10-152-3/+5
* core: Add NodeSetCacheInterface (#203)Jimmy Hu2018-10-152-31/+42
* core: Change DKG threshold (#204)Jimmy Hu2018-10-153-6/+6
* core: Fix simulation errors. (#202)Jimmy Hu2018-10-154-35/+36
* core: fix simulation error (#201)Jimmy Hu2018-10-155-12/+29
* test_config: sync default config (#200)Wei-Ning Huang2018-10-152-2/+4
* misc: Use prebuild bls docker image. (#199)Jimmy Hu2018-10-152-5/+18
* core: No randomness for round 0 (#198)Jimmy Hu2018-10-153-1/+45
* core: check if flush is required when round switching in total-ordering (#197)Mission Liao2018-10-156-220/+304
* core: blocks generation supports rounds (#196)Mission Liao2018-10-146-219/+445
* core: crypto: ecdsa: add method to create PrivateKey from ecdsa.PrivateKey (#...Wei-Ning Huang2018-10-131-0/+9
* core: modify interface (#194)Mission Liao2018-10-129-20/+38