aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* app: using lock correctly to use map safelyBojie Wu2019-04-092-119/+163
* cmd: monkey: create random accounts to simulate network trafficWei-Ning Huang2019-04-091-34/+96
* app: fix concurrent map read write issue and accept fail transaction when rou...Bojie Wu2019-04-091-1/+7
* core: fix blockReward serializationWei-Ning Huang2019-04-094-39/+30
* app: fix nil pointer issueBojie Wu2019-04-091-4/+6
* vendor: sync consensus core and fix conflictWei-Ning Huang2019-04-0913-151/+463
* app: add cache mechanism to increase performanceBojie Wu2019-04-096-256/+203
* app: add mutex to prevent concurrent read write mapBojie Wu2019-04-091-0/+3
* core: set correct balance for governance contractWei-Ning Huang2019-04-093-6/+7
* test: add genesis balanceWei-Ning Huang2019-04-091-1/+5
* dex: update default network IDWei-Ning Huang2019-04-091-1/+1
* dex: fix types changes in consensus coreSonic2019-04-091-10/+9
* dex: return round in get block rpc outputWei-Ning Huang2019-04-093-4/+6
* app: fix concurrent read write issue with mapBojie Wu2019-04-091-0/+6
* dex: remove uneeded info from block headerWei-Ning Huang2019-04-095-106/+93
* core: types: fix header marshal jsonSonic2019-04-092-34/+72
* vendor: sync consensus core and fix conflictWei-Ning Huang2019-04-0917-214/+200
* app: fix bug when prepare transactionBojie Wu2019-04-091-2/+7
* dex: fix testSonic2019-04-091-1/+1
* Rename geth -> gdex and fix DockerfileWei-Ning Huang2019-04-0931-273/+273
* cmd: add a simple monkey tool for stress testWei-Ning Huang2019-04-092-1/+94
* vendor: sync consensus coreWei-Ning Huang2019-04-094-47/+43
* app: correct process pending block logicBojie Wu2019-04-097-174/+183
* dex: fix missing randomness assignmentWei-Ning Huang2019-04-092-2/+3
* test: add script for syncing consensus coreWei-Ning Huang2019-04-091-0/+3
* vendor: use govendor to import dexon-consensus-coreWei-Ning Huang2019-04-09167-3/+349011
* dex: fix DKG round switchingWei-Ning Huang2019-04-093-10/+22
* dex: prevent broadcasting agreement and randomness indefinitelyWei-Ning Huang2019-04-091-2/+6
* dex: fix round switching and initialize dMoment correctlyWei-Ning Huang2019-04-093-4/+12
* dex: misc fixesWei-Ning Huang2019-04-093-11/+20
* app: check nonce and balance in prepare payloadBojie Wu2019-04-093-25/+114
* geth: add propose flag to enable/disable proposingSonic2019-04-094-0/+33
* core: included Dexcon metadata in blockWei-Ning Huang2019-04-093-7/+16
* Remove reference of Rinkeby network.Wei-Ning Huang2019-04-0912-166/+5
* core: populate genesisAlloc in source code with DEXON genesis dataWei-Ning Huang2019-04-096-32/+87
* dex: no need to rlp encode/decode now, consensus supports itSonic2019-04-094-41/+31
* dex: use RLP to encode contract payload dataWei-Ning Huang2019-04-092-12/+12
* dex: fix public key conversionWei-Ning Huang2019-04-091-6/+2
* dex: fix DKGMasterPublicKey and DKGComplaints unmarshalWei-Ning Huang2019-04-091-3/+2
* dex: pass logger object to consensus coreWei-Ning Huang2019-04-091-1/+1
* test: update run_test.shWei-Ning Huang2019-04-092-2/+8
* app: implement verify block logicBojie Wu2019-04-093-23/+246
* test: update test configurationWei-Ning Huang2019-04-091-2/+2
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-04-097-41/+51
* core: vm: add blockReward to governanceWei-Ning Huang2019-04-095-23/+58
* dex: fix public key parsing due to changes in consensus coreWei-Ning Huang2019-04-098-26/+29
* core: set governance owner in genesisWei-Ning Huang2019-04-094-15/+27
* params: load blockReward from genesis JSON fileWei-Ning Huang2019-04-095-3/+114
* app: fixup message formatWei-Ning Huang2019-04-092-11/+11
* app: implement new insert blocks logicBojie Wu2019-04-095-166/+314
* test: create account storage for governance contractWei-Ning Huang2019-04-092-1/+6
* core/dex: fix governance contract implementationWei-Ning Huang2019-04-092-27/+21
* core: vm: implement RAND opcode supportWei-Ning Huang2019-04-0910-0/+46
* dex: add initial block to RunJimmy Hu2019-04-091-1/+3
* dex: polish network related functionSonic2019-04-094-103/+211
* dex: let notary nodes connect to some dkg nodesSonic2019-04-094-185/+204
* params: update seed node ipWei-Ning Huang2019-04-091-2/+2
* dex/core: misc bug fixesWei-Ning Huang2019-04-099-10/+27
* dex: register ethereum APIsWei-Ning Huang2019-04-093-1/+1036
* dex: implement peerSetLoopSonic2019-04-096-11/+74
* app: fix log messageBojie Wu2019-04-091-8/+8
* hack: temp fix for running testsWei-Ning Huang2019-04-092-8/+5
* test: update genesis and keypairsWei-Ning Huang2019-04-0911-33/+43
* app: correct dexon application logicBojie Wu2019-04-093-129/+88
* core: fix nil map initializationWei-Ning Huang2019-04-092-1/+9
* dex: gov: using dex-consensus-core NodeSetCacheSonic2019-04-095-64/+71
* app: init mapBojie Wu2019-04-091-15/+17
* core: setup stake in order so genesis block is deterministicWei-Ning Huang2019-04-092-2/+27
* dex: add subprotocolsSonic2019-04-091-1/+1
* test: add a simple test script to launch 7 local nodesWei-Ning Huang2019-04-091-0/+17
* test: fix genesis.jsonWei-Ning Huang2019-04-091-1/+1
* dex: run consensus core on StartWei-Ning Huang2019-04-092-2/+3
* core: vm: modify dkg thresholdJimmy Hu2019-04-091-1/+1
* test: remove uneeded nodekyWei-Ning Huang2019-04-091-1/+0
* app: add default block rewardBojie Wu2019-04-093-5/+6
* dex: set tmp dMoment for testingWei-Ning Huang2019-04-091-1/+2
* test: add 3 more test node dataWei-Ning Huang2019-04-095-2/+21
* params: update bootnode infoWei-Ning Huang2019-04-092-10/+3
* dex: fix flaky testSonic2019-04-091-0/+12
* dex: add self node meta after StartSonic2019-04-095-6/+51
* dex: add method to get NumChains, NotarySet, DKGSet easilySonic2019-04-096-43/+80
* dex: move dexcon blockdb into datadirWei-Ning Huang2019-04-093-6/+8
* core: vm: add GovernanceStateHelper testWei-Ning Huang2019-04-092-0/+98
* vendor: add github.com/stretchr/testify/suiteWei-Ning Huang2019-04-094-1/+254
* test: update geneiss configWei-Ning Huang2019-04-091-4/+4
* dex: interface updateWei-Ning Huang2019-04-091-1/+3
* test: add test genesis and node keysWei-Ning Huang2019-04-095-8/+11
* app: calculate block reward according to chain numBojie Wu2019-04-092-14/+14
* app: pass chain config instead of nilBojie Wu2019-04-091-3/+6
* dex: network: implement the network interfaceSonic2019-04-0910-59/+1025
* core: populate genesis CRS in genesis stateWei-Ning Huang2019-04-093-1/+9
* misc: add testing nodeKey and genesis.jsonWei-Ning Huang2019-04-093-1/+52
* dex: bug fix to allow running geth without crashingWei-Ning Huang2019-04-095-54/+51
* dex: implement sendTx related governance methodsWei-Ning Huang2019-04-093-6/+133
* node: change default datadir folder name to dexonWei-Ning Huang2019-04-091-3/+3
* dex: pass p2p nodeKey to Dexon instanceWei-Ning Huang2019-04-096-15/+25
* app: modify for new interface methodBojie Wu2019-04-091-19/+33
* core: vm: validate if mpk, complaint, finalize is in DKG setWei-Ning Huang2019-04-091-36/+62
* core: vm: allow other people to stake for a nodeWei-Ning Huang2019-04-091-6/+0
* dex: implement some governance interface functionsWei-Ning Huang2019-04-096-236/+441
* dex: governance: implement governance interfaceWei-Ning Huang2019-04-095-27/+61
* app: implement new interface methodBojie Wu2019-04-092-27/+160
* dex: add api_backend.go and it's dependenciesWei-Ning Huang2019-04-096-2/+566
* dex: update application interfaceWei-Ning Huang2019-04-091-20/+27
* app: correct validation logicBojie Wu2019-04-091-4/+10
* core: populate dexon configuration in SetupGenesisBlockWei-Ning Huang2019-04-093-35/+52
* dex: implement dexon application interfaceBojie Wu2019-04-095-18/+295
* core: add stake and public key to genesis account infoWei-Ning Huang2019-04-094-46/+95
* core: vm: check pk ownership in stake()Wei-Ning Huang2019-04-091-1/+12
* core: vm: expose nodes as publicWei-Ning Huang2019-04-091-14/+52
* core: vm: add eventlog for governance contractWei-Ning Huang2019-04-091-41/+98
* dex: remove DAO related codeSonic2019-04-092-62/+2
* core: vm: refactor and add DKGFinalizeds related implementationsWei-Ning Huang2019-04-093-98/+313
* dex: redesign p2p network topologySonic2019-04-0921-656/+2423
* core: vm: implement the rest of governance contract methodsWei-Ning Huang2019-04-094-136/+291
* core: vm: check if caller already staked when adding dkg mpkJimmy Hu2019-04-091-0/+7
* core: vm: fix bug and add gas usageWei-Ning Huang2019-04-092-22/+55
* core: vm: finish implementing state helperWei-Ning Huang2019-04-091-23/+206
* core: vm: update governance contract ABIWei-Ning Huang2019-04-091-9/+75
* core: vm: implement governance contract methodsWei-Ning Huang2019-04-091-51/+218
* core: vm: add governance contract skeletonWei-Ning Huang2019-04-093-7/+502
* dex: update consensus core interfaceWei-Ning Huang2019-04-094-36/+38
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-04-09779-3145/+3145
* Use dex.Config instead of eth.ConfigWei-Ning Huang2019-04-097-126/+37
* dex: implement notary node info propagation and management mechanismSonic2019-04-093-16/+183
* dex: implement notarySet for keeping notary set infoSonic2019-04-091-0/+203
* dex: introduce dex64 and remove eth62, eth63Sonic2019-04-093-18/+37
* dex: let peer able to send notary node infoSonic2019-04-091-3/+41
* dex: let peerSet able to manage notary peersSonic2019-04-091-1/+64
* p2p: implement AddNotaryPeer and RemoveNotaryPeerSonic2019-04-093-5/+184
* dex: fix use of internal package not allowedSonic2019-04-091-1/+1
* Change package name from eth to dexSonic2019-04-098-8/+8
* Copy codebase from ethSonic2019-04-098-0/+2407
* dex: update interface and use static bls libWei-Ning Huang2019-04-0914-385/+99
* dex: make geth buildable and update interface skeletonWei-Ning Huang2019-04-0919-10/+1496
* Add udpated governance interface and app interfaceWei-Ning Huang2019-04-092-2/+34
* Add dex packageWei-Ning Huang2019-04-092-0/+80
* Update testchain config and add test bootnode keyWei-Ning Huang2019-04-093-10/+8
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2019-04-095-3/+178
* Merge pull request #19416 from jmcnevin/cli-fixPéter Szilágyi2019-04-093-2/+4
|\
| * params, swarm: hotfix Geth v1.8.25 release to restore rpc flagsPéter Szilágyi2019-04-092-2/+2
| * cmd/geth: fix accidental --rpccorsdomain and --rpcvhosts removalJeremy McNevin2019-04-091-0/+2
|/
* Merge pull request #19370 from karalabe/geth-1.8.24Péter Szilágyi2019-04-0843-172/+536
|\
| * params, swarm: release Geth v1.8.24 (noop Swarm 0.3.12)Péter Szilágyi2019-04-082-2/+2
| * eth, les, geth: implement cli-configurable global gas cap for RPC calls (#19401)Martin Holst Swende2019-04-088-8/+36
| * p2p/discover: bump failure counter only if no nodes were provided (#19362)Felix Lange2019-04-081-1/+1
| * params: set Rinkeby Petersburg fork block (4th May, 2019)Péter Szilágyi2019-04-081-1/+1
| * core: minor code polishes + rebase fixesPéter Szilágyi2019-04-082-41/+54
| * core: re-omit new log event when logs rebirthrjl4934564422019-04-082-9/+224
| * travis: update builders to xenial to shadow Go releasesPéter Szilágyi2019-04-081-8/+8
| * all: simplify timestamps to uint64 (#19372)Martin Holst Swende2019-04-0824-93/+89
| * trie: there's no point in retrieving the metarootPéter Szilágyi2019-04-082-0/+38
| * common/fdlimit: fix macos file descriptors for Go 1.12Péter Szilágyi2019-04-023-1/+73
| * light, params: update CHTs, integrate CHT for Goerli tooPéter Szilágyi2019-04-022-16/+18
|/
* Merge pull request #19029 from holiman/update1.8Péter Szilágyi2019-02-20394-16930/+92421
|\
| * params, swarm: release Geth v1.8.23, Swarm v0.3.11Péter Szilágyi2019-02-202-2/+2
| * cmd/utils: allow for multiple influxdb tags (#18520)Anton Evangelatov2019-02-206-42/+121
| * swarm/metrics: Send the accounting registry to InfluxDB (#18470)Jerzy Lasyk2019-02-204-43/+50
| * swarm: Reinstate Pss Protocol add call through swarm service (#19117)lash2019-02-191-51/+56
| * contracts/*: golint updates for this or self warningKiel barry2019-02-196-209/+194
| * cmd/swarm/swarm-smoke: Trigger chunk debug on timeout (#19101)holisticode2019-02-192-10/+86
| * p2p, swarm: fix node up races by granular locking (#18976)Ferenc Szabo2019-02-1912-123/+323
| * swarm/pss: refactoring (#19110)gluk2562019-02-193-256/+293
| * swarm/storage/netstore: add fetcher cancellation on shutdown (#19049)Elad2019-02-193-120/+144
| * swarm/network: Saturation check for healthy networks (#19071)holisticode2019-02-194-29/+179
| * swarm/storage: fix influxdb gc metrics report (#19102)Elad2019-02-191-5/+3
| * swarm: fix network/stream data races (#19051)Janoš Guljaš2019-02-1914-197/+274
| * swarm: fix uptime gauge update goroutine leak by introducing cleanup function...Elad2019-02-191-21/+32
| * swarm/storage: fix HashExplore concurrency bug ethersphere#1211 (#19028)holisticode2019-02-191-9/+17
| * swarm/pss: mutex lifecycle fixed (#19045)gluk2562019-02-191-4/+7
| * swarm/docker: add global-store and split docker images (#19038)Rafael Matias2019-02-191-6/+15
| * cmd/swarm/global-store: global store cmd (#19014)Janoš Guljaš2019-02-198-3/+476
| * swarm: CI race detector test adjustments (#19017)Ferenc Szabo2019-02-196-84/+60
| * swarm/network: refactor simulation tests bootstrap (#18975)Anton Evangelatov2019-02-199-247/+156
| * swarm: GetPeerSubscriptions RPC (#18972)holisticode2019-02-193-1/+257
| * swarm/pss: transition to whisper v6 (#19023)gluk2562019-02-196-8/+8
| * swarm/network, swarm/storage: Preserve opentracing contexts (#19022)lash2019-02-1910-107/+122
| * swarm/network: fix data race in fetcher_test.go (#18469)Ferenc Szabo2019-02-192-25/+25
| * swarm/pss: Remove pss service leak in test (#18992)lash2019-02-192-0/+11
| * swarm/storage: fix test timeout with -race by increasing mget timeoutFerenc Szabo2019-02-192-5/+3
| * swarm/storage/localstore: new localstore package (#19015)Janoš Guljaš2019-02-1917-0/+4244
| * swarm: Debug API and HasChunks() API endpoint (#18980)holisticode2019-02-1912-37/+145
| * cmd/swarm/swarm-smoke: refactor generateEndpoints (#19006)Anton Evangelatov2019-02-196-191/+214
| * cmd/swarm/swarm-smoke: remove wrong metrics (#18970)Anton Evangelatov2019-02-194-24/+4
| * cmd/swarm/swarm-smoke: sliding window test (#18967)Elad2019-02-196-298/+416
| * cmd/swarm: hashes command (#19008)holisticode2019-02-194-14/+71
| * swarm/storage: Get all chunk references for a given file (#19002)holisticode2019-02-192-0/+76
| * swarm/network: Remove extra random peer, connect test sanity, comments (#18964)lash2019-02-191-11/+49
| * swarm: fix flaky delivery tests (#18971)Janoš Guljaš2019-02-192-8/+1
| * p2p/testing, swarm: remove unused testing.T in protocol tester (#18500)Elad2019-02-197-39/+38
| * swarm/version: commit version added (#18510)gluk2562019-02-193-3/+12
| * swarm: fix a data race on startTime (#18511)Janoš Guljaš2019-02-191-3/+3
| * swarm: bootnode-mode, new bootnodes and no p2p package discovery (#18498)Anton Evangelatov2019-02-1916-90/+107
| * cmd/swarm: use resetting timer to measure fetch time (#18474)Anton Evangelatov2019-02-191-5/+3
| * p2p/simulations: fix data race on swarm/network/simulations (#18464)Elad2019-02-191-4/+15
| * cmd/swarm/swarm-smoke: use ResettingTimer instead of Counters for times (#18479)holisticode2019-02-191-5/+2
| * cmd/swarm/swarm-snapshot: disable tests on windows (#18478)Elad2019-02-191-0/+5
| * Upload speed (#18442)holisticode2019-02-192-0/+102
| * swarm/network: fix data race warning on TestBzzHandshakeLightNode (#18459)Elad2019-02-192-6/+13
| * swarm/network: rewrite of peer suggestion engine, fix skipped tests (#18404)Viktor Trón2019-02-193-667/+287
| * cmd/swarm/swarm-snapshot: swarm snapshot generator (#18453)Elad2019-02-196-76/+437
| * swarm/network: fix data race in TestNetworkID test (#18460)Janoš Guljaš2019-02-191-5/+4
| * swarm/storage: fix mockNetFetcher data races (#18462)Janoš Guljaš2019-02-191-0/+4
| * build: explicitly force .xz compression (old debuild picks gzip) (#19118)Péter Szilágyi2019-02-191-1/+1
| * travis.yml: add launchpad SSH public key (#19115)Péter Szilágyi2019-02-191-0/+1
| * vendor: update bigcacheMartin Holst Swende2019-02-195-33/+73
| * trie: fix error in node decoding (#19111)Martin Holst Swende2019-02-192-0/+16
| * vendor: pull in upstream syscall fixes for non-linux/arm64Péter Szilágyi2019-02-193-7/+18
| * vendor: update syscalls dependencyPéter Szilágyi2019-02-19249-14114/+83253
| * common/fdlimit: fix windows build (#19068)Felix Lange2019-02-191-4/+6
| * build: avoid dput and upload with sftp directly (#19067)Felix Lange2019-02-193-27/+53
| * .travis.yml: fix upload destination (#19043)Felix Lange2019-02-192-2/+2
| * common/fdlimit: cap on MacOS file limits, fixes #18994 (#19035)Martin Holst Swende2019-02-195-13/+22
| * build: use SFTP for launchpad uploads (#19037)Felix Lange2019-02-194-21/+60
| * cmd, core, params: add support for GoerliPéter Szilágyi2019-02-197-3/+77
| * core: fix pruner panic when importing low-diff-large-sidechainPéter Szilágyi2019-02-103-86/+44
| * core: repro #18977Martin Holst Swende2019-02-102-1/+104
| * cmd/puppeth: handle pre-set Petersburg number, save changed fork rulesPéter Szilágyi2019-02-101-3/+7
| * core: fix error in block iterator (#18986)Martin Holst Swende2019-02-102-11/+3
| * eth: make tracers respect pre- EIP 158/161 ruleMartin Holst Swende2019-02-101-4/+8
|/
* params, swarm/version: Geth 1.8.22-stable, Swarm 0.3.10-stableFelix Lange2019-01-312-2/+2
* p2p/discover: improve table addition code (#18974)Felix Lange2019-01-314-62/+175
* params: new CHTs (#18577)Felföldi Zsolt2019-01-301-12/+12
* p2p/discover, p2p/enode: rework endpoint proof handling, packet logging (#18963)Felix Lange2019-01-308-332/+595
* build: tweak debian source package build/upload options (#18962)Felix Lange2019-01-301-2/+2
* travis, appveyor: bump to Go 1.11.5 (#18947)Samuel Marks2019-01-302-3/+3
* core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486)Martin Holst Swende2019-01-3011-65/+133
* params, swarm: release Geth v1.8.21 and Swarm v0.3.9Péter Szilágyi2019-01-162-8/+8
* Merge pull request #18454 from karalabe/postpone-constantinoplePéter Szilágyi2019-01-161-1/+1
|\
| * params: postpone Constantinople due to net SSTORE reentrancyPéter Szilágyi2019-01-161-1/+1
|/
* accounts/abi: Add tests for reflection ahead of refactor (#18434)Guillaume Ballet2019-01-151-0/+191
* swarm/pot: each() functions refactored (#18452)gluk2562019-01-153-82/+58
* swarm/pot: pot.remove fixed (#18431)gluk2562019-01-123-20/+86
* Stream subscriptions (#18355)holisticode2019-01-115-320/+234
* core, eth: fix database version (#18429)gary rong2019-01-113-10/+20
* p2p/simulations: eliminate concept of pivot (#18426)Ferenc Szabo2019-01-117-166/+28
* accounts/abi: Extra slice tests (#18424)Guillaume Ballet2019-01-101-0/+15
* swarm/network: Rename minproxbinsize, add as member of simulation (#18408)lash2019-01-1019-84/+93
* accounts/abi: tuple support (#18406)gary rong2019-01-109-393/+1003
* swarm/network: remove isproxbin bool from kad.Each* iterfunc (#18239)Viktor Trón2019-01-1010-35/+25
* swarm: Fix T.Fatal inside a goroutine in tests (#18409)Janoš Guljaš2019-01-097-68/+167
* github: remove swarm github codeowners (#18412)Anton Evangelatov2019-01-091-23/+0
* swarm, p2p/protocols: Stream accounting (#18337)holisticode2019-01-083-104/+185
* swarm/storage/mock/test: fix T.Fatal inside a goroutine (#18399)Janoš Guljaš2019-01-071-3/+8
* swarm: Shed Index and Uint64Field additions (#18398)Janoš Guljaš2019-01-076-130/+671
* cmd/geth: support dumpconfig optionally saving to file (#18327)Sean2019-01-071-3/+12
* internal/ethapi: ask transaction pool for pending nonce (#15794)Yondon Fu2019-01-071-0/+9
* accounts/keystore: small code simplification (#18394)Jeremy Schlatter2019-01-071-16/+4
* A few minor code inspection fixes (#18393)Ferenc Szabo2019-01-0614-40/+42
* accounts/keystore: fix comment typo (#18395)Jeremy Schlatter2019-01-061-2/+2