aboutsummaryrefslogtreecommitdiffstats
path: root/consensus
Commit message (Expand)AuthorAgeFilesLines
* consensus: dexcon: set correct tx fee receiverWei-Ning Huang2019-04-101-1/+1
* dexcon: correctly fine DKGSet for not producing blocks (#325)Wei-Ning Huang2019-04-092-23/+26
* vendor: sync to latest core (#320)Jimmy Hu2019-04-091-9/+1
* core: fix finalize logic (#302)Jimmy Hu2019-04-091-2/+4
* core: set extended round block reward to zero (#298)Wei-Ning Huang2019-04-092-19/+35
* consensus: dexcon: disqualify dead node (#280)Wei-Ning Huang2019-04-092-6/+46
* core: vm: flatten governanceWei-Ning Huang2019-04-093-9/+15
* core: Remove K, Phi and NumChains from Governance (#198)Jimmy Hu2019-04-092-27/+11
* consensus: dexcon: snapshot round height when finalizing block (#170)Wei-Ning Huang2019-04-091-1/+8
* core, dex/downloader: polish headers verification and blocks insertion logic ...Sonic2019-04-092-0/+302
* app: fix reward bug with empty block (#155)bojie2019-04-091-9/+13
* consensus: implement DEXON cryptoeconomics v4.0 (#145)Wei-Ning Huang2019-04-093-41/+159
* core: fix blockReward serializationWei-Ning Huang2019-04-091-1/+1
* app: add cache mechanism to increase performanceBojie Wu2019-04-091-0/+2
* dex: remove uneeded info from block headerWei-Ning Huang2019-04-091-1/+1
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-04-091-10/+14
* params: load blockReward from genesis JSON fileWei-Ning Huang2019-04-091-2/+1
* app: implement new insert blocks logicBojie Wu2019-04-091-1/+2
* dex/core: misc bug fixesWei-Ning Huang2019-04-091-3/+10
* app: add default block rewardBojie Wu2019-04-091-1/+1
* app: calculate block reward according to chain numBojie Wu2019-04-091-3/+2
* dex: implement dexon application interfaceBojie Wu2019-04-091-1/+6
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-04-0917-84/+84
* Use dex.Config instead of eth.ConfigWei-Ning Huang2019-04-091-0/+4
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2019-04-092-0/+159
* all: simplify timestamps to uint64 (#19372)Martin Holst Swende2019-04-084-21/+16
* vendor, crypto, swarm: switch over to upstream sha3 packageDave McGregor2019-01-043-9/+9
* consensus/clique: fix comment typo (#18103)mr_franklin2018-11-141-1/+1
* consensus: extend getWork API with block number (#18038)gary rong2018-11-084-8/+12
* all: protect self-mined block during reorg (#17656)gary rong2018-09-201-1/+1
* consensus/clique: hide no transaction error (#17614)gary rong2018-09-191-6/+2
* consensus, ethdb, metrics: implement forced-meter (#17667)gary rong2018-09-171-2/+2
* Merge pull request #17675 from holiman/eip1234Péter Szilágyi2018-09-171-60/+82
|\
| * ethash: documentation + cleanupMartin Holst Swende2018-09-171-8/+13
| * ethash: less copy-paste for EIP 1234Martin Holst Swende2018-09-161-116/+67
| * consensus: implement Constantinople EIP 1234EOS Classic2018-09-121-4/+70
* | consensus/clique, core: chain maker clique + error testsPéter Szilágyi2018-09-113-71/+184
|/
* consensus/clique: only trust snapshot for genesis or les checkpointPéter Szilágyi2018-09-101-1/+1
* consensus/ethash: increase timeout in test (#17526)Anton Evangelatov2018-09-031-2/+14
* consensus: fix comment typo (#17562)ult-bobonovski2018-09-031-1/+1
* consensus, miner: stale block mining support (#17506)gary rong2018-08-287-107/+244
* consensus/ethash: remove unnecessary type declaration (#17529)Mymskmkt2018-08-281-4/+4
* miner: fix state commit, track old work packages too (#17490)gary rong2018-08-236-9/+45
* consensus/clique, light: light client snapshots on RinkebyPéter Szilágyi2018-08-212-16/+17
* consensus/ethash: reduce notify test aggressivenessPéter Szilágyi2018-08-171-1/+1
* consensus/ethash: use DAGs for remote mining, generate asyncPéter Szilágyi2018-08-153-24/+83
* cmd, consensus/ethash, eth: miner push notificationsPéter Szilágyi2018-08-106-62/+206
* consensus/ethash: move remote agent logic to ethash internal (#15853)gary rong2018-08-037-16/+483
* consensus/clique: replace bubble sort by golang stable sorthadv2018-07-241-11/+13
* consensus: move test use only var/func to test(#17004)Wenbiao Zheng2018-07-244-11/+11
* all: switch out defunct set library to different one (#16873)Ralph Caraveo III2018-07-161-3/+3
* consensus/ethash: fix the algorithm of fakeBlockNumber in comments (#17166)Kwuaint2018-07-121-2/+2
* consensus/clique: fixed documentation copy-paste issue (#17137)LeoLiao2018-07-091-1/+1
* consensus/ethash: fixed documentation typo (#17121)Zak Cole2018-07-041-1/+1
* consensus/ethash: reduce keccak hash allocations (#16857)Felix Lange2018-06-041-6/+17
* core, consensus: fix some typos in comment code and output loghadv2018-05-191-1/+1
* all: get rid of error when creating memory database (#16716)gary rong2018-05-091-1/+1
* core/rawdb: separate raw database access to own package (#16666)Péter Szilágyi2018-05-071-1/+2
* consensus/ethash: fixed typo (#16665)YH-Zhou2018-05-031-1/+1
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-181-1/+2
* consensus/ethash: fixed typo (#16253)Kyuntae Ethan Kim2018-03-051-1/+1
* travis, build, consensus: drop support for Go 1.7Péter Szilágyi2018-02-286-155/+61
* metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15...Anton Evangelatov2018-02-231-1/+1
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-061-0/+4
* consensus/ethash: improve cache/dataset handling (#15864)Felix Lange2018-01-238-213/+208
* consensus/ethash: fix byzantium difficulty comment typo (#15842)gary rong2018-01-101-1/+1
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-032-14/+14
* consensus/ethash: fix overdue link (#15786)sunxiaojun20142017-12-311-1/+1
* accounts, consensus, core, eth: make chain maker consensus agnostic (#15497)gary rong2017-12-224-12/+41
* Merge pull request #15629 from holiman/relax_futuretimePéter Szilágyi2017-12-141-4/+5
|\
| * consensus/ethash: relax requirements when determining future-blocksMartin Holst Swende2017-12-081-4/+5
* | all: use gometalinter.v2, fix new gosimple issues (#15650)Zach2017-12-131-1/+1
|/
* cmd, consensus, eth: split ethash related config to it own (#15520)gary rong2017-11-244-52/+80
* cmd/puppeth: etherchain light block explorer for PoW netsPéter Szilágyi2017-11-211-4/+4
* build: enable unconvert linter (#15456)ferhat elmas2017-11-111-2/+2
* cmd, consensus, core, miner: instatx clique for --dev (#15323)Péter Szilágyi2017-10-242-4/+10
* ethash: fix typoErnesto del Toro2017-10-131-3/+3
* consensus/clique: add fork hash enforcement (#15236)Péter Szilágyi2017-10-102-1/+6
* consensus, core, params: rebrand Metro to ByzantiumPéter Szilágyi2017-09-141-10/+10
* consensus, core, tests: implement Metropolis EIP 649Péter Szilágyi2017-08-241-5/+20
* consensus: revert time.Until changeEgon Elbre2017-08-071-1/+1
* consensus: fix megacheck warningsEgon Elbre2017-08-072-3/+3
* Merge pull request #14733 from karalabe/metro-eip100Péter Szilágyi2017-07-171-12/+69
|\
| * consensus, core: EIP 100 polishes, fix chain maker diffPéter Szilágyi2017-06-301-29/+38
| * consensus/ethash: implement Metropolis EIP 100Jeffrey Wilcke2017-06-301-0/+48
* | tests: update tests and implement general state tests (#14734)Felix Lange2017-07-111-2/+3
|/
* Merge pull request #14596 from markya0616/valid_clique_votePéter Szilágyi2017-06-232-10/+23
|\
| * consensus/clique: minor cleanupsPéter Szilágyi2017-06-231-6/+7
| * consensus/clique: choose valid votesmark.lin2017-06-142-11/+23
* | consensus/clique: fix typo and don't add snapshot into recents againmark.lin2017-06-201-8/+7
* | rlp, trie, contracts, compression, consensus: improve comments (#14580)S. Matthew English2017-06-129-22/+15
* | consensus: Fix `makedag` epochKonrad Feldmeier2017-06-121-2/+2
|/
* consensus/clique: cache block signatures for fast checksPéter Szilágyi2017-05-302-23/+34
* consensus/ethash: fix TestCalcDifficultyFelix Lange2017-05-241-1/+1
* consensus, core, core/vm, parems: review fixesJeffrey Wilcke2017-05-181-1/+1
* consensus/ethash: set time to current instead of parent timeJeffrey Wilcke2017-05-181-1/+1
* consensus, core/*, params: metropolis preparation refactorJeffrey Wilcke2017-05-182-23/+30
* common/bitutil, consensus/ethash: reusable bitutil packagePéter Szilágyi2017-05-052-86/+2
* Hive-test fixes (#14419)Martin Holst Swende2017-05-041-0/+9
* consensus/clique: fix overflow on recent signer check around genesisPéter Szilágyi2017-05-031-1/+1
* consensus/ethash: fix a timestamp update racePéter Szilágyi2017-05-021-2/+4
* consensus/ethash: close mmap before rename, windows limitationPéter Szilágyi2017-04-141-5/+8
* consensus/ethash: simplify concurrency in VerifyHeadersFelix Lange2017-04-131-81/+48
* consensus, core, ethstats: use engine specific block beneficiary (#14318)Péter Szilágyi2017-04-123-0/+17
* consensus/clique, internal/web3ext: support hash based API queries (#14321)Péter Szilágyi2017-04-125-30/+56
* consensus/clique: Proof of Authority (#3753)Péter Szilágyi2017-04-106-29/+1465
* consensus, eth: don't CPU mine by default during remote miningPéter Szilágyi2017-04-072-1/+11
* consensus, core: drop all the legacy custom core error typesPéter Szilágyi2017-04-062-21/+57
* core, consensus: pluggable consensus engines (#3817)Péter Szilágyi2017-04-0514-0/+3671