aboutsummaryrefslogtreecommitdiffstats
path: root/core/consensus.go
Commit message (Expand)AuthorAgeFilesLines
* core: Add stop function to all components (#216)Jimmy Hu2018-10-171-4/+11
* core: New dexon ba (#210)Jimmy Hu2018-10-161-5/+16
* core: Change First round dkg timing (#209)Jimmy Hu2018-10-161-4/+5
* core: Change threshold (#205)Jimmy Hu2018-10-151-1/+1
* Remove duplicated dMoment in Consensus.Run (#206)Jimmy Hu2018-10-151-2/+4
* core: Change DKG threshold (#204)Jimmy Hu2018-10-151-2/+2
* core: Fix simulation errors. (#202)Jimmy Hu2018-10-151-28/+32
* core: fix simulation error (#201)Jimmy Hu2018-10-151-2/+2
* core: No randomness for round 0 (#198)Jimmy Hu2018-10-151-0/+6
* core: latticeData supports config change (#190)Mission Liao2018-10-121-8/+8
* core: change interface (#193)Mission Liao2018-10-111-6/+3
* core: Add round to DKG methods in gov. Change network interface name (#185)Jimmy Hu2018-10-091-4/+4
* core: Add DKG final message. (#181)Jimmy Hu2018-10-091-0/+9
* core: update config variable name grammar and remove configuration (#184)Wei-Ning Huang2018-10-081-5/+7
* core: Remove round from gov.ProposeCRS (#183)Jimmy Hu2018-10-081-1/+1
* core: Add block randomness in compaction-chain module (#179)Jimmy Hu2018-10-081-3/+13
* core: Block randomness generation. (#178)Jimmy Hu2018-10-081-3/+66
* core: General tsig (#177)Jimmy Hu2018-10-051-2/+61
* core: find block in db (#174)Mission Liao2018-10-051-1/+4
* core: Use event to run DKG and CRS in Consensus. (#171)Jimmy Hu2018-10-041-40/+44
* core: publish round based config (#165)Mission Liao2018-10-031-1/+1
* core: Add unit test for DKG CRS in consensus (#163)Jimmy Hu2018-10-031-0/+5
* core: remove shard (#161)Mission Liao2018-10-021-11/+11
* core: replace reliable-broadcast with shard (#159)Mission Liao2018-10-021-171/+50
* core: run DKG and CRS at background. (#155)Jimmy Hu2018-10-021-16/+71
* core: update data model to reflect new model (#157)Wei-Ning Huang2018-10-011-64/+2
* core: check block timestamp (#156)Jimmy Hu2018-10-011-0/+10
* core: use notarySet for BA module. (#153)Jimmy Hu2018-10-011-32/+36
* core: integrate authenticator (#150)Mission Liao2018-09-301-45/+31
* core: remove legacy mode (#149)Mission Liao2018-09-281-25/+9
* core: hide types.NodeID from full node. (#147)Mission Liao2018-09-281-89/+50
* core: update governance interface and config (#145)Wei-Ning Huang2018-09-271-6/+11
* crypto: sigtopub to crypto package. remove SigToPubFn (#141)Jimmy Hu2018-09-261-14/+5
* core: move crypto to core/crypto (#140)Mission Liao2018-09-261-1/+1
* core: configuration chain test (#137)Jimmy Hu2018-09-261-1/+1
* core: run TSIG for first configuration block at startup (#135)Jimmy Hu2018-09-261-42/+35
* core: update governance interface to consider genesis state (#136)Wei-Ning Huang2018-09-251-52/+70
* Fix naming of methods (#134)Mission Liao2018-09-251-3/+3
* core: add debug (#133)Mission Liao2018-09-251-15/+13
* core: run first DKG at startup. (#129)Jimmy Hu2018-09-231-21/+163
* core: add shard (#127)Mission Liao2018-09-211-9/+9
* core: refactor witness data processing flow (#124)Wei-Ning Huang2018-09-201-10/+42
* Rename validator* to node* (#120)Mission Liao2018-09-201-24/+24
* core: rename Notary (Acks) to Witness (#118)Wei-Ning Huang2018-09-191-15/+15
* core: refine governance interface to reduce Get* methods (#114)Wei-Ning Huang2018-09-181-15/+19
* core: remove ticker parameter from NewConsensusMission Liao2018-09-181-8/+6
* core: move blockdb into core package and minor change on governance interface...Wei-Ning Huang2018-09-171-8/+8
* cleanup (#109)Mission Liao2018-09-171-27/+24
* core: Fix BA Fork issues (#104)Jimmy Hu2018-09-131-16/+16
* core: replace acks with slice (#102)Mission Liao2018-09-121-1/+0
* core: types: use []byte for block Payload type (#101)Wei-Ning Huang2018-09-121-2/+2
* core: total ordering with chain ID (#100)Mission Liao2018-09-121-1/+1
* simulation: integrate test.Transport (#99)Mission Liao2018-09-111-1/+0
* core: timestamp (#98)Jimmy Hu2018-09-111-8/+3
* misc: Polish BA. (#94)Jimmy Hu2018-09-051-5/+6
* core: BA-based consensus core. (#93)Jimmy Hu2018-09-041-27/+220
* core: Add a new structure `Position` and move `ShardID`, `ChainID` and `Heigh...Jimmy Hu2018-09-031-6/+10
* Add methods to Application interface. (#86)Jimmy Hu2018-08-311-0/+1
* Use Network in Consensus core (#85)Jimmy Hu2018-08-311-0/+94
* core: Add PreparePayloads to Application and Remove blockConverter interface....Jimmy Hu2018-08-301-13/+8
* core: Change the lattice key from validatorID to chainID. (#83)Jimmy Hu2018-08-301-0/+1
* core: tune total ordering performance (#81)Mission Liao2018-08-301-1/+5
* core: tune performance (#73)Mission Liao2018-08-281-0/+4
* core: Add vote type and add field to block. (#76)Jimmy Hu2018-08-281-0/+5
* core: Notary ack application. (#70)Jimmy Hu2018-08-221-0/+4
* core: Notary ack (#69)Jimmy Hu2018-08-211-35/+13
* core: NotaryAck interfaces. (#67)Jimmy Hu2018-08-201-6/+22
* core: Remove notary ack. (#64)Jimmy Hu2018-08-161-22/+25
* Verify consensus info and the acking's signature (#63)Jimmy Hu2018-08-161-3/+29
* core: Add compaction chain module. (#60)Jimmy Hu2018-08-161-0/+9
* core: Add a nonBlockingApplication. (#62)Jimmy Hu2018-08-151-1/+1
* core: Prepare Genesis block. (#54)Jimmy Hu2018-08-141-8/+45
* core: Sign block in Consensus.PrepareBlock. (#50)Jimmy Hu2018-08-131-2/+33
* core: Hash block in Consensus.PrepareBlock. (#46)Jimmy Hu2018-08-121-0/+22
* core: Modify Consensus interface (#45)Jimmy Hu2018-08-101-3/+21
* core: update governance interface and move K into config (#40)Wei-Ning Huang2018-08-101-5/+2
* core: Deliver only Hash to Application. (#43)Jimmy Hu2018-08-101-2/+6
* core: Add Consensus to replace core.Blocklattice (#35)Mission Liao2018-08-081-0/+130