aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-09-10 16:11:10 +0800
committerGitHub <noreply@github.com>2018-09-10 16:11:10 +0800
commit2439f49063d8498eadf26d4fa1220c5eac8412a8 (patch)
tree1142ad5a5e4393315f956324191ddb7e03b804c3 /cmd
parent2b5c97e53e9734dda971456ff483bf2b34f0f021 (diff)
downloadtangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar.gz
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar.bz2
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar.lz
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar.xz
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.tar.zst
tangerine-consensus-2439f49063d8498eadf26d4fa1220c5eac8412a8.zip
test: add transport layer (#97)
The purpose of transport layer is to abstract the way to send messages and setup connections between peers in a p2p network. The peer discovery is simulated by a hosted server: every peer sends its address to a known server. Once collecting enough peers, respond the whole peers lists to all peers. Changes: - Add test.Trasnport interface - Add test.Transport implementation by golang channel. - Add test.transport implementation by TCP connection. - Move LatencyModel to core/test package - Add Marshaller interface
Diffstat (limited to 'cmd')
-rw-r--r--cmd/dexcon-simulation-with-scheduler/main.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmd/dexcon-simulation-with-scheduler/main.go b/cmd/dexcon-simulation-with-scheduler/main.go
index d1d815a..0684a0d 100644
--- a/cmd/dexcon-simulation-with-scheduler/main.go
+++ b/cmd/dexcon-simulation-with-scheduler/main.go
@@ -44,11 +44,11 @@ func main() {
log.Fatal("unable to read config: ", err)
}
// Setup latencies, validators.
- networkLatency := &integration.NormalLatencyModel{
+ networkLatency := &test.NormalLatencyModel{
Sigma: cfg.Networking.Sigma,
Mean: cfg.Networking.Mean,
}
- proposingLatency := &integration.NormalLatencyModel{
+ proposingLatency := &test.NormalLatencyModel{
Sigma: cfg.Validator.Legacy.ProposeIntervalSigma,
Mean: cfg.Validator.Legacy.ProposeIntervalMean,
}