| Commit message (Expand) | Author | Age | Files | Lines |
* | dex: some minor improvements (#195) | Sonic | 2019-06-12 | 3 | -144/+117 |
* | dex: Add a flag to GetBlockHeadersMsg and GetBlockBodiesMsg (#188) | Sonic | 2019-06-12 | 7 | -63/+95 |
* | p2p, dex: some fixes (#189) | Sonic | 2019-06-12 | 1 | -0/+3 |
* | p2p, dex: rework connection management (#183) | Sonic | 2019-06-12 | 7 | -684/+398 |
* | app: prepare/verify block limit in correct round (#181) | bojie | 2019-06-12 | 1 | -2/+2 |
* | consensus: dexcon: snapshot round height when finalizing block (#170) | Wei-Ning Huang | 2019-06-12 | 3 | -29/+0 |
* | dex: reduce pullVote (#172) | Jimmy Hu | 2019-06-12 | 1 | -2/+3 |
* | dex: Add rate limit for pullVote (#169) | Jimmy Hu | 2019-06-12 | 1 | -7/+21 |
* | core, dex/downloader: polish headers verification and blocks insertion logic ... | Sonic | 2019-06-12 | 4 | -116/+227 |
* | dex: add block number gauge (#140) | haoping-ku | 2019-06-12 | 1 | -18/+25 |
* | core, dex: use block hash as witness data (#160) | Sonic | 2019-06-12 | 2 | -24/+13 |
* | Fix the usage of sync.Map (#156) | Mission Liao | 2019-06-12 | 1 | -4/+2 |
* | vendor: sync to latest core (#154) | Jimmy Hu | 2019-06-12 | 1 | -0/+1 |
* | app: remove pending block logic (#149) | bojie | 2019-06-12 | 4 | -162/+142 |
* | params: write dMoment into ChainConfig (#150) | Wei-Ning Huang | 2019-06-12 | 6 | -15/+30 |
* | consensus: implement DEXON cryptoeconomics v4.0 (#145) | Wei-Ning Huang | 2019-06-12 | 3 | -8/+20 |
* | dex: remove unused log (#136) | Sonic | 2019-06-12 | 1 | -4/+0 |
* | app: implement logic for prepare/verify correctly when chain number change (#... | bojie | 2019-06-12 | 2 | -6/+257 |
* | dex: replace NodeMeta with ENR (#132) | Sonic | 2019-06-12 | 9 | -255/+236 |
* | core: vm: implement byzantine reporting mechanism (#128) | Wei-Ning Huang | 2019-06-12 | 2 | -15/+66 |
* | dex: fix test due to consensus-core change | Wei-Ning Huang | 2019-06-12 | 1 | -9/+9 |
* | vendor: sync to latest core (#129) | Wei-Ning Huang | 2019-06-12 | 1 | -0/+9 |
* | dex: fix cache error (#126) | Jimmy Hu | 2019-06-12 | 1 | -0/+1 |
* | core, indexer, dex: fix DexconApp block deliver after synced (#122) | Sonic | 2019-06-12 | 1 | -9/+9 |
* | indexer: support data exporting/forwarding (#103) | Meng-Ying Yang | 2019-06-12 | 2 | -0/+19 |
* | dex/downloader: fix bug when syncing (#106) | Sonic | 2019-06-12 | 1 | -2/+13 |
* | dex: add pull randomness (#105) | Jimmy Hu | 2019-06-12 | 6 | -14/+203 |
* | core, dex, internal: block proposer syncing (first iteration) (#96) | Sonic | 2019-06-12 | 5 | -24/+247 |
* | core: vm: Add `MPKReady` to governance (#97) | Jimmy Hu | 2019-06-12 | 1 | -0/+40 |
* | dex: remove duplicate declaration of WitnessData (#92) | Wei-Ning Huang | 2019-06-12 | 2 | -14/+3 |
* | dex: stop consensus core (#93) | Jimmy Hu | 2019-06-12 | 1 | -0/+1 |
* | vendor: sync to latest core (#91) | Mission Liao | 2019-06-12 | 3 | -15/+51 |
* | vendor: sync to latest core and fix conflict | Jimmy Hu | 2019-06-12 | 3 | -20/+37 |
* | dex, cmd: Add DMoment to command line (#87) | Jimmy Hu | 2019-06-12 | 2 | -6/+5 |
* | app: remove unnecessary code (#86) | bojie | 2019-06-12 | 2 | -15/+3 |
* | dex: Pull blocks from blockdb if cache miss (#84) | Jimmy Hu | 2019-06-12 | 3 | -4/+40 |
* | vendor: sync to latest core and fix conflict (#79) | Jimmy Hu | 2019-06-12 | 1 | -2/+1 |
* | app: return retry later instead of retry with sleep time (#78) | bojie | 2019-06-12 | 1 | -31/+22 |
* | core, dex: polish sync (#75) | Sonic | 2019-06-12 | 6 | -8/+79 |
* | app: misc fixes (#76) | bojie | 2019-06-12 | 1 | -50/+30 |
* | dex: replace total difficulty with block number (#73) | Sonic | 2019-06-12 | 10 | -177/+143 |
* | core, dex: Timeout for prepare payload (#72) | Jimmy Hu | 2019-06-12 | 1 | -0/+55 |
* | dex: use whole id to query peer info (#74) | Sonic | 2019-06-12 | 1 | -1/+1 |
* | app: add app test case and benchmark (#66) | bojie | 2019-06-12 | 3 | -19/+723 |
* | dex: verify header that imported from fetcher (#68) | Sonic | 2019-06-12 | 1 | -1/+1 |
* | Fix lint | Wei-Ning Huang | 2019-06-12 | 10 | -109/+111 |
* | dex: add metrics (#54) | Sonic | 2019-06-12 | 1 | -32/+84 |
* | dex/downloader: fix tests | Sonic | 2019-06-12 | 2 | -242/+114 |
* | dex: fix tests | Wei-Ning Huang | 2019-06-12 | 4 | -43/+93 |
* | core: fix tests | Wei-Ning Huang | 2019-06-12 | 2 | -8/+2 |
* | core: various changes on tps tuning (#46) | Wei-Ning Huang | 2019-06-12 | 2 | -7/+4 |
* | app: skip tx which has been confirmed (#45) | bojie | 2019-06-12 | 1 | -9/+8 |
* | api: allow sending batch of raw transactions | Wei-Ning Huang | 2019-06-12 | 1 | -0/+4 |
* | core, dex, downloader: refactor governance | Sonic | 2019-06-12 | 4 | -221/+48 |
* | core, dex, dex/downloader: restore insertChain to upstream version | Sonic | 2019-06-12 | 2 | -7/+7 |
* | dex: implement downloader for dex | Sonic | 2019-06-12 | 11 | -88/+499 |
* | dex: use dex/downloader in dex | Sonic | 2019-06-12 | 8 | -19/+19 |
* | dex: copy fetcher and downloader from eth | Sonic | 2019-06-12 | 15 | -0/+7440 |
* | core: add global signature cache and improve concurrency (#42) | Wei-Ning Huang | 2019-06-12 | 2 | -2/+2 |
* | core, dex: Batch process touchSender. Lower priority for tx. (#41) | Jimmy Hu | 2019-06-12 | 1 | -0/+1 |
* | dex: Tx message optimization (#39) | Jimmy Hu | 2019-06-12 | 2 | -7/+42 |
* | dex: add BlockDB, which implements consensus core's blockdb.BlockDatabase (#36) | Sonic | 2019-06-12 | 2 | -11/+56 |
* | governance: implement delegate/undelegate function and add tests (#33) | Wei-Ning Huang | 2019-06-12 | 2 | -4/+4 |
* | core: more fix on light node synchronization (#32) | Wei-Ning Huang | 2019-06-12 | 2 | -8/+7 |
* | core: fix light node synchronization issue (#30) | Wei-Ning Huang | 2019-06-12 | 2 | -0/+5 |
* | app: remove notify to prevent dead lock with consensus core | BJ4 | 2019-06-12 | 1 | -39/+3 |
* | app: add cache to reuse same tx address which has already recovered (#26) | BJ4 | 2019-06-12 | 1 | -9/+2 |
* | core: refactor validator and fix light node sync (#25) | Wei-Ning Huang | 2019-06-12 | 3 | -47/+75 |
* | dex: remove gasprice package and use eth/gasprice instead | Wei-Ning Huang | 2019-06-12 | 4 | -192/+3 |
* | dex, core: Fix make fail (#24) | Jimmy Hu | 2019-06-12 | 1 | -1/+1 |
* | core, dex: Optimize sender calculation in block transactions. (#22) | Jimmy Hu | 2019-06-12 | 1 | -0/+6 |
* | core: validate DKG set with correct nodeset in round-2 (#19) | Wei-Ning Huang | 2019-06-12 | 1 | -4/+2 |
* | dex: return correct pending nonce (#14) | Wei-Ning Huang | 2019-06-12 | 2 | -4/+5 |
* | dex: porting test to enode (#9) | Sonic | 2019-06-12 | 4 | -112/+132 |
* | app: bug fix (#7) | bojie | 2019-06-12 | 1 | -0/+7 |
* | app: fix core test | BJ4 | 2019-06-12 | 1 | -1/+2 |
* | dex: remove useless code | Sonic | 2019-06-12 | 1 | -115/+0 |
* | dex: peer: more fix on ID conversion | Wei-Ning Huang | 2019-06-12 | 1 | -53/+53 |
* | dex: fix conflict caused by rebase | Wei-Ning Huang | 2019-06-12 | 4 | -59/+79 |
* | dex: increase governance tx gas price | Wei-Ning Huang | 2019-06-12 | 1 | -0/+4 |
* | core: validate roundHeight mapping in governance contract | Wei-Ning Huang | 2019-06-12 | 1 | -0/+7 |
* | dex: proofread and fix bugs | Wei-Ning Huang | 2019-06-12 | 1 | -161/+145 |
* | test: disable standalone RPC server as BroadcastBlock currently cause forking | Wei-Ning Huang | 2019-06-12 | 1 | -3/+1 |
* | test: start a separate RPC node for testing block sync | Wei-Ning Huang | 2019-06-12 | 2 | -10/+5 |
* | app: add back mutex to prevent concurrent map read write | BJ4 | 2019-06-12 | 1 | -1/+9 |
* | dex: remove finalization information in block cache | Jimmy Hu | 2019-06-12 | 1 | -0/+2 |
* | app: lock by chain correctly and remove old core in vendor | BJ4 | 2019-06-12 | 1 | -24/+12 |
* | core: vm: governance: remove maxInterval | Wei-Ning Huang | 2019-06-12 | 1 | -1/+0 |
* | Rename import due to dexon-consensus rename | Wei-Ning Huang | 2019-06-12 | 10 | -68/+68 |
* | dex: implement PullBlocks/PullVotes (#1) | Jimmy Hu | 2019-06-12 | 6 | -2/+415 |
* | dex: minor refactor | Wei-Ning Huang | 2019-06-12 | 1 | -12/+18 |
* | dex: set blocktime to millisecond timestamp | Wei-Ning Huang | 2019-06-12 | 1 | -1/+1 |
* | dex: increase TX queue size | Wei-Ning Huang | 2019-06-12 | 1 | -1/+1 |
* | core: tx_pool: remove transactions on BlockConfirmed event | Wei-Ning Huang | 2019-06-12 | 1 | -1/+2 |
* | vendor: sync consensus core and fix conflic | Jimmy Hu | 2019-06-12 | 1 | -0/+21 |
* | dex: add block gas limit into governance | Wei-Ning Huang | 2019-06-12 | 2 | -11/+4 |
* | app: refactor prepare logic | Bojie Wu | 2019-06-12 | 1 | -11/+17 |
* | app: using lock correctly to use map safely | Bojie Wu | 2019-06-12 | 1 | -63/+77 |
* | app: fix nil pointer issue | Bojie Wu | 2019-06-12 | 1 | -4/+6 |
* | vendor: sync consensus core and fix conflict | Wei-Ning Huang | 2019-06-12 | 1 | -0/+5 |
* | app: add cache mechanism to increase performance | Bojie Wu | 2019-06-12 | 1 | -103/+63 |
* | app: add mutex to prevent concurrent read write map | Bojie Wu | 2019-06-12 | 1 | -0/+3 |
* | dex: update default network ID | Wei-Ning Huang | 2019-06-12 | 1 | -1/+1 |
* | dex: fix types changes in consensus core | Sonic | 2019-06-12 | 1 | -10/+9 |
* | dex: remove uneeded info from block header | Wei-Ning Huang | 2019-06-12 | 1 | -15/+5 |
* | vendor: sync consensus core and fix conflict | Wei-Ning Huang | 2019-06-12 | 5 | -27/+30 |
* | app: fix bug when prepare transaction | Bojie Wu | 2019-06-12 | 1 | -2/+7 |
* | dex: fix test | Sonic | 2019-06-12 | 1 | -1/+1 |
* | app: correct process pending block logic | Bojie Wu | 2019-06-12 | 1 | -29/+38 |
* | dex: fix missing randomness assignment | Wei-Ning Huang | 2019-06-12 | 1 | -1/+2 |
* | dex: fix DKG round switching | Wei-Ning Huang | 2019-06-12 | 1 | -3/+3 |
* | dex: prevent broadcasting agreement and randomness indefinitely | Wei-Ning Huang | 2019-06-12 | 1 | -2/+6 |
* | dex: fix round switching and initialize dMoment correctly | Wei-Ning Huang | 2019-06-12 | 1 | -1/+8 |
* | dex: misc fixes | Wei-Ning Huang | 2019-06-12 | 2 | -8/+17 |
* | app: check nonce and balance in prepare payload | Bojie Wu | 2019-06-12 | 1 | -20/+111 |
* | geth: add propose flag to enable/disable proposing | Sonic | 2019-06-12 | 1 | -0/+7 |
* | core: included Dexcon metadata in block | Wei-Ning Huang | 2019-06-12 | 1 | -5/+11 |
* | dex: no need to rlp encode/decode now, consensus supports it | Sonic | 2019-06-12 | 4 | -41/+31 |
* | dex: use RLP to encode contract payload data | Wei-Ning Huang | 2019-06-12 | 1 | -6/+6 |
* | dex: fix public key conversion | Wei-Ning Huang | 2019-06-12 | 1 | -6/+2 |
* | dex: fix DKGMasterPublicKey and DKGComplaints unmarshal | Wei-Ning Huang | 2019-06-12 | 1 | -3/+2 |
* | dex: pass logger object to consensus core | Wei-Ning Huang | 2019-06-12 | 1 | -1/+1 |
* | app: implement verify block logic | Bojie Wu | 2019-06-12 | 1 | -22/+195 |
* | consensus: dexcon: fetch config from state | Wei-Ning Huang | 2019-06-12 | 4 | -7/+15 |
* | dex: fix public key parsing due to changes in consensus core | Wei-Ning Huang | 2019-06-12 | 1 | -12/+8 |
* | app: fixup message format | Wei-Ning Huang | 2019-06-12 | 1 | -8/+8 |
* | app: implement new insert blocks logic | Bojie Wu | 2019-06-12 | 1 | -147/+66 |
* | core/dex: fix governance contract implementation | Wei-Ning Huang | 2019-06-12 | 1 | -8/+8 |
* | dex: add initial block to Run | Jimmy Hu | 2019-06-12 | 1 | -1/+3 |
* | dex: polish network related function | Sonic | 2019-06-12 | 4 | -103/+211 |
* | dex: let notary nodes connect to some dkg nodes | Sonic | 2019-06-12 | 4 | -185/+204 |
* | dex/core: misc bug fixes | Wei-Ning Huang | 2019-06-12 | 3 | -2/+10 |
* | dex: register ethereum APIs | Wei-Ning Huang | 2019-06-12 | 3 | -1/+1036 |
* | dex: implement peerSetLoop | Sonic | 2019-06-12 | 6 | -11/+74 |
* | app: fix log message | Bojie Wu | 2019-06-12 | 1 | -8/+8 |
* | hack: temp fix for running tests | Wei-Ning Huang | 2019-06-12 | 2 | -8/+5 |
* | app: correct dexon application logic | Bojie Wu | 2019-06-12 | 1 | -81/+51 |
* | core: fix nil map initialization | Wei-Ning Huang | 2019-06-12 | 1 | -1/+2 |
* | dex: gov: using dex-consensus-core NodeSetCache | Sonic | 2019-06-12 | 5 | -64/+71 |
* | dex: add subprotocols | Sonic | 2019-06-12 | 1 | -1/+1 |
* | dex: run consensus core on Start | Wei-Ning Huang | 2019-06-12 | 1 | -0/+1 |
* | app: add default block reward | Bojie Wu | 2019-06-12 | 1 | -1/+1 |
* | dex: set tmp dMoment for testing | Wei-Ning Huang | 2019-06-12 | 1 | -1/+2 |
* | dex: fix flaky test | Sonic | 2019-06-12 | 1 | -0/+12 |
* | dex: add self node meta after Start | Sonic | 2019-06-12 | 4 | -6/+47 |
* | dex: add method to get NumChains, NotarySet, DKGSet easily | Sonic | 2019-06-12 | 6 | -43/+80 |
* | dex: move dexcon blockdb into datadir | Wei-Ning Huang | 2019-06-12 | 1 | -1/+3 |
* | dex: interface update | Wei-Ning Huang | 2019-06-12 | 1 | -1/+3 |
* | app: pass chain config instead of nil | Bojie Wu | 2019-06-12 | 1 | -3/+6 |
* | dex: network: implement the network interface | Sonic | 2019-06-12 | 9 | -58/+1024 |
* | dex: bug fix to allow running geth without crashing | Wei-Ning Huang | 2019-06-12 | 3 | -45/+50 |
* | dex: implement sendTx related governance methods | Wei-Ning Huang | 2019-06-12 | 2 | -6/+128 |
* | dex: pass p2p nodeKey to Dexon instance | Wei-Ning Huang | 2019-06-12 | 3 | -13/+20 |
* | app: modify for new interface method | Bojie Wu | 2019-06-12 | 1 | -19/+33 |
* | dex: implement some governance interface functions | Wei-Ning Huang | 2019-06-12 | 4 | -22/+98 |
* | dex: governance: implement governance interface | Wei-Ning Huang | 2019-06-12 | 3 | -16/+38 |
* | app: implement new interface method | Bojie Wu | 2019-06-12 | 1 | -27/+104 |
* | dex: add api_backend.go and it's dependencies | Wei-Ning Huang | 2019-06-12 | 5 | -2/+566 |
* | dex: update application interface | Wei-Ning Huang | 2019-06-12 | 1 | -20/+27 |
* | app: correct validation logic | Bojie Wu | 2019-06-12 | 1 | -4/+10 |
* | dex: implement dexon application interface | Bojie Wu | 2019-06-12 | 3 | -17/+285 |
* | dex: remove DAO related code | Sonic | 2019-06-12 | 2 | -62/+2 |
* | core: vm: refactor and add DKGFinalizeds related implementations | Wei-Ning Huang | 2019-06-12 | 2 | -4/+13 |
* | dex: redesign p2p network topology | Sonic | 2019-06-12 | 12 | -449/+1825 |
* | core: vm: implement the rest of governance contract methods | Wei-Ning Huang | 2019-06-12 | 3 | -4/+16 |
* | core: vm: add governance contract skeleton | Wei-Ning Huang | 2019-06-12 | 1 | -7/+7 |
* | dex: update consensus core interface | Wei-Ning Huang | 2019-06-12 | 4 | -36/+38 |
* | Change import go github.com/dexon-foundation/dexon | Wei-Ning Huang | 2019-06-12 | 11 | -66/+66 |
* | Use dex.Config instead of eth.Config | Wei-Ning Huang | 2019-06-12 | 4 | -72/+18 |
* | dex: implement notary node info propagation and management mechanism | Sonic | 2019-06-12 | 3 | -16/+183 |
* | dex: implement notarySet for keeping notary set info | Sonic | 2019-06-12 | 1 | -0/+203 |
* | dex: introduce dex64 and remove eth62, eth63 | Sonic | 2019-06-12 | 3 | -18/+37 |
* | dex: let peer able to send notary node info | Sonic | 2019-06-12 | 1 | -3/+41 |
* | dex: let peerSet able to manage notary peers | Sonic | 2019-06-12 | 1 | -1/+64 |
* | dex: fix use of internal package not allowed | Sonic | 2019-06-12 | 1 | -1/+1 |
* | Change package name from eth to dex | Sonic | 2019-06-12 | 8 | -8/+8 |
* | Copy codebase from eth | Sonic | 2019-06-12 | 8 | -0/+2407 |
* | dex: update interface and use static bls lib | Wei-Ning Huang | 2019-06-12 | 1 | -0/+5 |
* | dex: make geth buildable and update interface skeleton | Wei-Ning Huang | 2019-06-12 | 4 | -5/+177 |
* | Add udpated governance interface and app interface | Wei-Ning Huang | 2019-06-12 | 2 | -2/+34 |
* | Add dex package | Wei-Ning Huang | 2019-06-12 | 2 | -0/+80 |