diff options
Diffstat (limited to 'simulation/marshaller.go')
| -rw-r--r-- | simulation/marshaller.go | 8 |
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) } |
