aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* vm: reset DKG (#190)dexon-classicJimmy Hu2019-02-154-70/+562
* dex: some minor improvements (#195)Sonic2019-02-143-144/+117
* dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg (#188)Sonic2019-02-127-63/+95
* travis: Add notification to slackJimmy Hu2019-02-121-0/+3
* p2p, dex: some fixes (#189)Sonic2019-02-112-1/+4
* p2p, dex: rework connection management (#183)Sonic2019-01-3111-1084/+424
* transaction: use all transaction gas to reduce attack intention (#180)bojie2019-01-312-1/+43
* vendor, param: sync to latest core and update dmoment (#182)Jimmy Hu2019-01-293-25/+29
* app: prepare/verify block limit in correct round (#181)bojie2019-01-291-2/+2
* core/vm: modify Withdrawn event and add NodeRemoved event (#179)Jimmy Hu2019-01-282-4/+31
* vendor, param: sync to latest core and update testnet config (#178)Jimmy Hu2019-01-283-24/+25
* params: Update taipei configJimmy Hu2019-01-271-4/+4
* param: update testnet config (#177)Jimmy Hu2019-01-275-96/+164
* core: vm: refactor governance and add node info oracle (#174)Wei-Ning Huang2019-01-256-683/+954
* core: vm: Add amount to undelegate event (#176)Jimmy Hu2019-01-252-4/+9
* core: vm: more change to the randomness calculation (#175)Wei-Ning Huang2019-01-251-5/+5
* params: update dmomentJimmy Hu2019-01-251-1/+1
* core: vm: modify randomness calculation algorithm (#173)Wei-Ning Huang2019-01-242-3/+7
* Update dmomentJimmy Hu2019-01-241-1/+1
* consensus: dexcon: snapshot round height when finalizing block (#170)Wei-Ning Huang2019-01-2417-279/+332
* dex: reduce pullVote (#172)Jimmy Hu2019-01-241-2/+3
* ci: move smoke-test to PR testWei-Ning Huang2019-01-241-17/+17
* ci: Only build on dev and master (#171)Jimmy Hu2019-01-241-0/+4
* dex: Add rate limit for pullVote (#169)Jimmy Hu2019-01-241-7/+21
* core, dex/downloader: polish headers verification and blocks insertion logic...Sonic2019-01-2414-625/+1143
* param: Update dmomentJimmy Hu2019-01-232-2/+2
* params: Update testnet dmomentJimmy Hu2019-01-231-1/+1
* params: Update testnet config (#167)Jimmy Hu2019-01-2313-79/+122
* param: Update testnet dmoment (#166)Jimmy Hu2019-01-201-1/+1
* travis: re-encrypt GCP credential file (#165)bojie2019-01-203-3/+3
* params: update testnet dMomentWei-Ning Huang2019-01-191-1/+1
* params: update testnet genesis and dMomentWei-Ning Huang2019-01-182-7/+5
* p2p: report latency and relative latency to datadog (#162)Wei-Ning Huang2019-01-182-3/+14
* travis: add new CI test to test fullnode (#138)bojie2019-01-1810-39/+366
* dex: add block number gauge (#140)haoping-ku2019-01-181-18/+25
* core, dex: use block hash as witness data (#160)Sonic2019-01-187-74/+30
* blockchain: add mutex lock to prevent fork (#159)bojie2019-01-171-1/+6
* Revert "core: do not panic on fork (#146)"Wei-Ning Huang2019-01-171-8/+4
* common: fix big scan from bytes (#157)johnliu-dexon2019-01-172-2/+6
* core: sync to latest core (#158)Jimmy Hu2019-01-177-47/+63
* Revert "core: vm: refactor file structure (#151)"Wei-Ning Huang2019-01-1796-911/+889
* params: update testnet dMomentWei-Ning Huang2019-01-161-1/+1
* Fix the usage of sync.Map (#156)Mission Liao2019-01-161-4/+2
* app: fix reward bug with empty block (#155)bojie2019-01-162-12/+15
* vendor: sync to latest core (#154)Jimmy Hu2019-01-1621-344/+891
* test: update dmoment with python script (#153)Wei-Ning Huang2019-01-161-2/+11
* core: vm: refactor file structure (#151)JM2019-01-1596-889/+911
* core: do not panic on fork (#146)Wei-Ning Huang2019-01-151-4/+8
* fixup! params: write dMoment into ChainConfig (#150)Wei-Ning Huang2019-01-142-2/+2
* params: update testnet dMomentWei-Ning Huang2019-01-141-1/+1
* app: remove pending block logic (#149)bojie2019-01-1410-442/+320
* params: write dMoment into ChainConfig (#150)Wei-Ning Huang2019-01-1410-37/+40
* core: update taipei allocJimmy Hu2019-01-141-1/+1
* params: update genesis configWei-Ning Huang2019-01-144-25/+30
* test: Update bootnode pathJimmy Hu2019-01-141-1/+1
* params: update bootnode IPWei-Ning Huang2019-01-141-8/+3
* consensus: implement DEXON cryptoeconomics v4.0 (#145)Wei-Ning Huang2019-01-1417-237/+493
* core: vm: add totalSupply and totalStaked in the governance contract (#144)Wei-Ning Huang2019-01-145-37/+146
* core: vm: move governance abi to a separate file (#143)Wei-Ning Huang2019-01-143-1055/+1076
* core: vm: emit events for more governance actions (#142)Wei-Ning Huang2019-01-141-0/+145
* misc: Fix makefileJimmy Hu2019-01-141-2/+2
* core: update testnet genesis_allocJimmy Hu2019-01-142-3/+3
* core: update taipei network genesis allocWei-Ning Huang2019-01-141-1/+1
* indexer: pass network-related params through config (#133)Meng-Ying Yang2019-01-142-0/+14
* dex: remove unused log (#136)Sonic2019-01-141-4/+0
* core: fix corner case when initializing round height (#134)Sonic2019-01-141-1/+1
* app: implement logic for prepare/verify correctly when chain number change (#...bojie2019-01-148-25/+383
* dex: replace NodeMeta with ENR (#132)Sonic2019-01-149-255/+236
* travis-ci: fix gcp-linux build (#131)Wei-Ning Huang2019-01-141-3/+0
* core: vm: implement byzantine reporting mechanism (#128)Wei-Ning Huang2019-01-148-100/+719
* params: update taipei genesis config (#130)Wei-Ning Huang2019-01-142-4/+4
* dex: fix test due to consensus-core changeWei-Ning Huang2019-01-141-9/+9
* vendor: sync to latest core and fix conflictJimmy Hu2019-01-144-23/+37
* vendor: sync to latest core (#129)Wei-Ning Huang2019-01-1411-90/+90
* vendor: update bls package (#127)Meng-Ying Yang2019-01-142-3/+6
* dex: fix cache error (#126)Jimmy Hu2019-01-141-0/+1
* vendor: sync to latest core (#125)Jimmy Hu2019-01-1410-86/+288
* core, indexer, dex: fix DexconApp block deliver after synced (#122)Sonic2019-01-143-15/+16
* core: fix vm wrong round height context (#124)Sonic2019-01-141-0/+45
* core: update taipei testnet genesis config and alloc (#119)Wei-Ning Huang2019-01-142-3/+3
* test: update run_test.sh with dmomentJimmy Hu2019-01-141-0/+4
* vendor: sync to latest core (#121)Wei-Ning Huang2019-01-142-27/+30
* node: increase default max number of peers (#120)Wei-Ning Huang2019-01-142-2/+2
* Indexer plugin extension and custom flags support (#117)Meng-Ying Yang2019-01-145-0/+13
* core: vm: add missing unittests for nodes/delegators (#116)Wei-Ning Huang2019-01-142-3/+13
* travis-ci: fix gcp-linux build (#114)Wei-Ning Huang2019-01-141-1/+1
* params: update taipei testnet genesis and config (#113)Wei-Ning Huang2019-01-144-9/+11
* indexer: ReadOnlyBlockChain returns related configs (#110)Meng-Ying Yang2019-01-141-0/+4
* Sync latest DEXON core (#111)Mission Liao2019-01-143-66/+112
* travis-ci: fix osx build (#112)Wei-Ning Huang2019-01-141-2/+13
* app: use gcp storage instead of azure for builds (#81)bojie2019-01-14566-13621/+196842
* core/vm: Add fine to governance. (#107)Jimmy Hu2018-12-284-135/+295
* Dockerfile: clean bls before build (#109)Wei-Ning Huang2018-12-282-3/+5
* indexer: support data exporting/forwarding (#103)Meng-Ying Yang2018-12-288-0/+190
* vendor: sync dexon-foundation/bls to latest dev (#108)Wei-Ning Huang2018-12-284-32/+10
* dex/downloader: fix bug when syncing (#106)Sonic2018-12-281-2/+13
* cmd/monkey: change feeder gas limitJimmy Hu2018-12-281-2/+2
* dex: add pull randomness (#105)Jimmy Hu2018-12-2816-167/+361
* common: add utilities for Big type (#104)Meng-Ying Yang2018-12-281-0/+6
* core: add database/sql support for more types (#102)Meng-Ying Yang2018-12-284-9/+243
* vendor: sync DEXON core and fix conflicts/missings (#101)Mission Liao2018-12-2815-311/+366
* params: enable constantinople fork for testnetsWei-Ning Huang2018-12-251-2/+2
* monkey: add ERC20 token transfer (#99)johnliu-dexon2018-12-234-4/+125
* README.md: clarify licensing terms (#100)Wei-Ning Huang2018-12-231-0/+2
* core/types: SigCache with a limited size (#98)Jimmy Hu2018-12-212-21/+33
* core, dex, internal: block proposer syncing (first iteration) (#96)Sonic2018-12-2112-100/+1199
* core: vm: Add `MPKReady` to governance (#97)Jimmy Hu2018-12-2119-88/+481
* core/vm: fix nodes method in governanceJimmy Hu2018-12-201-1/+1
* tests/testdata: update for constantinopleWei-Ning Huang2018-12-191-0/+0
* dex: remove duplicate declaration of WitnessData (#92)Wei-Ning Huang2018-12-194-21/+3
* cmd/monkey: decrease Distribute amount to 100 DXNJimmy Hu2018-12-191-1/+1
* core: vm: add undelegate fund lockup mechanism (#94)Wei-Ning Huang2018-12-196-45/+251
* core: update genesis allocJimmy Hu2018-12-191-1/+1
* dex: stop consensus core (#93)Jimmy Hu2018-12-191-0/+1
* vendor: sync to latest core (#91)Mission Liao2018-12-1915-117/+563
* vendor: sync to latest core and fix conflictJimmy Hu2018-12-1917-234/+359
* params: add TODOJimmy Hu2018-12-191-0/+1
* dex, cmd: Add DMoment to command line (#87)Jimmy Hu2018-12-194-6/+20
* cache: prune cache correctly (#88)bojie2018-12-191-2/+1
* ci: auto retry test (#89)Jimmy Hu2018-12-191-3/+3
* app: remove unnecessary code (#86)bojie2018-12-192-15/+3
* core: governance interface should return correct DKG master public keys (#85)Wei-Ning Huang2018-12-192-24/+21
* dex: Pull blocks from blockdb if cache miss (#84)Jimmy Hu2018-12-193-4/+40
* Update README.md (#83)Jimmy Hu2018-12-191-1/+1
* ci: migrate to travis-ci.org (#82)Jimmy Hu2018-12-191-1/+1
* Dockerfile: fix path and dependency (#80)s60912frank2018-12-191-2/+2
* vendor: sync to latest core and fix conflict (#79)Jimmy Hu2018-12-196-99/+272
* app: return retry later instead of retry with sleep time (#78)bojie2018-12-191-31/+22
* core, dex: polish sync (#75)Sonic2018-12-197-8/+82
* README.md: add gitter.im badges (#77)Wei-Ning Huang2018-12-191-2/+3
* app: misc fixes (#76)bojie2018-12-191-50/+30
* dex: replace total difficulty with block number (#73)Sonic2018-12-1910-177/+143
* core, dex: Timeout for prepare payload (#72)Jimmy Hu2018-12-193-8/+68
* dex: use whole id to query peer info (#74)Sonic2018-12-191-1/+1
* app: add app test case and benchmark (#66)bojie2018-12-196-32/+991
* monkey: increase amount and send random amount (#70)Jimmy Hu2018-12-191-2/+4
* vendor: update to latest core (#71)Jimmy Hu2018-12-1910-248/+138
* dex: verify header that imported from fetcher (#68)Sonic2018-12-192-1/+5
* README.md: update CI badge (#67)Wei-Ning Huang2018-12-191-1/+1
* core: fix tests (#65)Wei-Ning Huang2018-12-194-15/+12
* travis-ci: disable builders (#64)Wei-Ning Huang2018-12-191-156/+156
* Fix lintWei-Ning Huang2018-12-1914-115/+120
* test: improve keygen.go (#62)Wei-Ning Huang2018-12-199-13/+67
* core: Update genesis alloc. (#63)Jimmy Hu2018-12-191-1/+1
* core: panic if fork found when inserting header chain (#61)Wei-Ning Huang2018-12-191-1/+6
* p2p/discover: increase IP address limits (#60)Sonic2018-12-191-2/+3
* internal/ethapi: add transactionHash in blockreceipts (#58)johnliu-dexon2018-12-191-0/+1
* dex: add metrics (#54)Sonic2018-12-191-32/+84
* Makefile: add libbls to test target dependencies (#57)Wei-Ning Huang2018-12-191-1/+1
* cmd: fix tests (#55)bojie2018-12-194-15/+19
* internal/ethapi: add getBlockReceiptsByHash (#56)johnliu-dexon2018-12-192-0/+55
* test: add local bootnode (#53)Jimmy Hu2018-12-191-0/+6
* tests: updates testadataWei-Ning Huang2018-12-195-8/+38
* tests: fix testsWei-Ning Huang2018-12-193-4/+13
* node: fix testsWei-Ning Huang2018-12-191-2/+2
* miner: fix testWei-Ning Huang2018-12-191-1/+1
* dex/downloader: fix testsSonic2018-12-192-242/+114
* les: fix testsWei-Ning Huang2018-12-191-1/+1
* dex: fix testsWei-Ning Huang2018-12-195-43/+95
* core: fix testsWei-Ning Huang2018-12-195-15/+12
* vendor: sync to latest core (#52)Jimmy Hu2018-12-199-329/+747
* core: vm: fix power2 table calculation (#50)Wei-Ning Huang2018-12-191-3/+3
* core: commit states at snapshot height (#49)Sonic2018-12-191-2/+7
* params: update testnet bootnode IP (#48)Wei-Ning Huang2018-12-191-1/+1
* core: add Taipei testnet (#47)Wei-Ning Huang2018-12-198-14/+89
* core: various changes on tps tuning (#46)Wei-Ning Huang2018-12-1910-25/+23
* app: skip tx which has been confirmed (#45)bojie2018-12-191-9/+8
* core: increase tx pool sizeWei-Ning Huang2018-12-191-4/+4
* api: allow sending batch of raw transactionsWei-Ning Huang2018-12-199-79/+164
* core, dex, downloader: refactor governanceSonic2018-12-196-246/+109
* core, dex, dex/downloader: restore insertChain to upstream versionSonic2018-12-194-27/+25
* test: add script to run sync nodeSonic2018-12-191-0/+24
* dex: implement downloader for dexSonic2018-12-1912-88/+504
* core: implement insert chain, headerchain logicSonic2018-12-193-0/+521
* core: support extracting governance state from state trieSonic2018-12-193-0/+73
* dex: use dex/downloader in dexSonic2018-12-1914-42/+46
* dex: copy fetcher and downloader from ethSonic2018-12-1915-0/+7440
* core: add global signature cache and improve concurrency (#42)Wei-Ning Huang2018-12-196-55/+88
* core, dex: Batch process touchSender. Lower priority for tx. (#41)Jimmy Hu2018-12-192-13/+20
* dex: Tx message optimization (#39)Jimmy Hu2018-12-192-7/+42
* test: use a fixed nodekey for RPC node (#38)Wei-Ning Huang2018-12-192-1/+2
* vendor: sync to latest core (#37)Jimmy Hu2018-12-1918-157/+427
* dex: add BlockDB, which implements consensus core's blockdb.BlockDatabase (#36)Sonic2018-12-194-11/+114
* core: vm: change offset type to int256Wei-Ning Huang2018-12-191-2/+7
* governance: implement delegate/undelegate function and add tests (#33)Wei-Ning Huang2018-12-199-121/+1162
* core: blockchain: fix concurrent map read and write (#34)Wei-Ning Huang2018-12-191-4/+7
* core: more fix on light node synchronization (#32)Wei-Ning Huang2018-12-196-76/+58
* core: vm: add minStake to governance contract variable (#31)Wei-Ning Huang2018-12-196-11/+63
* core: fix light node synchronization issue (#30)Wei-Ning Huang2018-12-196-9/+23
* core: revert changes to StateProcessor.Process (#29)Wei-Ning Huang2018-12-192-10/+10
* app: remove notify to prevent dead lock with consensus coreBJ42018-12-191-39/+3
* app: add cache to reuse same tx address which has already recovered (#26)BJ42018-12-194-12/+43
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2018-12-1915-208/+193
* dex: remove gasprice package and use eth/gasprice insteadWei-Ning Huang2018-12-195-193/+4
* core: use storeRoundHeight to avoid type mismatch (#21)Sonic2018-12-191-9/+6
* dex, core: Fix make fail (#24)Jimmy Hu2018-12-192-2/+2
* core, dex: Optimize sender calculation in block transactions. (#22)Jimmy Hu2018-12-193-0/+40
* cmd: monkey: Add -parallel and -sleep to configure monkey (#20)Jimmy Hu2018-12-192-196/+23
* dexon: Update README (#18)Jimmy Hu2018-12-191-61/+39
* core: validate DKG set with correct nodeset in round-2 (#19)Wei-Ning Huang2018-12-1913-85/+101
* core: vm: Optimize evm (#13)Jimmy Hu2018-12-195-18/+282
* core: push height of round 0 in genesis block (#17)Sonic2018-12-192-8/+11
* Update README.mdWei-Ning Huang2018-12-191-1/+3
* params: Do not use DEXON config for test. (#15)Jimmy Hu2018-12-191-1/+1
* vendor: sync to latest core (#16)Jimmy Hu2018-12-199-89/+131
* dex: return correct pending nonce (#14)Wei-Ning Huang2018-12-194-6/+23
* test: increase numChains to 6Wei-Ning Huang2018-12-192-2/+2
* gdex: monkey: Add a gamble monkey (#12)Jimmy Hu2018-12-192-2/+379
* cmd: gdex: Revert #6 (#11)Jimmy Hu2018-12-192-44/+1
* params: fix genesis block config and use testnet for test (#10)Wei-Ning Huang2018-12-194-17/+22
* core: fix staked calculation in genesis (#8)Jimmy Hu2018-12-191-4/+0
* dex: porting test to enode (#9)Sonic2018-12-195-112/+141
* app: bug fix (#7)bojie2018-12-191-0/+7
* cmd: gdex: SIGUSR1 to dump stack (#6)Jimmy Hu2018-12-191-0/+44
* core: vm: expose governance contract ABI (#5)Wei-Ning Huang2018-12-191-2/+2
* core: blockchain: fix NewBlockChainWithDexonValidator (#4)Wei-Ning Huang2018-12-191-1/+1
* core: genesis: make ToBlock() compatible with legacy ethereum code (#3)Wei-Ning Huang2018-12-191-28/+36
* app: fix core testBJ42018-12-199-42/+151
* dex: remove useless codeSonic2018-12-191-115/+0
* vendor: sync to latest coreJimmy Hu2018-12-196-114/+124
* vendor: sync to latest coreJimmy Hu2018-12-196-107/+134
* dex: peer: more fix on ID conversionWei-Ning Huang2018-12-191-53/+53
* vendor: sync to latest coreWei-Ning Huang2018-12-197-222/+259
* core: vm: governance: add node infoWei-Ning Huang2018-12-197-14/+177
* dex: fix conflict caused by rebaseWei-Ning Huang2018-12-194-59/+79
* vendor: sync to latest coreJimmy Hu2018-12-192-17/+26
* HACK: enable TX handling temporarilyWei-Ning Huang2018-12-191-0/+3
* dex: increase governance tx gas priceWei-Ning Huang2018-12-191-0/+4
* core: validate roundHeight mapping in governance contractWei-Ning Huang2018-12-197-4/+56
* vendor: sync to latest coreJimmy Hu2018-12-1912-62/+164
* core: GenerateChainWithRoundChange for testingSonic2018-12-193-0/+598
* dex: proofread and fix bugsWei-Ning Huang2018-12-191-161/+145
* test: disable standalone RPC server as BroadcastBlock currently cause forkingWei-Ning Huang2018-12-192-11/+9
* test: start a separate RPC node for testing block syncWei-Ning Huang2018-12-196-19/+39
* vendor: sync to latest consensus coreWei-Ning Huang2018-12-193-314/+262
* app: add back mutex to prevent concurrent map read writeBJ42018-12-191-1/+9
* dex: remove finalization information in block cacheJimmy Hu2018-12-191-0/+2
* test: save log to unique dir to preserve logs accross testsWei-Ning Huang2018-12-191-2/+5
* app: lock by chain correctly and remove old core in vendorBJ42018-12-1951-9898/+109
* test: add faucet address into genesisWei-Ning Huang2018-12-191-0/+4
* core: vm: governance: remove maxIntervalWei-Ning Huang2018-12-198-83/+29
* core: vm: add nodesLengh method for reading nodeSet sizeWei-Ning Huang2018-12-191-0/+20
* Rename import due to dexon-consensus renameWei-Ning Huang2018-12-19101-423/+10200
* vendor: sync to latest coreJimmy Hu2018-12-196-59/+251
* dex: implement PullBlocks/PullVotes (#1)Jimmy Hu2018-12-196-2/+415
* dex: minor refactorWei-Ning Huang2018-12-193-19/+24
* app: add lock to prevent concurrent map read writeBojie Wu2018-12-191-0/+3
* dex: set blocktime to millisecond timestampWei-Ning Huang2018-12-191-1/+1
* dex: increase TX queue sizeWei-Ning Huang2018-12-191-1/+1
* core: tx_pool: remove transactions on BlockConfirmed eventWei-Ning Huang2018-12-195-42/+55