tx.Outputs = append(tx.Outputs, to)
}
tx.SerializedSize = uint64(startSerializedSize - r.Len())
+
+ if tx.ReferenceData, err = blockchain.ReadVarstr31(r); err != nil {
+ return errors.Wrap(err, "reading transaction referenceData")
+ }
+
return nil
}
return errors.Wrapf(err, "writing tx output %d", i)
}
}
+
+ if _, err := blockchain.WriteVarstr31(w, tx.ReferenceData); err != nil {
+ return errors.Wrap(err, "writing tx ReferenceData")
+ }
+
return nil
}