aboutsummaryrefslogtreecommitdiffstats
path: root/core/test
Commit message (Expand)AuthorAgeFilesLines
* core: Add DKGSuccess (#569)Jimmy Hu2019-04-155-16/+120
* core: add report bad peer interface to network (#559)Jimmy Hu2019-04-125-16/+60
* core/crypto/dkg: concurrent access for gpk (#548)Jimmy Hu2019-04-043-3/+3
* core: clean TODOs (#539)Mission Liao2019-04-017-288/+268
* core: workaround for GetRoundHeight (#526)Jimmy Hu2019-03-281-0/+3
* core: workaround for GetRoundHeight (#523)Jimmy Hu2019-03-271-1/+2
* core: bring back agreement result (#515)Jimmy Hu2019-03-271-5/+8
* core: Remove agreement result (#514)Jimmy Hu2019-03-272-7/+168
* core: merge notarySet and DKGSet (#488)Jimmy Hu2019-03-2711-275/+85
* core: remove initRoundBeginHeight paramenterMission Liao2019-03-225-15/+53
* core: height event handlers are not called (#509)Mission Liao2019-03-222-10/+6
* core: reset DKG (#502)Mission Liao2019-03-208-29/+55
* core: remove round from addDKG fuction (#501)Jimmy Hu2019-03-193-23/+9
* test: try to mitigate flaky tests (#498)Mission Liao2019-03-181-1/+1
* test: fix data race (#497)bojie2019-03-181-9/+17
* dkg: add reset field (#492)Mission Liao2019-03-173-49/+122
* core: add GetRoundHeight interface (#493)Wei-Ning Huang2019-03-171-0/+5
* core, syncer: integrate utils.RoundEvent (#490)Mission Liao2019-03-161-2/+4
* core/syncer: add force sync (#468)Jimmy Hu2019-03-151-0/+9
* test: prohibit dkg (#489)Mission Liao2019-03-145-16/+290
* core: first few round will not have DKG (#455)Jimmy Hu2019-03-044-25/+22
* core: resetDKG interface (#461)Jimmy Hu2019-03-044-18/+123
* core: Change RoundInterval to RoundLength (#453)Jimmy Hu2019-02-263-10/+10
* core: remove acks (#451)Mission Liao2019-02-221-13/+0
* core: switch round by block height (#450)Mission Liao2019-02-209-108/+36
* big-bang: single chain (#446)Mission Liao2019-02-1913-2134/+124
* integration_test: Add a byzantine test (#447)Jimmy Hu2019-02-152-12/+12
* core: Fix rlp encode/decode for DKGComplaint. (#441)Jimmy Hu2019-02-091-1/+4
* core: remove Governance.NotifyRoundHeight (#431)Mission Liao2019-01-245-23/+37
* misc: Add gosec to check security issues (#424)Jimmy Hu2019-01-183-6/+18
* core: Fix BA3.0 (#420)Jimmy Hu2019-01-151-1/+1
* syncer: fix issues when switching to core.Consensus (#418)Mission Liao2019-01-111-19/+0
* simulation: fix k8s dmoment issue (#416)Jimmy Hu2019-01-094-14/+72
* simulation: fix k8s simulation stuff (#410)Jimmy Hu2019-01-081-2/+2
* simulation: Fix simulation stuffs (#405)Jimmy Hu2019-01-071-0/+8
* core: add fork reporting interface to governance (#402)Wei-Ning Huang2019-01-051-0/+8
* test: allow empty change request (#398)Jimmy Hu2019-01-041-0/+3
* simulation: add latency for gossip (#389)Mission Liao2019-01-037-179/+191
* test: add witness preparation/verification (#386)Mission Liao2018-12-272-30/+194
* core: fix stuffs (#383)Mission Liao2018-12-261-0/+19
* core: pull block random (#384)Jimmy Hu2018-12-261-39/+139
* simulation: support config change (#381)Mission Liao2018-12-262-33/+60
* core: simulation: add throughput and block event monitoring (#380)haoping-ku2018-12-221-23/+105
* utils: move authenticator to utils package (#378)Mission Liao2018-12-227-73/+59
* core: Add a `MPKReady` so `MasterPublicKey` cannot be added afterwards (#375)Jimmy Hu2018-12-195-5/+155
* test: check causality (#372)Mission Liao2018-12-173-5/+63
* core: cache dkg's private key in db (#371)Mission Liao2018-12-161-13/+5
* db: cache compaction chain tip in db (#369)Mission Liao2018-12-132-2/+31
* db: rename blockdb to db (#367)Mission Liao2018-12-137-174/+177
* core: fix bugs found when node-set is not equal to notary-set (#362)Mission Liao2018-12-072-2/+11
* test: allow to log in test.State (#359)Mission Liao2018-12-066-34/+86
* Haoping fix simulation (#356)haoping-ku2018-12-051-0/+6
* test: Fix for state (#349)Jimmy Hu2018-11-291-3/+23
* core: syncer: add syncer (#346)haoping-ku2018-11-297-56/+136
* core: remove StronglyAcked (#347)Mission Liao2018-11-293-52/+31
* core: support NumChains change for BA modules (#339)Mission Liao2018-11-203-4/+17
* core, test: Fix various issues (#337)Jimmy Hu2018-11-191-1/+1
* test: fix network (#328)Mission Liao2018-11-153-81/+176
* core: expose implicit round shift (#321)Mission Liao2018-11-132-11/+26
* test: add integration test (#315)Mission Liao2018-11-113-9/+51
* test: implement pulling in network layer (#314)Mission Liao2018-11-094-43/+580
* simulation: use test.Governacne in simulation (#311)Mission Liao2018-11-085-39/+123
* test: make StateChangeRequest broadcast-able (#305)Mission Liao2018-11-075-278/+445
* core: Run DKG stuffs only if the node is in DKG set (#302)Jimmy Hu2018-11-064-8/+42
* test: move simulation.network to test package (#297)Mission Liao2018-11-052-0/+440
* core: block deliver with position (#289)Mission Liao2018-11-023-3/+4
* core: Remove max block interval (#287)Jimmy Hu2018-11-025-25/+15
* Rename repo to dexon-consensusWei-Ning Huang2018-11-0221-169/+169
* core: core.Lattice supports config change (#276)Mission Liao2018-11-013-24/+50
* test: integrate state to gov (#275)Mission Liao2018-10-303-9/+113
* test: clone types.Config, test.Governance, test.State (#262)Mission Liao2018-10-264-42/+544
* core: lattice sync (#257)Jimmy Hu2018-10-254-11/+138
* 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-253-43/+46
* test: add test.State (#239)Mission Liao2018-10-244-115/+950
* core: Change interface of Application.VerifyBlock (#246)Jimmy Hu2018-10-231-2/+2
* core: add round parameter to ProposeCRS method (#244)Wei-Ning Huang2018-10-231-1/+1
* core: prepare empty block if null block is confirmed by BA. (#231)Jimmy Hu2018-10-232-14/+25
* core: total-ordering: add test TestRunFromNonGenesis (#226)Haoping Ku2018-10-221-2/+2
* misc: Fix simulation error (#230)Jimmy Hu2018-10-191-6/+6
* core: total-ordering: change early flag to mode (#227)Haoping Ku2018-10-193-13/+15
* crypto: ecdsa: make NodeID match dexon address (#229)Sonic2018-10-191-1/+4
* core: total ordering flush (#212)Mission Liao2018-10-183-19/+35
* core: blocks generation supports rounds (#196)Mission Liao2018-10-143-184/+403
* core: modify interface (#194)Mission Liao2018-10-122-4/+8
* core: change interface (#193)Mission Liao2018-10-113-11/+11
* core: types: fix nodeID generation (#191)Wei-Ning Huang2018-10-111-1/+5
* core: Add round to DKG methods in gov. Change network interface name (#185)Jimmy Hu2018-10-091-3/+13
* core: Add DKG final message. (#181)Jimmy Hu2018-10-091-0/+25
* core: update config variable name grammar and remove configuration (#184)Wei-Ning Huang2018-10-081-2/+2
* core: Remove round from gov.ProposeCRS (#183)Jimmy Hu2018-10-081-4/+11
* core: Check Witness height. Add ConsensusTime and ConsensusHeight to block. (...Jimmy Hu2018-10-043-10/+16
* core: remove NumWitnessSet in governance config (#167)Wei-Ning Huang2018-10-031-1/+0
* core: publish round based config (#165)Mission Liao2018-10-031-1/+0
* core: Add unit test for DKG CRS in consensus (#163)Jimmy Hu2018-10-031-1/+13
* core: Prevent duplicated nack complaint (#162)Jimmy Hu2018-10-031-0/+5
* core: replace reliable-broadcast with shard (#159)Mission Liao2018-10-021-9/+9
* core: remove ProposeThresholdSignature/GetThresholdSignature (#158)Wei-Ning Huang2018-10-021-19/+2
* core: run DKG and CRS at background. (#155)Jimmy Hu2018-10-021-4/+6
* core: update data model to reflect new model (#157)Wei-Ning Huang2018-10-012-41/+5
* core: use notarySet for BA module. (#153)Jimmy Hu2018-10-011-1/+8
* test: tcp handshake (#151)Jimmy Hu2018-09-301-49/+175
* core: Add sizes of various nodeSets (#148)Jimmy Hu2018-09-281-6/+18
* core: hide types.NodeID from full node. (#147)Mission Liao2018-09-286-71/+134
* core: update governance interface and config (#145)Wei-Ning Huang2018-09-271-9/+13
* core: rename crypto/eth to crypto/ecdsa (#144)Wei-Ning Huang2018-09-262-4/+4
* core: move crypto to core/crypto (#140)Mission Liao2018-09-262-4/+4
* Fix race (#138)Jimmy Hu2018-09-261-1/+16
* core: run TSIG for first configuration block at startup (#135)Jimmy Hu2018-09-261-0/+15
* core: update governance interface to consider genesis state (#136)Wei-Ning Huang2018-09-254-12/+13
* Fix naming of methods (#134)Mission Liao2018-09-253-18/+18
* core: add debug (#133)Mission Liao2018-09-253-13/+24
* core: run first DKG at startup. (#129)Jimmy Hu2018-09-231-3/+6
* core: add shard (#127)Mission Liao2018-09-211-2/+7
* test: fix block generator (#126)Mission Liao2018-09-213-45/+67
* core: refactor witness data processing flow (#124)Wei-Ning Huang2018-09-201-0/+8
* Rename validator* to node* (#120)Mission Liao2018-09-2015-319/+322
* core: rename Notary (Acks) to Witness (#118)Wei-Ning Huang2018-09-192-21/+21
* core: refine governance interface to reduce Get* methods (#114)Wei-Ning Huang2018-09-181-49/+23
* core: remove ticker parameter from NewConsensusMission Liao2018-09-181-18/+18
* core: move blockdb into core package and minor change on governance interface...Wei-Ning Huang2018-09-178-9/+14
* core: DKG interface (#108)Jimmy Hu2018-09-171-0/+35
* core: fix VerifyPayload argument (#103)Wei-Ning Huang2018-09-131-1/+1
* core: replace acks with slice (#102)Mission Liao2018-09-123-8/+8
* core: types: use []byte for block Payload type (#101)Wei-Ning Huang2018-09-121-3/+3
* simulation: integrate test.Transport (#99)Mission Liao2018-09-112-32/+115
* core: timestamp (#98)Jimmy Hu2018-09-111-17/+23
* test: add transport layer (#97)Mission Liao2018-09-105-0/+1142
* Add GetChainNumber to Goverance (#92)Jimmy Hu2018-09-031-0/+5
* core: minor change to governance interface (#90)Wei-Ning Huang2018-09-031-5/+0
* core: Add a new structure `Position` and move `ShardID`, `ChainID` and `Heigh...Jimmy Hu2018-09-033-7/+9
* Add methods to Application interface. (#86)Jimmy Hu2018-08-311-0/+9
* core: Add PreparePayloads to Application and Remove blockConverter interface....Jimmy Hu2018-08-303-3/+7
* core: Change the lattice key from validatorID to chainID. (#83)Jimmy Hu2018-08-301-0/+5
* core: tune total ordering performance (#81)Mission Liao2018-08-303-8/+15
* core: Leader Selector. (#80)Jimmy Hu2018-08-301-0/+10
* core: tune performance (#73)Mission Liao2018-08-281-0/+26
* core: Notary ack application. (#70)Jimmy Hu2018-08-222-0/+45
* simulation: add simulation with scheduler (#71)Mission Liao2018-08-215-40/+75
* core: Notary ack (#69)Jimmy Hu2018-08-211-2/+2
* core: tune performance total ordering (#66)Mission Liao2018-08-212-0/+61
* core: NotaryAck interfaces. (#67)Jimmy Hu2018-08-201-0/+5
* test: add test.Scheduler (#58)Mission Liao2018-08-158-5/+711
* test: refine test utility (#61)Mission Liao2018-08-153-16/+293
* core: Prepare Genesis block. (#54)Jimmy Hu2018-08-141-5/+13
* core: add nack module (#41)Haoping Ku2018-08-131-1/+6
* core: Hash block in Consensus.PrepareBlock. (#46)Jimmy Hu2018-08-124-33/+61
* core: update governance interface and move K into config (#40)Wei-Ning Huang2018-08-101-14/+24
* core: Deliver only Hash to Application. (#43)Jimmy Hu2018-08-101-7/+2
* core: Add Block.IsGenesis() and set Block.ParentHash to 0 in genesis block. (...Jimmy Hu2018-08-092-8/+25
* core: Add Consensus to replace core.Blocklattice (#35)Mission Liao2018-08-082-0/+135
* test: random blocks generator (#26)Mission Liao2018-08-035-0/+738