aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* vendor: sync to latest coretestnetJimmy Hu2019-05-029-98/+169
* test: change sync branchJimmy Hu2019-04-221-1/+1
* crypto: use go-ethereum secp256k1 package to avoid symbol conflict (#374)Wei-Ning Huang2019-04-22100-265/+793
* fixup! Change import go github.com/dexon-foundation/dexonJhih-Ming Huang2019-04-2215-62/+64
* core: optimize verify header (#381)Jimmy Hu2019-04-221-11/+76
* core: only verify the last tsig of header chain (#380)Jimmy Hu2019-04-211-6/+13
* dex/downloader: fix find common ancestor (#376)Sonic2019-04-201-2/+2
* Update README.md (#351)Wei-Ning Huang2019-04-101-8/+6
* vendor: sync to latest coreJimmy Hu2019-04-102-41/+63
* dex: remove time alignment when force sync (#349)Jimmy Hu2019-04-094-41/+39
* dex: reduce agreement result (#348)Jimmy Hu2019-04-091-0/+1
* vendor: sync to latest coreJimmy Hu2019-04-092-26/+38
* travis-ci: disable GCP build uploadWei-Ning Huang2019-04-091-21/+21
* vendor: sync to latest coreJimmy Hu2019-04-096-33/+58
* travis, appveyor, Dockerfile: upgrade to Go 1.12Samuel Marks2019-04-098-45/+28
* vendor: sync to latest coreJimmy Hu2019-04-095-28/+43
* dex: remove RandomnessMsg (#342)Sonic2019-04-091-5/+4
* params: update testnet dmoment (#340)Wei-Ning Huang2019-04-091-2/+2
* core: fix genesis timestamp (#338)Jimmy Hu2019-04-093-9/+9
* vendor: sync to latest coreJimmy Hu2019-04-093-32/+44
* core: update mainnet and testnet config and genesis alloc (#337)Wei-Ning Huang2019-04-094-22/+26
* cmd: monkey: use suggested gas priceWei-Ning Huang2019-04-091-2/+7
* vendor: sync to latest coreWei-Ning Huang2019-04-095-46/+76
* build: add end to end integration test for recovery mechanism (#336)Sonic2019-04-094-3/+104
* core: vm: cache GPK to prevent DoS (#335)Wei-Ning Huang2019-04-092-17/+34
* core: add cache for DKG MPK and complaint (#334)Wei-Ning Huang2019-04-092-36/+90
* vendor: sync to latest coreWei-Ning Huang2019-04-094-31/+79
* dex: remove node table (#330)Sonic2019-04-099-549/+35
* core: vm: fineFailStopDKG if MPK not registered (#329)Jimmy Hu2019-04-092-12/+29
* dex: get synced consensus before sleep (#331)Jimmy Hu2019-04-091-3/+5
* dex: try to reduce the chance to pull non-finalized blocks (#327)Mission Liao2019-04-095-57/+156
* core: vm: fix fineFailStopDKG (#328)Jimmy Hu2019-04-091-1/+1
* vendor: sync to latest coreJimmy Hu2019-04-0912-212/+267
* p2p, p2p/discover: more aggressive dial strategy for direct dial (#326)Sonic2019-04-093-12/+26
* dexcon: correctly fine DKGSet for not producing blocks (#325)Wei-Ning Huang2019-04-097-68/+80
* core: vm: implement node public key replacement (#324)Wei-Ning Huang2019-04-093-1/+102
* vendor: sync to latest core (#320)Jimmy Hu2019-04-0925-393/+275
* core: vm: clear DKG the right way (#319)Jimmy Hu2019-04-091-1/+1
* core/vm: resetDKG if ttoo less qualified (#318)Jimmy Hu2019-04-091-1/+9
* dex: fix a panic (#317)Jimmy Hu2019-04-091-1/+1
* params: update bootnode (#316)Wei-Ning Huang2019-04-091-3/+5
* Dockerfile: include bootnode in imageWei-Ning Huang2019-04-091-1/+2
* vendor: sync to latest coreJimmy Hu2019-04-095-81/+121
* core: fix forget connection in resetDKG (#314)Jimmy Hu2019-04-092-1/+12
* core: vm: make fail stop fine value configurable (#312)Wei-Ning Huang2019-04-095-74/+121
* dex: fix initial build connection bug (#311)Jimmy Hu2019-04-092-4/+7
* vendor: sync to latest coreJimmy Hu2019-04-096-34/+62
* dex: rebuild connection if dkg reset, core/vm: fix gov (#308)Jimmy Hu2019-04-095-2/+37
* core: vm: update set size on node info change (#307)Wei-Ning Huang2019-04-091-8/+4
* core: merge notarySet and DKGSet (#265)Jimmy Hu2019-04-0932-1033/+1064
* backport from v1.8.23 (#304)Sonic2019-04-0913-88/+435
* dex: do not propose skip block if not in notary set (#303)Wei-Ning Huang2019-04-091-0/+10
* dex: fix missing trie node when fast syncing (#301)Sonic2019-04-092-2/+4
* core: fix finalize logic (#302)Jimmy Hu2019-04-092-6/+4
* core: set extended round block reward to zero (#298)Wei-Ning Huang2019-04-095-20/+102
* vendor: sync to latest core (#300)Jimmy Hu2019-04-0911-237/+222
* dex: fix deadlock (#299)Sonic2019-04-091-1/+1
* core: vm: fix DKG reset (#296)Wei-Ning Huang2019-04-093-24/+27
* vendor: sync to latest core (#295)Wei-Ning Huang2019-04-095-118/+175
* Revert "p2p/discover: increase IP address limits (#60)"Wei-Ning Huang2019-04-091-3/+2
* dex: skip duplicate vote to reduce gas used (#293)Wei-Ning Huang2019-04-091-27/+45
* dex: fix fast sync in BP mode (#291)Wei-Ning Huang2019-04-094-44/+78
* dex: reduce msg when broadcast tx (#292)Sonic2019-04-092-19/+51
* core/vm: remove round from addDKG functions (#279)Jimmy Hu2019-04-0923-365/+1038
* core: vm: deny duplicate public key from registering (#289)Wei-Ning Huang2019-04-092-1/+20
* core: vm: pay fine to governance owner and trigger set size recalculation (#288)Wei-Ning Huang2019-04-091-1/+5
* indexer: support fast-sync (#287)Chung-Yu Liu2019-04-091-0/+2
* dex: recieve bp msg when recovery, use atomic to protect the flag (#286)Sonic2019-04-092-17/+19
* dex: ignore acceptableDist when force synchronise (#285)Sonic2019-04-093-5/+23
* consensus: dexcon: disqualify dead node (#280)Wei-Ning Huang2019-04-0911-152/+294
* core: check coinbase for empty block (#282)Jimmy Hu2019-04-091-6/+13
* dex: fix start bp node with empty datadir (#278)Sonic2019-04-092-22/+31
* core: vm: emit event when transfering owner (#277)Wei-Ning Huang2019-04-093-0/+48
* core: fix headerchain coinbase validationWei-Ning Huang2019-04-091-2/+7
* dex: add block confirme latency (#275)Jimmy Hu2019-04-092-0/+3
* core: vm: automatically calculate notary set size (#276)Wei-Ning Huang2019-04-096-27/+126
* dex: do not start watchcat when blockchain is empty (#273)Wei-Ning Huang2019-04-091-4/+8
* core: vm: add extra checks to prevent DKG spamming (#272)Wei-Ning Huang2019-04-096-67/+187
* core: vm: fix naming consistencyWei-Ning Huang2019-04-092-11/+11
* app: validate gas price while preparing block (#274)bojie2019-04-092-34/+126
* dex: align recovery dMoment when resuming consensus (#271)Wei-Ning Huang2019-04-091-1/+16
* cmd: fix default recovery network RPC URLWei-Ning Huang2019-04-091-4/+5
* p2p, dex: add debug log (#269)Sonic2019-04-095-18/+68
* core: check reset of dkg types when adding (#268)Jimmy Hu2019-04-098-54/+195
* dex: properly shutdown protocol stack (#267)Wei-Ning Huang2019-04-093-6/+12
* dex: properly start and stop the block proposer module (#264)Wei-Ning Huang2019-04-094-19/+11
* core: vm: reorder minGasPriceLocWei-Ning Huang2019-04-092-5/+5
* core: fill in genesis timstamp and remove dMoment from protocol handshake (#263)Wei-Ning Huang2019-04-0910-35/+33
* dex: implement recovery mechanism (#258)Wei-Ning Huang2019-04-0932-435/+2435
* app: remove log handler in test (#261)bojie2019-04-091-3/+0
* dex: add meter for agreement result (#260)Wei-Ning Huang2019-04-091-12/+14
* dex: rename lattice to coreWei-Ning Huang2019-04-097-43/+43
* app: set delivered height correctly (#259)bojie2019-04-091-0/+1
* core: vm: group min gas price with related state variables (#257)Wei-Ning Huang2019-04-094-24/+24
* dex: priority for ba vote (#256)Jimmy Hu2019-04-091-0/+17
* core: vm: implement transfer node ownership (#255)Wei-Ning Huang2019-04-094-10/+85
* p2p: report peer counts to datadog (#254)Cliff Lin2019-04-092-0/+4
* core: vm: create new oracle contract instance in each call (#251)Wei-Ning Huang2019-04-093-6/+16
* vendor: sync to latest core (#253)Jimmy Hu2019-04-0916-138/+742
* core/vm: use core util to get threshold of tsig (#250)Jimmy Hu2019-04-091-3/+4
* params: update testnet config to 40 nodesJimmy Hu2019-04-092-8/+8
* vendor: sync to latest core and fix conflictJimmy Hu2019-04-0911-211/+276
* params: update taipei bootnode IPWei-Ning Huang2019-04-091-1/+1
* p2p/discover: fix peer discovery (#248)Wei-Ning Huang2019-04-091-0/+2
* core: touch verifierCache at 90% of round (#247)Jimmy Hu2019-04-091-2/+35
* app: new app test flow (#244)bojie2019-04-099-70/+2289
* core: vm: remove delegation mechanism (#245)Wei-Ning Huang2019-04-098-1001/+267
* dex: fetcher: modify parameters to speedup syncing (#239)Wei-Ning Huang2019-04-093-5/+7
* dex: rename IsLatticeSyncing to IsCoreSyncing (#238)Wei-Ning Huang2019-04-093-5/+5
* core: vm: expose CRSRound and DKGRound and fix consistency (#236)Wei-Ning Huang2019-04-094-63/+121
* vendor: sync to latest core (#237)Jimmy Hu2019-04-096-36/+98
* build: ci: extend legacy-evm test timeout to 10m (#235)JM2019-04-091-1/+1
* Dockerfile.alltools: update Dockerfile for building tools (#234)Wei-Ning Huang2019-04-092-10/+10
* cmd: nodekey: add command to generate and inspect nodekey (#233)Wei-Ning Huang2019-04-091-0/+93
* dex, dex/downloader: remove some TODO comments (#232)Sonic2019-04-095-13/+1
* misc: update dockerignoreJimmy Hu2019-04-091-1/+2
* app: refactor app run as single chain (#226)bojie2019-04-094-290/+161
* test: update test parameters (#229)Wei-Ning Huang2019-04-095-24/+26
* vendor: sync to latest core (#231)Jimmy Hu2019-04-094-27/+52
* core: fix dkgJimmy Hu2019-04-091-12/+47
* params: Change taipei to 40 nodes (#227)Jimmy Hu2019-04-092-4/+4
* vendor: sync to latest core (#225)Jimmy Hu2019-04-093-73/+33
* dex: fill in correct coinbase address (#223)Wei-Ning Huang2019-04-093-723/+19
* params: Update config (#224)Jimmy Hu2019-04-092-10/+10
* core: vm: validate addDKGMasterPublicKey caller properly (#220)Wei-Ning Huang2019-04-094-63/+62
* core: vm: flatten governanceWei-Ning Huang2019-04-0921-631/+679
* core: sync to latest core (#214)Jimmy Hu2019-04-0933-759/+555
* misc: Update DockerfileJimmy Hu2019-04-091-2/+2
* test: build bootnode if not existWei-Ning Huang2019-04-091-3/+10
* params: add Yilan network (#207)Mission Liao2019-04-0911-5/+96
* core: Fixed gas price (#205)Jimmy Hu2019-04-0912-13/+161
* core: set oracle contract's code (#209)Sonic2019-04-094-4/+9
* fee: fix wrong gas used (#208)bojie2019-04-091-0/+2
* zoo: reduce monkey valueJimmy Hu2019-04-091-2/+2
* core: Remove K, Phi and NumChains from Governance (#198)Jimmy Hu2019-04-0940-4707/+1285
* copy testnet config to taipeiJimmy Hu2019-04-092-9/+9
* misc: add ignore fileJimmy Hu2019-04-091-0/+1
* core/vm: fix getConfigState (#203)Jimmy Hu2019-04-091-4/+3
* vm: reset DKG (#190)Jimmy Hu2019-04-094-70/+562
* dex: some minor improvements (#195)Sonic2019-04-093-144/+117
* dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg (#188)Sonic2019-04-097-63/+95
* travis: Add notification to slackJimmy Hu2019-04-091-0/+3
* p2p, dex: some fixes (#189)Sonic2019-04-092-1/+4
* p2p, dex: rework connection management (#183)Sonic2019-04-0911-1084/+424
* transaction: use all transaction gas to reduce attack intention (#180)bojie2019-04-092-1/+43
* vendor, param: sync to latest core and update dmoment (#182)Jimmy Hu2019-04-093-25/+29
* app: prepare/verify block limit in correct round (#181)bojie2019-04-091-2/+2
* core/vm: modify Withdrawn event and add NodeRemoved event (#179)Jimmy Hu2019-04-092-4/+31
* vendor, param: sync to latest core and update testnet config (#178)Jimmy Hu2019-04-093-24/+25
* params: Update taipei configJimmy Hu2019-04-091-4/+4
* params: update testnet config (#177)Jimmy Hu2019-04-095-96/+164
* core: vm: refactor governance and add node info oracle (#174)Wei-Ning Huang2019-04-096-683/+954
* core: vm: Add amount to undelegate event (#176)Jimmy Hu2019-04-092-4/+9
* core: vm: more change to the randomness calculation (#175)Wei-Ning Huang2019-04-091-5/+5
* core: vm: modify randomness calculation algorithm (#173)Wei-Ning Huang2019-04-092-3/+7
* consensus: dexcon: snapshot round height when finalizing block (#170)Wei-Ning Huang2019-04-0917-279/+332
* dex: reduce pullVote (#172)Jimmy Hu2019-04-091-2/+3
* ci: move smoke-test to PR testWei-Ning Huang2019-04-091-17/+17
* ci: Only build on dev and master (#171)Jimmy Hu2019-04-091-0/+4
* dex: Add rate limit for pullVote (#169)Jimmy Hu2019-04-091-7/+21
* core, dex/downloader: polish headers verification and blocks insertion logic ...Sonic2019-04-0914-625/+1143
* params: Update testnet dmomentJimmy Hu2019-04-092-2/+2
* params: Update testnet config (#167)Jimmy Hu2019-04-0913-79/+122
* param: Update testnet dmoment (#166)Jimmy Hu2019-04-091-1/+1
* travis: re-encrypt GCP credential file (#165)bojie2019-04-093-3/+3
* params: update testnet dMomentWei-Ning Huang2019-04-091-1/+1
* params: update testnet genesis and dMomentWei-Ning Huang2019-04-092-6/+5
* p2p: report latency and relative latency to datadog (#162)Wei-Ning Huang2019-04-092-3/+14
* travis: add new CI test to test fullnode (#138)bojie2019-04-0910-39/+366
* dex: add block number gauge (#140)haoping-ku2019-04-091-18/+25
* core, dex: use block hash as witness data (#160)Sonic2019-04-097-74/+30
* blockchain: add mutex lock to prevent fork (#159)bojie2019-04-091-1/+6
* common: fix big scan from bytes (#157)johnliu-dexon2019-04-092-2/+6
* core: sync to latest core (#158)Jimmy Hu2019-04-097-47/+63
* params: update testnet dMomentWei-Ning Huang2019-04-091-1/+1
* Fix the usage of sync.Map (#156)Mission Liao2019-04-091-4/+2
* app: fix reward bug with empty block (#155)bojie2019-04-092-12/+15
* vendor: sync to latest core (#154)Jimmy Hu2019-04-0921-344/+891
* test: update dmoment with python script (#153)Wei-Ning Huang2019-04-091-2/+11
* params: update testnet dMomentWei-Ning Huang2019-04-091-1/+1
* app: remove pending block logic (#149)bojie2019-04-0914-466/+342
* params: write dMoment into ChainConfig (#150)Wei-Ning Huang2019-04-0911-36/+42
* core: update taipei allocJimmy Hu2019-04-091-1/+1
* params: update genesis configWei-Ning Huang2019-04-094-25/+30
* test: Update bootnode pathJimmy Hu2019-04-091-1/+1
* params: update bootnode IPWei-Ning Huang2019-04-091-8/+3
* consensus: implement DEXON cryptoeconomics v4.0 (#145)Wei-Ning Huang2019-04-0917-240/+479
* core: vm: add totalSupply and totalStaked in the governance contract (#144)Wei-Ning Huang2019-04-095-37/+146
* core: vm: move governance abi to a separate file (#143)Wei-Ning Huang2019-04-093-1055/+1076
* core: vm: emit events for more governance actions (#142)Wei-Ning Huang2019-04-091-0/+145
* misc: Fix makefileJimmy Hu2019-04-091-2/+2
* core: update testnet genesis_allocJimmy Hu2019-04-092-3/+3
* core: update taipei network genesis allocWei-Ning Huang2019-04-091-1/+1
* indexer: pass network-related params through config (#133)Meng-Ying Yang2019-04-092-0/+14
* dex: remove unused log (#136)Sonic2019-04-091-4/+0
* core: fix corner case when initializing round height (#134)Sonic2019-04-091-1/+1
* app: implement logic for prepare/verify correctly when chain number change (#...bojie2019-04-098-25/+383
* dex: replace NodeMeta with ENR (#132)Sonic2019-04-099-255/+236
* travis-ci: fix gcp-linux build (#131)Wei-Ning Huang2019-04-091-3/+0
* core: vm: implement byzantine reporting mechanism (#128)Wei-Ning Huang2019-04-098-100/+719
* params: update taipei genesis config (#130)Wei-Ning Huang2019-04-092-4/+4
* dex: fix test due to consensus-core changeWei-Ning Huang2019-04-091-9/+9
* vendor: sync to latest core (#129)Wei-Ning Huang2019-04-0913-90/+104
* vendor: update bls package (#127)Meng-Ying Yang2019-04-092-3/+6
* dex: fix cache error (#126)Jimmy Hu2019-04-091-0/+1
* vendor: sync to latest core (#125)Jimmy Hu2019-04-0910-86/+288
* core, indexer, dex: fix DexconApp block deliver after synced (#122)Sonic2019-04-093-15/+16
* core: fix vm wrong round height context (#124)Sonic2019-04-091-0/+45
* core: update taipei testnet genesis config and alloc (#119)Wei-Ning Huang2019-04-092-3/+3
* test: update run_test.sh with dmomentJimmy Hu2019-04-091-0/+4
* vendor: sync to latest core (#121)Wei-Ning Huang2019-04-092-27/+30
* node: increase default max number of peers (#120)Wei-Ning Huang2019-04-092-2/+2
* Indexer plugin extension and custom flags support (#117)Meng-Ying Yang2019-04-095-0/+13
* core: vm: add missing unittests for nodes/delegators (#116)Wei-Ning Huang2019-04-092-3/+13
* travis-ci: fix gcp-linux build (#114)Wei-Ning Huang2019-04-091-1/+1
* params: update taipei testnet genesis and config (#113)Wei-Ning Huang2019-04-094-9/+11
* indexer: ReadOnlyBlockChain returns related configs (#110)Meng-Ying Yang2019-04-091-0/+4
* Sync latest DEXON core (#111)Mission Liao2019-04-093-66/+112
* travis-ci: fix osx build (#112)Wei-Ning Huang2019-04-091-2/+13
* app: use gcp storage instead of azure for builds (#81)bojie2019-04-09377-3483/+142209
* core/vm: Add fine to governance. (#107)Jimmy Hu2019-04-094-135/+295
* Dockerfile: clean bls before build (#109)Wei-Ning Huang2019-04-092-3/+5
* indexer: support data exporting/forwarding (#103)Meng-Ying Yang2019-04-098-0/+190
* vendor: sync dexon-foundation/bls to latest dev (#108)Wei-Ning Huang2019-04-094-32/+10
* dex/downloader: fix bug when syncing (#106)Sonic2019-04-091-2/+13
* cmd/monkey: change feeder gas limitJimmy Hu2019-04-091-2/+2
* dex: add pull randomness (#105)Jimmy Hu2019-04-0916-167/+361
* common: add utilities for Big type (#104)Meng-Ying Yang2019-04-091-0/+6
* core: add database/sql support for more types (#102)Meng-Ying Yang2019-04-094-9/+243
* vendor: sync DEXON core and fix conflicts/missings (#101)Mission Liao2019-04-0915-311/+366
* params: enable constantinople fork for testnetsWei-Ning Huang2019-04-091-1/+2
* monkey: add ERC20 token transfer (#99)johnliu-dexon2019-04-094-4/+125
* README.md: clarify licensing terms (#100)Wei-Ning Huang2019-04-091-0/+2
* core/types: SigCache with a limited size (#98)Jimmy Hu2019-04-092-21/+33
* core, dex, internal: block proposer syncing (first iteration) (#96)Sonic2019-04-0912-100/+1199
* core: vm: Add `MPKReady` to governance (#97)Jimmy Hu2019-04-0919-88/+481
* core/vm: fix nodes method in governanceJimmy Hu2019-04-091-1/+1
* dex: remove duplicate declaration of WitnessData (#92)Wei-Ning Huang2019-04-094-21/+3
* cmd/monkey: decrease Distribute amount to 100 DXNJimmy Hu2019-04-091-1/+1
* core: vm: add undelegate fund lockup mechanism (#94)Wei-Ning Huang2019-04-096-45/+251
* core: update genesis allocJimmy Hu2019-04-091-1/+1
* dex: stop consensus core (#93)Jimmy Hu2019-04-091-0/+1
* vendor: sync to latest core (#91)Mission Liao2019-04-0915-117/+563
* vendor: sync to latest core and fix conflictJimmy Hu2019-04-0917-234/+359
* dex, cmd: Add DMoment to command line (#87)Jimmy Hu2019-04-094-6/+20
* cache: prune cache correctly (#88)bojie2019-04-091-2/+1
* ci: auto retry test (#89)Jimmy Hu2019-04-091-3/+3
* app: remove unnecessary code (#86)bojie2019-04-092-15/+3
* core: governance interface should return correct DKG master public keys (#85)Wei-Ning Huang2019-04-092-24/+21
* dex: Pull blocks from blockdb if cache miss (#84)Jimmy Hu2019-04-093-4/+40