aboutsummaryrefslogtreecommitdiffstats
path: root/core/types
Commit message (Expand)AuthorAgeFilesLines
* core: Add DKGSuccess (#569)Jimmy Hu2019-04-152-5/+65
* core: add report bad peer interface to network (#559)Jimmy Hu2019-04-121-0/+24
* core/crypto/dkg: concurrent access for gpk (#548)Jimmy Hu2019-04-042-3/+3
* core: fix disqualified (#544)Jimmy Hu2019-04-021-1/+1
* Fix oops (#543)Mission Liao2019-04-021-1/+1
* core: expose CalcQualifyNodes function (#541)Wei-Ning Huang2019-04-011-3/+4
* core: clean TODOs (#539)Mission Liao2019-04-013-138/+44
* core: add log for restarting BA (#524)Jimmy Hu2019-03-281-0/+5
* core: bring back agreement result (#515)Jimmy Hu2019-03-271-2/+9
* core: Remove agreement result (#514)Jimmy Hu2019-03-271-14/+7
* core: merge notarySet and DKGSet (#488)Jimmy Hu2019-03-275-33/+18
* dkg: add reset field (#492)Mission Liao2019-03-172-10/+66
* core: split GroupPublicKey and NodePublicKeys (#484)Jimmy Hu2019-03-121-23/+78
* core: move some dkg utils (#476)Mission Liao2019-03-111-0/+106
* dkg: no need to rlp encode/decode cache related data (#462)Sonic2019-03-051-3/+6
* core: Change RoundInterval to RoundLength (#453)Jimmy Hu2019-02-262-6/+6
* core: remove acks (#451)Mission Liao2019-02-223-44/+11
* core: switch round by block height (#450)Mission Liao2019-02-206-90/+29
* big-bang: single chain (#446)Mission Liao2019-02-198-84/+70
* core: Fix rlp encode/decode for DKGComplaint. (#441)Jimmy Hu2019-02-092-0/+140
* core: Add vote filter (#430)Jimmy Hu2019-01-241-0/+12
* core: Fix BA3.0 implmenetation (#426)Jimmy Hu2019-01-211-0/+1
* core: BA 3.0 (#408)Jimmy Hu2019-01-072-1/+26
* core: fix stuffs (#401)Mission Liao2019-01-051-24/+1
* core: Change target of each nodeset (#397)Jimmy Hu2019-01-041-13/+17
* core/utils: Add Penalty checker and VerifyDKGComplaint (#393)Jimmy Hu2019-01-041-0/+5
* core: Polish randomness (#385)Jimmy Hu2018-12-261-0/+8
* core: Add a `MPKReady` so `MasterPublicKey` cannot be added afterwards (#375)Jimmy Hu2018-12-192-0/+52
* core: support NumChains change for BA modules (#339)Mission Liao2018-11-201-3/+4
* core: sync logger with dex (#325)Mission Liao2018-11-145-9/+11
* core: Reduce call to Application.VerifyBlock (#317)Jimmy Hu2018-11-131-5/+13
* core: Extract VoteHeader (#313)Mission Liao2018-11-091-11/+28
* core: Run DKG stuffs only if the node is in DKG set (#302)Jimmy Hu2018-11-062-0/+14
* core: notify consensus height for genesis rounds (#296)Mission Liao2018-11-053-6/+4
* core: Remove max block interval (#287)Jimmy Hu2018-11-022-7/+0
* Rename repo to dexon-consensusWei-Ning Huang2018-11-0213-85/+85
* core: Add BlockSkeleton and Verify functions (#271)Jimmy Hu2018-10-292-1/+8
* core: Fix missing fields when cloning blocks. (#268)Mission Liao2018-10-272-4/+33
* core: Remove atomic (#266)Jimmy Hu2018-10-271-9/+6
* test: clone types.Config, test.Governance, test.State (#262)Mission Liao2018-10-262-0/+64
* core: lattice sync (#257)Jimmy Hu2018-10-252-0/+41
* core: Move dkg in types to types/dkg. (#253)Jimmy Hu2018-10-252-99/+101
* core: fix stuffs (#250)Mission Liao2018-10-243-40/+13
* core: Change interface of Application.VerifyBlock (#246)Jimmy Hu2018-10-231-0/+14
* core: add equality checker for dkg related structure (#237)Mission Liao2018-10-232-0/+224
* core: prepare empty block if null block is confirmed by BA. (#231)Jimmy Hu2018-10-231-0/+5
* core: Handling self proposed DKG private share (#236)Jimmy Hu2018-10-221-11/+7
* core: types: implement rlp.Encoder and rlp.Decoder (#232)Sonic2018-10-204-4/+259
* core: initial commit for logger (#228)Mission Liao2018-10-193-1/+32
* core: types: implements UnmarshalJSON from DKGMasterPublicKey (#223)Wei-Ning Huang2018-10-181-0/+8
* core: total ordering flush (#212)Mission Liao2018-10-182-20/+24
* core: sync compaction chain (#222)Jimmy Hu2018-10-181-0/+31
* core: Some sync functions (#220)Jimmy Hu2018-10-171-0/+5
* core: Rebroadcast agreement and randomness result. (#218)Jimmy Hu2018-10-171-2/+1
* core: New dexon ba (#210)Jimmy Hu2018-10-161-3/+3
* core: fix timestamp marshaling (#207)Wei-Ning Huang2018-10-151-1/+1
* core: Fix simulation errors. (#202)Jimmy Hu2018-10-151-5/+2
* core: latticeData supports config change (#190)Mission Liao2018-10-122-0/+133
* core: change interface (#193)Mission Liao2018-10-112-22/+29
* core: types: fix nodeID generation (#191)Wei-Ning Huang2018-10-111-3/+3
* core: Add DKG final message. (#181)Jimmy Hu2018-10-091-1/+8
* core: update config variable name grammar and remove configuration (#184)Wei-Ning Huang2018-10-082-48/+8
* core: General tsig (#177)Jimmy Hu2018-10-054-15/+47
* core: Add NotarySet and DKGSet to cache (#176)Jimmy Hu2018-10-051-14/+2
* types: Test block clone (#175)Jimmy Hu2018-10-052-0/+73
* core: Check Witness height. Add ConsensusTime and ConsensusHeight to block. (...Jimmy Hu2018-10-041-9/+13
* core: remove NumWitnessSet in governance config (#167)Wei-Ning Huang2018-10-031-7/+3
* core: publish round based config (#165)Mission Liao2018-10-031-4/+0
* core: run DKG and CRS at background. (#155)Jimmy Hu2018-10-023-7/+9
* core: update data model to reflect new model (#157)Wei-Ning Huang2018-10-015-70/+10
* core: use notarySet for BA module. (#153)Jimmy Hu2018-10-012-12/+27
* core: Add sizes of various nodeSets (#148)Jimmy Hu2018-09-281-0/+33
* types: NodeSet and Selector (#146)Jimmy Hu2018-09-272-0/+203
* core: update governance interface and config (#145)Wei-Ning Huang2018-09-271-11/+0
* crypto: sigtopub to crypto package. remove SigToPubFn (#141)Jimmy Hu2018-09-261-1/+1
* core: move crypto to core/crypto (#140)Mission Liao2018-09-265-6/+6
* core: configuration chain test (#137)Jimmy Hu2018-09-261-0/+7
* core: run TSIG for first configuration block at startup (#135)Jimmy Hu2018-09-262-5/+56
* core: update governance interface to consider genesis state (#136)Wei-Ning Huang2018-09-251-3/+5
* core: run first DKG at startup. (#129)Jimmy Hu2018-09-232-2/+14
* core: add anti-complaint and nack-complaint to dkg protocol (#123)Jimmy Hu2018-09-211-0/+6
* core: refactor witness data processing flow (#124)Wei-Ning Huang2018-09-201-0/+8
* core: add blockpool (#121)Mission Liao2018-09-201-6/+21
* Rename validator* to node* (#120)Mission Liao2018-09-205-19/+19
* core: rename Notary (Acks) to Witness (#118)Wei-Ning Huang2018-09-192-20/+20
* core:DKG and TSIG protocol (#115)Jimmy Hu2018-09-191-5/+14
* core: refine governance interface to reduce Get* methods (#114)Wei-Ning Huang2018-09-181-0/+35
* core: DKG interface (#108)Jimmy Hu2018-09-171-0/+47
* core: replace acks with slice (#102)Mission Liao2018-09-122-19/+34
* core: types: use []byte for block Payload type (#101)Wei-Ning Huang2018-09-121-6/+3
* core: timestamp (#98)Jimmy Hu2018-09-111-20/+9
* core: BA-based consensus core. (#93)Jimmy Hu2018-09-042-2/+4
* core: minor change to governance interface (#90)Wei-Ning Huang2018-09-031-8/+2
* core: Add a new structure `Position` and move `ShardID`, `ChainID` and `Heigh...Jimmy Hu2018-09-034-21/+56
* core: Add PreparePayloads to Application and Remove blockConverter interface....Jimmy Hu2018-08-301-23/+6
* Copy block (#82)Jimmy Hu2018-08-301-0/+2
* core: Leader Selector. (#80)Jimmy Hu2018-08-301-0/+3
* core: tune performance (#73)Mission Liao2018-08-281-14/+48
* core: Add vote type and add field to block. (#76)Jimmy Hu2018-08-282-1/+65
* core: Notary ack (#69)Jimmy Hu2018-08-211-0/+10
* core: NotaryAck interfaces. (#67)Jimmy Hu2018-08-202-41/+45
* core: implicit fields in types.Block used in reliable broadcast (#59)Haoping Ku2018-08-171-15/+9
* core: Remove notary ack. (#64)Jimmy Hu2018-08-161-30/+36
* core: Add compaction chain module. (#60)Jimmy Hu2018-08-161-4/+4
* core: Prepare Genesis block. (#54)Jimmy Hu2018-08-141-0/+1
* core: Sign block in Consensus.PrepareBlock. (#50)Jimmy Hu2018-08-131-0/+5
* core: ValidatorID.Hash is the hash of public key. (#49)Jimmy Hu2018-08-131-0/+7
* core: reliable-broadcast: delete old blocks (#47)Haoping Ku2018-08-101-0/+1
* core: Modify Consensus interface (#45)Jimmy Hu2018-08-101-3/+9
* core: update governance interface and move K into config (#40)Wei-Ning Huang2018-08-102-16/+46
* core: Add block hash signature functions in core/ctypto.go. (#39)Jimmy Hu2018-08-102-6/+35
* core: Add Block.IsGenesis() and set Block.ParentHash to 0 in genesis block. (...Jimmy Hu2018-08-092-6/+29
* core: Add Consensus to replace core.Blocklattice (#35)Mission Liao2018-08-082-0/+26
* crypto: Add crypto module. (#34)Jimmy Hu2018-08-081-8/+28
* test: random blocks generator (#26)Mission Liao2018-08-031-0/+17
* core: DEXON Consensus Timestamp Algorithm. (#29)Jimmy Hu2018-08-031-10/+12
* core: refine Application interface and add Governance interface (#24)Wei-Ning Huang2018-07-311-0/+6
* Add new sorting method for blocksMission Liao2018-07-312-0/+65
* Add acking module (#13)Haoping Ku2018-07-301-6/+7
* Implement simulation on a real network (#5)Wei-Ning Huang2018-07-202-20/+10
* core: refactor acking relationship (#3)Wei-Ning Huang2018-07-181-3/+2
* Fix typos and add .gitignore (#2)Haoping Ku2018-07-171-1/+1
* Initial implementation of DEXON consensus algorithmWei-Ning Huang2018-07-162-0/+126