aboutsummaryrefslogtreecommitdiffstats
path: root/dex/helper_test.go
Commit message (Collapse)AuthorAgeFilesLines
* Revert "core: vm: refactor file structure (#151)"Wei-Ning Huang2019-01-171-1/+1
| | | | This reverts commit 020c8a477578cef3764b54f33d9ca0cf6caf7631.
* core: vm: refactor file structure (#151)JM2019-01-151-1/+1
| | | | For support other vm types, this pr modified the core/vm file structures.
* params: write dMoment into ChainConfig (#150)Wei-Ning Huang2019-01-141-3/+6
|
* core, dex: polish sync (#75)Sonic2018-12-191-1/+10
| | | | | | | | | | | | | | | - Broadcasting blocks at chain head event is not correct when the full node is not running in block proposer mode. Introduce NewFinalizedBlockEvent, this event is post by the full node which runs in block proposer mode when a block is witnessed and resulting in some blocks are considered finalized. - Non block proposer node will still broadcast blocks at the following moment (same as ethereum): 1. a sync with a peer is terminated successfully 2. a block passes the fetcher's header check during inserting blocks 3. a block is successfully inserted by fetcher - Don't trigger a sync when we are not behind other peers more than acceptable distance. Fetcher is able to cover this.
* dex: replace total difficulty with block number (#73)Sonic2018-12-191-4/+4
| | | | | | | In dexon, we don't "mine" and the blockchain won't and shouldn't fork, so there is no difficulty concept, just replace it with block number. Note: this commit only replace total difficulty related logic and code in dex, dex/downloader package.
* dex: fix testsWei-Ning Huang2018-12-191-1/+5
|
* dex: use dex/downloader in dexSonic2018-12-191-1/+1
| | | | | To compatible with ethereum code base, make Downloader a interface in internal/ethapi
* dex: porting test to enode (#9)Sonic2018-12-191-19/+33
|
* dex: let notary nodes connect to some dkg nodesSonic2018-12-191-1/+8
| | | | BuildConnection builds notary and dkg connections together
* dex: implement peerSetLoopSonic2018-12-191-0/+5
|
* dex: gov: using dex-consensus-core NodeSetCacheSonic2018-12-191-5/+6
|
* dex: add method to get NumChains, NotarySet, DKGSet easilySonic2018-12-191-13/+9
|
* dex: network: implement the network interfaceSonic2018-12-191-1/+1
|
* dex: redesign p2p network topologySonic2018-12-191-16/+62
| | | | | | | | | | - Let p2p server support direct connection and group connection. - Introduce node meta table to maintain IP of all nodes in node set, in memory and let nodes in the network can sync this table. - Let peerSet able to manage direct connections to notary set and dkg set. The mechanism to refresh the network topology when configuration round change is not done yet.
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2018-12-191-12/+12
|
* dex: implement notary node info propagation and management mechanismSonic2018-12-191-1/+23
|
* Change package name from eth to dexSonic2018-12-191-1/+1
|
* Copy codebase from ethSonic2018-12-191-0/+201