From b15e1117f97b83e54d27f02c51284f29f8bec6c2 Mon Sep 17 00:00:00 2001 From: Ivan Kuznetsov Date: Sun, 17 Sep 2017 11:01:06 +0700 Subject: [PATCH] Implement DeserializeOutputs --- transaction_output.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/transaction_output.go b/transaction_output.go index 34dabad..2ae68de 100644 --- a/transaction_output.go +++ b/transaction_output.go @@ -49,3 +49,16 @@ func (outs TXOutputs) Serialize() []byte { return buff.Bytes() } + +// DeserializeOutputs deserializes TXOutputs +func DeserializeOutputs(data []byte) TXOutputs { + var outputs TXOutputs + + dec := gob.NewDecoder(bytes.NewReader(data)) + err := dec.Decode(&outputs) + if err != nil { + log.Panic(err) + } + + return outputs +}