binary.LittleEndian.PutUint64(buf[:], v)
_, err := w.Write(buf[:])
return errors.Wrapf(err, "writing uint64 (%d) for hash", v)
- case uint32:
- buf := [8]byte{}
- binary.LittleEndian.PutUint32(buf[:], v)
- _, err := w.Write(buf[:])
- return errors.Wrapf(err, "writing uint64 (%d) for hash", v)
case []byte:
_, err := blockchain.WriteVarstr31(w, v)
return errors.Wrapf(err, "writing []byte (len %d) for hash", len(v))