aboutsummaryrefslogtreecommitdiffstats
path: root/simulation/marshaller.go
diff options
context:
space:
mode:
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 d1b2793..08d67a9 100644
--- a/simulation/marshaller.go
+++ b/simulation/marshaller.go
@@ -90,6 +90,12 @@ func (m *jsonMarshaller) Unmarshal(
break
}
msg = complaint
+ case "dkg-partial-signature":
+ psig := &types.DKGPartialSignature{}
+ if err = json.Unmarshal(payload, psig); err != nil {
+ break
+ }
+ msg = psig
default:
err = fmt.Errorf("unrecognized message type: %v", msgType)
}
@@ -122,6 +128,8 @@ func (m *jsonMarshaller) Marshal(msg interface{}) (
msgType = "dkg-master-public-key"
case *types.DKGComplaint:
msgType = "dkg-complaint"
+ case *types.DKGPartialSignature:
+ msgType = "dkg-partial-signature"
default:
err = fmt.Errorf("unknwon message type: %v", msg)
}