aboutsummaryrefslogtreecommitdiffstats
path: root/simulation/marshaller.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-10-09 10:04:28 +0800
committerGitHub <noreply@github.com>2018-10-09 10:04:28 +0800
commit9267d50de25ddf0f280eee797e2030ea989294e4 (patch)
treee6345f8b2f04d360a12d7272bf17b137a13eec93 /simulation/marshaller.go
parent8944f1ea16c531cbccc3f01d91854e942e040871 (diff)
downloaddexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar.gz
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar.bz2
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar.lz
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar.xz
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.tar.zst
dexon-consensus-9267d50de25ddf0f280eee797e2030ea989294e4.zip
core: Add DKG final message. (#181)
Diffstat (limited to 'simulation/marshaller.go')
-rw-r--r--simulation/marshaller.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/simulation/marshaller.go b/simulation/marshaller.go
index d677c1f..bb60432 100644
--- a/simulation/marshaller.go
+++ b/simulation/marshaller.go
@@ -99,6 +99,12 @@ func (m *jsonMarshaller) Unmarshal(
break
}
msg = psig
+ case "dkg-finalize":
+ final := &types.DKGFinalize{}
+ if err = json.Unmarshal(payload, final); err != nil {
+ break
+ }
+ msg = final
default:
err = fmt.Errorf("unrecognized message type: %v", msgType)
}
@@ -135,6 +141,8 @@ func (m *jsonMarshaller) Marshal(msg interface{}) (
msgType = "dkg-complaint"
case *types.DKGPartialSignature:
msgType = "dkg-partial-signature"
+ case *types.DKGFinalize:
+ msgType = "dkg-finalize"
default:
err = fmt.Errorf("unknwon message type: %v", msg)
}