TimeRange uint64
Inputs []*TxInput
Outputs []*TxOutput
+ ReferenceData []byte
}
// MarshalText fulfills the json.Marshaler interface.
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
}