aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* vendor: sync consensus core and fix conflicJimmy Hu2018-12-196-44/+69
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1912-52/+177
* dex: add block gas limit into governanceWei-Ning Huang2018-12-196-13/+52
* test: add testkeyWei-Ning Huang2018-12-191-0/+1
* app: refactor prepare logicBojie Wu2018-12-191-11/+17
* misc: ignore files in testJimmy Hu2018-12-191-0/+4
* app: using lock correctly to use map safelyBojie Wu2018-12-192-119/+163
* cmd: monkey: create random accounts to simulate network trafficWei-Ning Huang2018-12-191-34/+96
* app: fix concurrent map read write issue and accept fail transaction when rou...Bojie Wu2018-12-191-1/+7
* core: fix blockReward serializationWei-Ning Huang2018-12-194-39/+30
* app: fix nil pointer issueBojie Wu2018-12-191-4/+6
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1913-151/+463
* app: add cache mechanism to increase performanceBojie Wu2018-12-196-253/+200
* app: add mutex to prevent concurrent read write mapBojie Wu2018-12-191-0/+3
* core: set correct balance for governance contractWei-Ning Huang2018-12-193-6/+7
* test: add genesis balanceWei-Ning Huang2018-12-191-1/+5
* dex: update default network IDWei-Ning Huang2018-12-191-1/+1
* dex: fix types changes in consensus coreSonic2018-12-191-10/+9
* dex: return round in get block rpc outputWei-Ning Huang2018-12-193-4/+6
* app: fix concurrent read write issue with mapBojie Wu2018-12-191-0/+6
* dex: remove uneeded info from block headerWei-Ning Huang2018-12-195-106/+93
* core: types: fix header marshal jsonSonic2018-12-192-34/+72
* vendor: sync consensus core and fix conflictWei-Ning Huang2018-12-1917-214/+200
* app: fix bug when prepare transactionBojie Wu2018-12-191-2/+7
* dex: fix testSonic2018-12-191-1/+1
* Rename geth -> gdex and fix DockerfileWei-Ning Huang2018-12-1931-273/+273
* cmd: add a simple monkey tool for stress testWei-Ning Huang2018-12-192-1/+94
* vendor: sync consensus coreWei-Ning Huang2018-12-194-47/+43
* app: correct process pending block logicBojie Wu2018-12-197-174/+183
* dex: fix missing randomness assignmentWei-Ning Huang2018-12-192-2/+3
* test: add script for syncing consensus coreWei-Ning Huang2018-12-191-0/+3
* vendor: use govendor to import dexon-consensus-coreWei-Ning Huang2018-12-19167-3/+349011
* dex: fix DKG round switchingWei-Ning Huang2018-12-193-10/+22
* dex: prevent broadcasting agreement and randomness indefinitelyWei-Ning Huang2018-12-191-2/+6
* dex: fix round switching and initialize dMoment correctlyWei-Ning Huang2018-12-193-4/+12
* dex: misc fixesWei-Ning Huang2018-12-193-11/+20
* app: check nonce and balance in prepare payloadBojie Wu2018-12-193-25/+114
* geth: add propose flag to enable/disable proposingSonic2018-12-194-0/+33
* core: included Dexcon metadata in blockWei-Ning Huang2018-12-193-7/+16
* Remove reference of Rinkeby network.Wei-Ning Huang2018-12-1912-88/+5
* core: populate genesisAlloc in source code with DEXON genesis dataWei-Ning Huang2018-12-196-30/+86
* dex: no need to rlp encode/decode now, consensus supports itSonic2018-12-194-41/+31
* dex: use RLP to encode contract payload dataWei-Ning Huang2018-12-192-12/+12
* dex: fix public key conversionWei-Ning Huang2018-12-191-6/+2
* dex: fix DKGMasterPublicKey and DKGComplaints unmarshalWei-Ning Huang2018-12-191-3/+2
* dex: pass logger object to consensus coreWei-Ning Huang2018-12-191-1/+1
* test: update run_test.shWei-Ning Huang2018-12-192-2/+8
* app: implement verify block logicBojie Wu2018-12-193-23/+246
* test: update test configurationWei-Ning Huang2018-12-191-2/+2
* consensus: dexcon: fetch config from stateWei-Ning Huang2018-12-197-41/+51
* core: vm: add blockReward to governanceWei-Ning Huang2018-12-195-23/+58
* dex: fix public key parsing due to changes in consensus coreWei-Ning Huang2018-12-198-26/+29
* core: set governance owner in genesisWei-Ning Huang2018-12-194-15/+27
* params: load blockReward from genesis JSON fileWei-Ning Huang2018-12-195-3/+114
* app: fixup message formatWei-Ning Huang2018-12-192-11/+11
* app: implement new insert blocks logicBojie Wu2018-12-195-166/+314
* test: create account storage for governance contractWei-Ning Huang2018-12-192-1/+6
* core/dex: fix governance contract implementationWei-Ning Huang2018-12-192-27/+21
* core: vm: implement RAND opcode supportWei-Ning Huang2018-12-1910-0/+46
* dex: add initial block to RunJimmy Hu2018-12-191-1/+3
* dex: polish network related functionSonic2018-12-194-103/+211
* dex: let notary nodes connect to some dkg nodesSonic2018-12-194-185/+204
* params: update seed node ipWei-Ning Huang2018-12-191-2/+2
* dex/core: misc bug fixesWei-Ning Huang2018-12-199-10/+27
* dex: register ethereum APIsWei-Ning Huang2018-12-193-1/+1036
* dex: implement peerSetLoopSonic2018-12-196-11/+74
* app: fix log messageBojie Wu2018-12-191-8/+8
* hack: temp fix for running testsWei-Ning Huang2018-12-192-8/+5
* test: update genesis and keypairsWei-Ning Huang2018-12-1911-33/+43
* app: correct dexon application logicBojie Wu2018-12-192-125/+88
* core: fix nil map initializationWei-Ning Huang2018-12-192-1/+9
* dex: gov: using dex-consensus-core NodeSetCacheSonic2018-12-195-64/+71
* app: init mapBojie Wu2018-12-191-15/+17
* core: setup stake in order so genesis block is deterministicWei-Ning Huang2018-12-192-2/+27
* dex: add subprotocolsSonic2018-12-191-1/+1
* test: add a simple test script to launch 7 local nodesWei-Ning Huang2018-12-191-0/+17
* test: fix genesis.jsonWei-Ning Huang2018-12-191-1/+1
* dex: run consensus core on StartWei-Ning Huang2018-12-192-2/+3
* core: vm: modify dkg thresholdJimmy Hu2018-12-191-1/+1
* test: remove uneeded nodekyWei-Ning Huang2018-12-191-1/+0
* app: add default block rewardBojie Wu2018-12-193-4/+6
* dex: set tmp dMoment for testingWei-Ning Huang2018-12-191-1/+2
* test: add 3 more test node dataWei-Ning Huang2018-12-195-2/+21
* params: update bootnode infoWei-Ning Huang2018-12-192-10/+3
* dex: fix flaky testSonic2018-12-191-0/+12
* dex: add self node meta after StartSonic2018-12-195-6/+51
* dex: add method to get NumChains, NotarySet, DKGSet easilySonic2018-12-196-43/+80
* dex: move dexcon blockdb into datadirWei-Ning Huang2018-12-193-6/+8
* core: vm: add GovernanceStateHelper testWei-Ning Huang2018-12-192-0/+98
* vendor: add github.com/stretchr/testify/suiteWei-Ning Huang2018-12-194-1/+254
* test: update geneiss configWei-Ning Huang2018-12-191-4/+4
* dex: interface updateWei-Ning Huang2018-12-191-1/+3
* test: add test genesis and node keysWei-Ning Huang2018-12-195-8/+11
* app: calculate block reward according to chain numBojie Wu2018-12-192-14/+14
* app: pass chain config instead of nilBojie Wu2018-12-191-3/+6
* dex: network: implement the network interfaceSonic2018-12-1910-59/+1025
* core: populate genesis CRS in genesis stateWei-Ning Huang2018-12-193-1/+9
* misc: add testing nodeKey and genesis.jsonWei-Ning Huang2018-12-193-1/+52
* dex: bug fix to allow running geth without crashingWei-Ning Huang2018-12-195-54/+52
* dex: implement sendTx related governance methodsWei-Ning Huang2018-12-193-6/+133
* node: change default datadir folder name to dexonWei-Ning Huang2018-12-191-3/+3
* dex: pass p2p nodeKey to Dexon instanceWei-Ning Huang2018-12-196-15/+25
* app: modify for new interface methodBojie Wu2018-12-191-19/+33
* core: vm: validate if mpk, complaint, finalize is in DKG setWei-Ning Huang2018-12-191-36/+62
* core: vm: allow other people to stake for a nodeWei-Ning Huang2018-12-191-6/+0
* dex: implement some governance interface functionsWei-Ning Huang2018-12-196-236/+441
* dex: governance: implement governance interfaceWei-Ning Huang2018-12-195-27/+61
* app: implement new interface methodBojie Wu2018-12-192-27/+160
* dex: add api_backend.go and it's dependenciesWei-Ning Huang2018-12-194-2/+557
* dex: update application interfaceWei-Ning Huang2018-12-191-20/+27
* app: correct validation logicBojie Wu2018-12-191-4/+10
* core: populate dexon configuration in SetupGenesisBlockWei-Ning Huang2018-12-193-35/+52
* dex: implement dexon application interfaceBojie Wu2018-12-195-22/+299
* core: add stake and public key to genesis account infoWei-Ning Huang2018-12-194-46/+95
* core: vm: check pk ownership in stake()Wei-Ning Huang2018-12-191-1/+12
* core: vm: expose nodes as publicWei-Ning Huang2018-12-191-14/+52
* core: vm: add eventlog for governance contractWei-Ning Huang2018-12-191-41/+98
* dex: remove DAO related codeSonic2018-12-192-62/+2
* core: vm: refactor and add DKGFinalizeds related implementationsWei-Ning Huang2018-12-193-98/+313
* dex: redesign p2p network topologySonic2018-12-1921-652/+2419
* core: vm: implement the rest of governance contract methodsWei-Ning Huang2018-12-194-136/+291
* core: vm: check if caller already staked when adding dkg mpkJimmy Hu2018-12-191-0/+7
* core: vm: fix bug and add gas usageWei-Ning Huang2018-12-192-22/+55
* core: vm: finish implementing state helperWei-Ning Huang2018-12-191-23/+206
* core: vm: update governance contract ABIWei-Ning Huang2018-12-191-9/+75
* core: vm: implement governance contract methodsWei-Ning Huang2018-12-191-51/+218
* core: vm: add governance contract skeletonWei-Ning Huang2018-12-193-7/+502
* dex: update consensus core interfaceWei-Ning Huang2018-12-194-36/+38
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2018-12-19748-3055/+3244
* Use dex.Config instead of eth.ConfigWei-Ning Huang2018-12-197-127/+37
* dex: implement notary node info propagation and management mechanismSonic2018-12-193-16/+183
* dex: implement notarySet for keeping notary set infoSonic2018-12-191-0/+203
* dex: introduce dex64 and remove eth62, eth63Sonic2018-12-193-18/+37
* dex: let peer able to send notary node infoSonic2018-12-191-3/+41
* dex: let peerSet able to manage notary peersSonic2018-12-191-1/+64
* p2p: implement AddNotaryPeer and RemoveNotaryPeerSonic2018-12-193-5/+184
* dex: fix use of internal package not allowedSonic2018-12-191-1/+1
* Change package name from eth to dexSonic2018-12-198-8/+8
* Copy codebase from ethSonic2018-12-198-0/+2407
* dex: update interface and use static bls libWei-Ning Huang2018-12-1914-385/+99
* dex: make geth buildable and update interface skeletonWei-Ning Huang2018-12-1919-10/+1496
* Add udpated governance interface and app interfaceWei-Ning Huang2018-12-192-2/+34
* Add dex packageWei-Ning Huang2018-12-192-0/+80
* Update testchain config and add test bootnode keyWei-Ning Huang2018-12-193-10/+7
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2018-12-195-3/+178
* params, swarm: release Geth v1.8.20 and Swarm v0.3.8Péter Szilágyi2018-12-112-8/+8
* cmd/geth, core, eth: implement Constantinople override flag (#18273)Martin Holst Swende2018-12-117-5/+21
* Merge pull request #18281 from karalabe/puppeth-faucetPéter Szilágyi2018-12-117-3/+10
|\
| * cmd/puppeth: support latest docker compose, expose faucet UDPPéter Szilágyi2018-12-116-2/+9
| * cmd/faucet: fix faucet static peer regressionPéter Szilágyi2018-12-111-1/+1
|/
* cmd/swarm, metrics, swarm/api/client, swarm/storage, swarm/metrics, swarm/api...Elad2018-12-118-82/+368
* Merge pull request #18271 from karalabe/1.8.20-chtsPéter Szilágyi2018-12-101-12/+12
|\
| * params: update CHTs for the 1.8.20 releasePéter Szilágyi2018-12-101-12/+12
* | Merge pull request #18028 from ryanschneider/blockhash-whitelistPéter Szilágyi2018-12-108-6/+56
|\ \
| * | cmd/utils, eth: minor polishes on whitelist codePéter Szilágyi2018-12-102-41/+29
| * | cmd, eth: Add support for `--whitelist <blocknum>=<hash>,...` flagRyan Schneider2018-12-108-5/+67
* | | swarm/network: Correct ambiguity in compared addresses (#18251)lash2018-12-101-2/+1
|/ /
* | ethereum: fix typo in interfaces.go (#18266)YOSHIDA Masanori2018-12-101-1/+1
* | Merge pull request #18269 from Quasilyte/patch-1Péter Szilágyi2018-12-101-1/+1
|\ \ | |/ |/|
| * light: fix duplicated argument in bytes.Equal callIskander (Alex) Sharipov2018-12-101-1/+1
|/
* node, rpc: log cleanups in ipc listener function (#18124)Péter Szilágyi2018-12-102-3/+3
|\
| * remove unrelated codeFranklin2018-11-282-6/+2
| * .Franklin2018-11-203-5/+9
* | Merge pull request #17914 from holiman/block_analysisPéter Szilágyi2018-12-105-27/+175
|\ \
| * | eth, internal/web3ext: tiny polishes in tracersPéter Szilágyi2018-12-102-77/+97
| * | cmd/evm, core/vm, eth: implement api methods to do stdjson dump to local file...Martin Holst Swende2018-12-105-20/+148
|/ /
* | Merge pull request #18268 from karalabe/forkitPéter Szilágyi2018-12-101-2/+2
|\ \
| * | params: set mainnet and Rinkeby Constantinople fork blocksPéter Szilágyi2018-12-101-2/+2
|/ /
* | eth/tracers: fixed incorrect storage from prestate_tracer (#18253)Max Sistemich2018-12-102-17/+14
* | cmd/puppeth: fix rogue quote in alethGenesisSpec JSON (#18262)Javier Peletier2018-12-101-1/+1
* | node: warn when using deprecated config/resource files (#18199)Felix Lange2018-12-071-9/+35
* | Merge pull request #18211 from karalabe/drop-fd-limitPéter Szilágyi2018-12-071-8/+3
|\ \
| * | cmd/utils: max out the OS file allowance, don't cap to 2KPéter Szilágyi2018-11-291-8/+3
* | | swarm: snapshot load improvement (#18220)Janoš Guljaš2018-12-073-2/+76
* | | core, internal, eth, miner, les: Take VM config from BlockChain (#17955)Paweł Bylica2018-12-066-11/+15
* | | swarm/api/http: add resetting timer metrics to requests (#18249)Elad2018-12-051-0/+5
* | | swarm/network/stream: Debug log instead of Warn for retrieval failure (#18246)holisticode2018-12-051-1/+3
* | | Add packing for dynamic array and slice types (#18051)Vedhavyas Singareddi2018-12-043-22/+117
* | | Merge pull request #18172 from holiman/puppeth_converterPéter Szilágyi2018-12-0417-190/+892
|\ \ \
| * | | cmd/puppeth: chain import/export via wizard, minor polishesPéter Szilágyi2018-12-0412-105/+189
| * | | cmd/puppeth: implement chainspec convertersMartin Holst Swende2018-12-039-161/+779
* | | | whisperv6: remove duplicated code (#18015)Corey Lin2018-12-031-16/+1
|/ / /
* | | Merge pull request #18235 from karalabe/puppeth-enforce-lowercasePéter Szilágyi2018-12-032-5/+5
|\ \ \
| * | | cmd/puppeth: enforce lowercase network namesPéter Szilágyi2018-12-032-5/+5
* | | | Changed http:// to https:// on JSON-RPC link (#18224)Marius Kjærstad2018-12-021-1/+1
* | | | signer/core: Fixes typo of method name in comment. (#18222)vim882018-12-021-1/+1
* | | | swarm/pss: Add same api interface for all Send* methods (#18218)lash2018-12-012-2/+6
* | | | p2p: use errors.New instead of fmt.Errorf (#18193)needkane2018-12-011-5/+4
|/ / /
* | | vendor: update github.com/karalabe/hid (#18213)Felix Lange2018-11-304-12/+12
* | | cmd/swarm: add flag for application name (swarm or swarm-private) (#18189)Anton Evangelatov2018-11-305-5483/+14
|/ /
* | vendor: update leveldb (#18205)Péter Szilágyi2018-11-2911-68/+76
|\ \
| * | vendor: update leveldbMartin Holst Swende2018-11-2911-68/+76
* | | accounts/keystore: delete the redundant keystore in filename (#17930)Wenbiao Zheng2018-11-298-4/+18
* | | mobile: added constructor for BigInts (#17828)Eugene Valeyev2018-11-291-0/+7
* | | remove a no-op line in the code (#17760)zah2018-11-291-1/+0
* | | tests, core: update tests and make STATICCALL cause touch-delete (#18187)Martin Holst Swende2018-11-293-0/+15
* | | cmd/evm: commit statedb if dump is requested (#18208)Matthew Di Ferrante2018-11-291-0/+1
* | | params, swarm: start Geth v1.8.20 and Swarm v0.3.8 release cyclePéter Szilágyi2018-11-282-8/+8
* | | params, swarm: release Geth v1.8.19 and Swarm v0.3.7Péter Szilágyi2018-11-282-8/+8
* | | Merge pull request #18196 from karalabe/downloader-cht-fixPéter Szilágyi2018-11-281-0/+22
|\ \ \
| * | | eth/downloader: fix light client cht binary search issuePéter Szilágyi2018-11-281-0/+22
* | | | Merge pull request #18197 from karalabe/v1.8.19-chtsPéter Szilágyi2018-11-281-12/+12
|\ \ \ \ | |/ / / |/| | |
| * | | params: update CHTs for the v1.8.19 releasePéter Szilágyi2018-11-281-12/+12
|/ / /
* | | core: more detailed metrics for block processing (#18119)Martin Holst Swende2018-11-281-1/+12
* | | p2p/discv5: gofmtPéter Szilágyi2018-11-271-1/+1
* | | p2p/discv5: minor code simplification (#18188)ANOTHEL2018-11-271-5/+4
* | | p2p/protocols: fix minor comments typo (#18185)Liang Ma2018-11-271-1/+1
|/ /
* | Increase bzz version (#18184)holisticode2018-11-273-3/+170
* | swarm: add database abstractions (shed package) (#18183)Janoš Guljaš2018-11-2718-0/+2287
* | cmd/swarm: update should error on manifest mismatch (#18047)Javier Peletier2018-11-272-6/+41
* | swarm/network: Correct neighborhood depth (#18066)lash2018-11-2712-37/+209
* | Accounting metrics reporter (#18136)holisticode2018-11-276-30/+305
* | Remove multihash from Swarm bzz:// for Feeds (#18175)Javier Peletier2018-11-267-226/+167
* | tests: Add flag to use EVMC for state tests (#18084)Paweł Bylica2018-11-261-1/+12
* | swarm/pss: Message handler refactor (#18169)lash2018-11-2610-109/+644
* | light: odrTrie tryUpdate should use update (#18107)Sheldon2018-11-261-1/+1
* | swarm/api: improve not found error msg (#18171)Elad2018-11-261-1/+1
* | swarm/network/simulation: fix New function for-loop scope (#18161)Janoš Guljaš2018-11-264-1/+56
* | les: fix fetcher syncing logic (#18072)Felföldi Zsolt2018-11-261-27/+29
* | Merge pull request #18179 from holiman/fix_testsPéter Szilágyi2018-11-261-1/+1
|\ \
| * | config: add constantinople block to testchainconfigMartin Holst Swende2018-11-261-1/+1
* | | fix mixHash/nonce for parity compatible network (#18166)Jaynti Kanani2018-11-262-12/+12
|/ /
* | core: return error if repair block failed (#18126)mr_franklin2018-11-231-1/+5
* | eth: increase timeout in TestBroadcastBlock (#18064)Felix Lange2018-11-231-2/+2
* | cmd/swarm: FUSE do not require --ipcpath (#18112)Ferenc Szabo2018-11-234-45/+69
* | travis: increase open file limits (#18155)Anton Evangelatov2018-11-221-0/+8
* | trie: fix overflow in write cache parent tracking (#18165)Martin Holst Swende2018-11-221-1/+1
* | params: add Constantinople block to AllXYZProtocolChanges (#18162)Enrique Fynn2018-11-221-2/+2
* | Merge pull request #17973 from holiman/splitter2Péter Szilágyi2018-11-225-159/+370
|\ \
| * | core: polish side chain importer a bitPéter Szilágyi2018-11-213-294/+328
| * | core: better side-chain importingMartin Holst Swende2018-11-203-98/+275
| |/
* | core: better printout of receipts in bad block reports (#18156)Martin Holst Swende2018-11-221-2/+4
* | swarm/network/stream: use swarm/mock/mem as mock global store (#18157)Janoš Guljaš2018-11-223-53/+11
* | swarm/state: refactor InmemoryStore (#18143)Anton Evangelatov2018-11-215-123/+24
* | core: fix comment typo (#18144)mr_franklin2018-11-211-1/+1
* | Update minimum required Go version in README.md (#18151)a-sklyarov2018-11-211-1/+1
* | whisper/mailserver: reduce the max number of opened files (#18142)Guillaume Ballet2018-11-211-1/+11
|/
* whisper: log errors on failed tests (#18134)Anton Evangelatov2018-11-202-2/+2
* swarm/storage: move 'running migrations for' log line (#18120)Ferenc Szabo2018-11-201-3/+4
* internal/cmdtest: Expose process exit status and errors (#18046)Javier Peletier2018-11-201-2/+19