aboutsummaryrefslogtreecommitdiffstats
path: root/consensus/dexcon
Commit message (Collapse)AuthorAgeFilesLines
* consensus: dexcon: snapshot round height when finalizing block (#170)Wei-Ning Huang2019-06-121-1/+8
| | | | Instead of having BP to send a tx to register the round height, just modify the state when finalizing block.
* core, dex/downloader: polish headers verification and blocks insertion logic ↵Sonic2019-06-121-0/+300
| | | | | | | | (#168) Refactor GenerateDexonChain function, move governance tx logic to the user of GenerateDexonChain (testchain_test.go) and move fake node set code to FakeDexcon.
* app: fix reward bug with empty block (#155)bojie2019-06-121-9/+13
| | | | | | | | * app: fix reward bug with empty block * make block generation consistent * revert change to dmoment in genesis.json
* consensus: implement DEXON cryptoeconomics v4.0 (#145)Wei-Ning Huang2019-06-123-41/+159
|
* core: fix blockReward serializationWei-Ning Huang2019-06-121-1/+1
|
* app: add cache mechanism to increase performanceBojie Wu2019-06-121-0/+2
|
* dex: remove uneeded info from block headerWei-Ning Huang2019-06-121-1/+1
|
* consensus: dexcon: fetch config from stateWei-Ning Huang2019-06-121-10/+14
|
* params: load blockReward from genesis JSON fileWei-Ning Huang2019-06-121-2/+1
|
* app: implement new insert blocks logicBojie Wu2019-06-121-1/+2
|
* dex/core: misc bug fixesWei-Ning Huang2019-06-121-3/+10
|
* app: add default block rewardBojie Wu2019-06-121-1/+1
|
* app: calculate block reward according to chain numBojie Wu2019-06-121-3/+2
|
* dex: implement dexon application interfaceBojie Wu2019-06-121-1/+6
|
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-06-121-6/+6
|
* Use dex.Config instead of eth.ConfigWei-Ning Huang2019-06-121-0/+4
|
* Add initial DEXON consensus engine implementation skeletonWei-Ning Huang2019-06-122-0/+159