aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Indexer plugin extension and custom flags support (#117)Meng-Ying Yang2019-06-125-0/+13
* core: vm: add missing unittests for nodes/delegators (#116)Wei-Ning Huang2019-06-122-3/+13
* travis-ci: fix gcp-linux build (#114)Wei-Ning Huang2019-06-121-1/+1
* params: update taipei testnet genesis and config (#113)Wei-Ning Huang2019-06-124-9/+11
* indexer: ReadOnlyBlockChain returns related configs (#110)Meng-Ying Yang2019-06-121-0/+4
* Sync latest DEXON core (#111)Mission Liao2019-06-123-66/+112
* travis-ci: fix osx build (#112)Wei-Ning Huang2019-06-121-2/+13
* app: use gcp storage instead of azure for builds (#81)bojie2019-06-12377-3483/+142209
* core/vm: Add fine to governance. (#107)Jimmy Hu2019-06-124-135/+295
* Dockerfile: clean bls before build (#109)Wei-Ning Huang2019-06-122-3/+5
* indexer: support data exporting/forwarding (#103)Meng-Ying Yang2019-06-128-0/+190
* vendor: sync dexon-foundation/bls to latest dev (#108)Wei-Ning Huang2019-06-124-32/+10
* dex/downloader: fix bug when syncing (#106)Sonic2019-06-121-2/+13
* cmd/monkey: change feeder gas limitJimmy Hu2019-06-121-2/+2
* dex: add pull randomness (#105)Jimmy Hu2019-06-1216-167/+361
* common: add utilities for Big type (#104)Meng-Ying Yang2019-06-121-0/+6
* core: add database/sql support for more types (#102)Meng-Ying Yang2019-06-124-9/+243
* vendor: sync DEXON core and fix conflicts/missings (#101)Mission Liao2019-06-1215-311/+366
* params: enable constantinople fork for testnetsWei-Ning Huang2019-06-121-1/+2
* monkey: add ERC20 token transfer (#99)johnliu-dexon2019-06-124-4/+125
* README.md: clarify licensing terms (#100)Wei-Ning Huang2019-06-121-0/+2
* core/types: SigCache with a limited size (#98)Jimmy Hu2019-06-122-21/+33
* core, dex, internal: block proposer syncing (first iteration) (#96)Sonic2019-06-1212-100/+1199
* core: vm: Add `MPKReady` to governance (#97)Jimmy Hu2019-06-1219-88/+481
* core/vm: fix nodes method in governanceJimmy Hu2019-06-121-1/+1
* dex: remove duplicate declaration of WitnessData (#92)Wei-Ning Huang2019-06-124-21/+3
* cmd/monkey: decrease Distribute amount to 100 DXNJimmy Hu2019-06-121-1/+1
* core: vm: add undelegate fund lockup mechanism (#94)Wei-Ning Huang2019-06-126-45/+251
* core: update genesis allocJimmy Hu2019-06-121-1/+1
* dex: stop consensus core (#93)Jimmy Hu2019-06-121-0/+1
* vendor: sync to latest core (#91)Mission Liao2019-06-1215-117/+563
* vendor: sync to latest core and fix conflictJimmy Hu2019-06-1217-234/+359
* dex, cmd: Add DMoment to command line (#87)Jimmy Hu2019-06-124-6/+20
* cache: prune cache correctly (#88)bojie2019-06-121-2/+1
* ci: auto retry test (#89)Jimmy Hu2019-06-121-3/+3
* app: remove unnecessary code (#86)bojie2019-06-122-15/+3
* core: governance interface should return correct DKG master public keys (#85)Wei-Ning Huang2019-06-122-24/+21
* dex: Pull blocks from blockdb if cache miss (#84)Jimmy Hu2019-06-123-4/+40
* Update README.md (#83)Jimmy Hu2019-06-121-1/+1
* ci: migrate to travis-ci.org (#82)Jimmy Hu2019-06-121-1/+1
* Dockerfile: fix path and dependency (#80)s60912frank2019-06-121-2/+2
* vendor: sync to latest core and fix conflict (#79)Jimmy Hu2019-06-126-99/+272
* app: return retry later instead of retry with sleep time (#78)bojie2019-06-121-31/+22
* core, dex: polish sync (#75)Sonic2019-06-127-8/+82
* README.md: add gitter.im badges (#77)Wei-Ning Huang2019-06-121-2/+3
* app: misc fixes (#76)bojie2019-06-121-50/+30
* dex: replace total difficulty with block number (#73)Sonic2019-06-1210-177/+143
* core, dex: Timeout for prepare payload (#72)Jimmy Hu2019-06-123-8/+68
* dex: use whole id to query peer info (#74)Sonic2019-06-121-1/+1
* app: add app test case and benchmark (#66)bojie2019-06-126-32/+991
* monkey: increase amount and send random amount (#70)Jimmy Hu2019-06-121-2/+4
* vendor: update to latest core (#71)Jimmy Hu2019-06-1210-248/+138
* dex: verify header that imported from fetcher (#68)Sonic2019-06-122-1/+5
* README.md: update CI badge (#67)Wei-Ning Huang2019-06-121-1/+1
* core: fix tests (#65)Wei-Ning Huang2019-06-124-15/+12
* travis-ci: disable builders (#64)Wei-Ning Huang2019-06-121-161/+161
* Fix lintWei-Ning Huang2019-06-1214-114/+119
* test: improve keygen.go (#62)Wei-Ning Huang2019-06-129-13/+67
* core: Update genesis alloc. (#63)Jimmy Hu2019-06-121-1/+1
* core: panic if fork found when inserting header chain (#61)Wei-Ning Huang2019-06-121-1/+6
* p2p/discover: increase IP address limits (#60)Sonic2019-06-121-2/+3
* internal/ethapi: add transactionHash in blockreceipts (#58)johnliu-dexon2019-06-121-0/+1
* dex: add metrics (#54)Sonic2019-06-121-32/+84
* Makefile: add libbls to test target dependencies (#57)Wei-Ning Huang2019-06-121-1/+1
* cmd: fix tests (#55)bojie2019-06-124-15/+19
* internal/ethapi: add getBlockReceiptsByHash (#56)johnliu-dexon2019-06-122-0/+55
* test: add local bootnode (#53)Jimmy Hu2019-06-121-0/+6
* tests: updates testadataWei-Ning Huang2019-06-125-8/+38
* tests: fix testsWei-Ning Huang2019-06-123-4/+13
* node: fix testsWei-Ning Huang2019-06-121-2/+2
* miner: fix testWei-Ning Huang2019-06-121-1/+1
* dex/downloader: fix testsSonic2019-06-122-242/+114
* les: fix testsWei-Ning Huang2019-06-121-1/+1
* dex: fix testsWei-Ning Huang2019-06-125-43/+95
* core: fix testsWei-Ning Huang2019-06-125-15/+12
* vendor: sync to latest core (#52)Jimmy Hu2019-06-129-329/+747
* core: vm: fix power2 table calculation (#50)Wei-Ning Huang2019-06-121-3/+3
* core: commit states at snapshot height (#49)Sonic2019-06-121-2/+7
* params: update testnet bootnode IP (#48)Wei-Ning Huang2019-06-121-1/+1
* core: add Taipei testnet (#47)Wei-Ning Huang2019-06-128-14/+89
* core: various changes on tps tuning (#46)Wei-Ning Huang2019-06-1211-25/+25
* app: skip tx which has been confirmed (#45)bojie2019-06-121-9/+8
* core: increase tx pool sizeWei-Ning Huang2019-06-121-4/+4
* api: allow sending batch of raw transactionsWei-Ning Huang2019-06-129-79/+164
* core, dex, downloader: refactor governanceSonic2019-06-126-246/+109
* core, dex, dex/downloader: restore insertChain to upstream versionSonic2019-06-124-27/+25
* test: add script to run sync nodeSonic2019-06-121-0/+24
* dex: implement downloader for dexSonic2019-06-1212-88/+504
* core: implement insert chain, headerchain logicSonic2019-06-123-0/+521
* core: support extracting governance state from state trieSonic2019-06-123-0/+73
* dex: use dex/downloader in dexSonic2019-06-1214-42/+46
* dex: copy fetcher and downloader from ethSonic2019-06-1215-0/+7440
* core: add global signature cache and improve concurrency (#42)Wei-Ning Huang2019-06-126-55/+88
* core, dex: Batch process touchSender. Lower priority for tx. (#41)Jimmy Hu2019-06-122-13/+20
* dex: Tx message optimization (#39)Jimmy Hu2019-06-122-7/+42
* test: use a fixed nodekey for RPC node (#38)Wei-Ning Huang2019-06-122-1/+2
* vendor: sync to latest core (#37)Jimmy Hu2019-06-1218-157/+427
* dex: add BlockDB, which implements consensus core's blockdb.BlockDatabase (#36)Sonic2019-06-124-11/+114
* core: vm: change offset type to int256Wei-Ning Huang2019-06-121-2/+7
* governance: implement delegate/undelegate function and add tests (#33)Wei-Ning Huang2019-06-129-121/+1162
* core: blockchain: fix concurrent map read and write (#34)Wei-Ning Huang2019-06-121-4/+7
* core: more fix on light node synchronization (#32)Wei-Ning Huang2019-06-126-76/+58
* core: vm: add minStake to governance contract variable (#31)Wei-Ning Huang2019-06-125-10/+63
* core: fix light node synchronization issue (#30)Wei-Ning Huang2019-06-126-9/+23
* core: revert changes to StateProcessor.Process (#29)Wei-Ning Huang2019-06-122-10/+10
* app: remove notify to prevent dead lock with consensus coreBJ42019-06-121-39/+3
* app: add cache to reuse same tx address which has already recovered (#26)BJ42019-06-124-12/+43
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2019-06-1215-206/+189
* dex: remove gasprice package and use eth/gasprice insteadWei-Ning Huang2019-06-125-193/+4
* core: use storeRoundHeight to avoid type mismatch (#21)Sonic2019-06-121-9/+6
* dex, core: Fix make fail (#24)Jimmy Hu2019-06-122-2/+2
* core, dex: Optimize sender calculation in block transactions. (#22)Jimmy Hu2019-06-123-0/+40
* cmd: monkey: Add -parallel and -sleep to configure monkey (#20)Jimmy Hu2019-06-122-196/+23
* dexon: Update README (#18)Jimmy Hu2019-06-121-61/+39
* core: validate DKG set with correct nodeset in round-2 (#19)Wei-Ning Huang2019-06-1213-85/+101
* core: vm: Optimize evm (#13)Jimmy Hu2019-06-125-18/+282
* core: push height of round 0 in genesis block (#17)Sonic2019-06-122-8/+11
* Update README.mdWei-Ning Huang2019-06-121-1/+3
* params: Do not use DEXON config for test. (#15)Jimmy Hu2019-06-121-1/+1
* vendor: sync to latest core (#16)Jimmy Hu2019-06-129-89/+131
* dex: return correct pending nonce (#14)Wei-Ning Huang2019-06-123-6/+16
* test: increase numChains to 6Wei-Ning Huang2019-06-122-2/+2
* gdex: monkey: Add a gamble monkey (#12)Jimmy Hu2019-06-122-2/+379
* cmd: gdex: Revert #6 (#11)Jimmy Hu2019-06-122-44/+1
* params: fix genesis block config and use testnet for test (#10)Wei-Ning Huang2019-06-124-17/+22
* core: fix staked calculation in genesis (#8)Jimmy Hu2019-06-121-4/+0
* dex: porting test to enode (#9)Sonic2019-06-125-112/+141
* app: bug fix (#7)bojie2019-06-121-0/+7
* cmd: gdex: SIGUSR1 to dump stack (#6)Jimmy Hu2019-06-121-0/+44
* core: vm: expose governance contract ABI (#5)Wei-Ning Huang2019-06-121-2/+2
* core: blockchain: fix NewBlockChainWithDexonValidator (#4)Wei-Ning Huang2019-06-121-1/+1
* core: genesis: make ToBlock() compatible with legacy ethereum code (#3)Wei-Ning Huang2019-06-121-28/+36
* app: fix core testBJ42019-06-129-42/+151
* dex: remove useless codeSonic2019-06-121-115/+0
* vendor: sync to latest coreJimmy Hu2019-06-126-114/+124
* vendor: sync to latest coreJimmy Hu2019-06-126-107/+134
* dex: peer: more fix on ID conversionWei-Ning Huang2019-06-121-53/+53
* vendor: sync to latest coreWei-Ning Huang2019-06-127-222/+259
* core: vm: governance: add node infoWei-Ning Huang2019-06-127-14/+177
* dex: fix conflict caused by rebaseWei-Ning Huang2019-06-124-59/+79
* vendor: sync to latest coreJimmy Hu2019-06-122-17/+26
* dex: increase governance tx gas priceWei-Ning Huang2019-06-121-0/+4
* core: validate roundHeight mapping in governance contractWei-Ning Huang2019-06-127-4/+56
* vendor: sync to latest coreJimmy Hu2019-06-1212-62/+164
* core: GenerateChainWithRoundChange for testingSonic2019-06-123-0/+598
* dex: proofread and fix bugsWei-Ning Huang2019-06-121-161/+145
* test: disable standalone RPC server as BroadcastBlock currently cause forkingWei-Ning Huang2019-06-122-11/+9
* test: start a separate RPC node for testing block syncWei-Ning Huang2019-06-126-19/+39
* vendor: sync to latest consensus coreWei-Ning Huang2019-06-123-314/+262
* app: add back mutex to prevent concurrent map read writeBJ42019-06-121-1/+9
* dex: remove finalization information in block cacheJimmy Hu2019-06-121-0/+2
* test: save log to unique dir to preserve logs accross testsWei-Ning Huang2019-06-121-2/+5
* app: lock by chain correctly and remove old core in vendorBJ42019-06-1251-9898/+109
* test: add faucet address into genesisWei-Ning Huang2019-06-121-0/+4
* core: vm: governance: remove maxIntervalWei-Ning Huang2019-06-128-83/+29
* core: vm: add nodesLengh method for reading nodeSet sizeWei-Ning Huang2019-06-121-0/+20
* Rename import due to dexon-consensus renameWei-Ning Huang2019-06-12101-423/+10200
* vendor: sync to latest coreJimmy Hu2019-06-126-59/+251
* dex: implement PullBlocks/PullVotes (#1)Jimmy Hu2019-06-126-2/+415
* dex: minor refactorWei-Ning Huang2019-06-123-19/+24
* app: add lock to prevent concurrent map read writeBojie Wu2019-06-121-0/+3
* dex: set blocktime to millisecond timestampWei-Ning Huang2019-06-121-1/+1
* dex: increase TX queue sizeWei-Ning Huang2019-06-121-1/+1
* core: tx_pool: remove transactions on BlockConfirmed eventWei-Ning Huang2019-06-125-42/+55
* vendor: sync consensus core and fix conflicJimmy Hu2019-06-126-44/+69
* vendor: sync consensus core and fix conflictWei-Ning Huang2019-06-1212-52/+177
* dex: add block gas limit into governanceWei-Ning Huang2019-06-126-13/+52
* test: add testkeyWei-Ning Huang2019-06-121-0/+1
* app: refactor prepare logicBojie Wu2019-06-121-11/+17
* misc: ignore files in testJimmy Hu2019-06-121-0/+4
* app: using lock correctly to use map safelyBojie Wu2019-06-122-119/+163
* cmd: monkey: create random accounts to simulate network trafficWei-Ning Huang2019-06-121-34/+96
* app: fix concurrent map read write issue and accept fail transaction when rou...Bojie Wu2019-06-121-1/+7
* core: fix blockReward serializationWei-Ning Huang2019-06-124-39/+30
* app: fix nil pointer issueBojie Wu2019-06-121-4/+6
* vendor: sync consensus core and fix conflictWei-Ning Huang2019-06-1213-151/+463
* app: add cache mechanism to increase performanceBojie Wu2019-06-126-256/+203
* app: add mutex to prevent concurrent read write mapBojie Wu2019-06-121-0/+3
* core: set correct balance for governance contractWei-Ning Huang2019-06-123-6/+7
* test: add genesis balanceWei-Ning Huang2019-06-121-1/+5
* dex: update default network IDWei-Ning Huang2019-06-121-1/+1
* dex: fix types changes in consensus coreSonic2019-06-121-10/+9
* dex: return round in get block rpc outputWei-Ning Huang2019-06-123-4/+6
* app: fix concurrent read write issue with mapBojie Wu2019-06-121-0/+6
* dex: remove uneeded info from block headerWei-Ning Huang2019-06-125-106/+93
* core: types: fix header marshal jsonSonic2019-06-122-34/+72
* vendor: sync consensus core and fix conflictWei-Ning Huang2019-06-1217-214/+200
* app: fix bug when prepare transactionBojie Wu2019-06-121-2/+7
* dex: fix testSonic2019-06-121-1/+1
* Rename geth -> gdex and fix DockerfileWei-Ning Huang2019-06-1231-273/+273
* cmd: add a simple monkey tool for stress testWei-Ning Huang2019-06-122-1/+94
* vendor: sync consensus coreWei-Ning Huang2019-06-124-47/+43
* app: correct process pending block logicBojie Wu2019-06-127-174/+183
* dex: fix missing randomness assignmentWei-Ning Huang2019-06-122-2/+3
* test: add script for syncing consensus coreWei-Ning Huang2019-06-121-0/+3
* vendor: use govendor to import dexon-consensus-coreWei-Ning Huang2019-06-12167-3/+349011
* dex: fix DKG round switchingWei-Ning Huang2019-06-123-10/+22
* dex: prevent broadcasting agreement and randomness indefinitelyWei-Ning Huang2019-06-121-2/+6
* dex: fix round switching and initialize dMoment correctlyWei-Ning Huang2019-06-123-4/+12
* dex: misc fixesWei-Ning Huang2019-06-123-11/+20
* app: check nonce and balance in prepare payloadBojie Wu2019-06-123-25/+114
* geth: add propose flag to enable/disable proposingSonic2019-06-124-0/+33
* core: included Dexcon metadata in blockWei-Ning Huang2019-06-123-7/+16
* Remove reference of Rinkeby and Goerli network.Wei-Ning Huang2019-06-1211-166/+5
* core: populate genesisAlloc in source code with DEXON genesis dataWei-Ning Huang2019-06-126-32/+87
* dex: no need to rlp encode/decode now, consensus supports itSonic2019-06-124-41/+31
* dex: use RLP to encode contract payload dataWei-Ning Huang2019-06-122-12/+12
* dex: fix public key conversionWei-Ning Huang2019-06-121-6/+2
* dex: fix DKGMasterPublicKey and DKGComplaints unmarshalWei-Ning Huang2019-06-121-3/+2
* dex: pass logger object to consensus coreWei-Ning Huang2019-06-121-1/+1
* test: update run_test.shWei-Ning Huang2019-06-122-2/+8
* app: implement verify block logicBojie Wu2019-06-123-23/+246
* test: update test configurationWei-Ning Huang2019-06-121-2/+2
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-06-127-41/+51
* core: vm: add blockReward to governanceWei-Ning Huang2019-06-125-23/+58
* dex: fix public key parsing due to changes in consensus coreWei-Ning Huang2019-06-128-26/+29
* core: set governance owner in genesisWei-Ning Huang2019-06-124-15/+27
* params: load blockReward from genesis JSON fileWei-Ning Huang2019-06-125-3/+114
* app: fixup message formatWei-Ning Huang2019-06-122-11/+11
* app: implement new insert blocks logicBojie Wu2019-06-125-166/+314
* test: create account storage for governance contractWei-Ning Huang2019-06-122-1/+6
* core/dex: fix governance contract implementationWei-Ning Huang2019-06-122-27/+21
* core: vm: implement RAND opcode supportWei-Ning Huang2019-06-1210-0/+46
* dex: add initial block to RunJimmy Hu2019-06-121-1/+3
* dex: polish network related functionSonic2019-06-124-103/+211
* dex: let notary nodes connect to some dkg nodesSonic2019-06-124-185/+204
* params: update seed node ipWei-Ning Huang2019-06-121-2/+2
* dex/core: misc bug fixesWei-Ning Huang2019-06-129-10/+27
* dex: register ethereum APIsWei-Ning Huang2019-06-123-1/+1036
* dex: implement peerSetLoopSonic2019-06-126-11/+74
* app: fix log messageBojie Wu2019-06-121-8/+8
* hack: temp fix for running testsWei-Ning Huang2019-06-122-8/+5
* test: update genesis and keypairsWei-Ning Huang2019-06-1211-33/+43
* app: correct dexon application logicBojie Wu2019-06-123-129/+88
* core: fix nil map initializationWei-Ning Huang2019-06-122-1/+9
* dex: gov: using dex-consensus-core NodeSetCacheSonic2019-06-125-64/+71
* app: init mapBojie Wu2019-06-121-15/+17
* core: setup stake in order so genesis block is deterministicWei-Ning Huang2019-06-122-2/+27
* dex: add subprotocolsSonic2019-06-121-1/+1
* test: add a simple test script to launch 7 local nodesWei-Ning Huang2019-06-121-0/+17
* test: fix genesis.jsonWei-Ning Huang2019-06-121-1/+1
* dex: run consensus core on StartWei-Ning Huang2019-06-122-2/+3
* core: vm: modify dkg thresholdJimmy Hu2019-06-121-1/+1
* test: remove uneeded nodekyWei-Ning Huang2019-06-121-1/+0
* app: add default block rewardBojie Wu2019-06-123-5/+6
* dex: set tmp dMoment for testingWei-Ning Huang2019-06-121-1/+2
* test: add 3 more test node dataWei-Ning Huang2019-06-125-2/+21
* params: update bootnode infoWei-Ning Huang2019-06-122-10/+3
* dex: fix flaky testSonic2019-06-121-0/+12
* dex: add self node meta after StartSonic2019-06-125-6/+51