tlv/bench_test: fix ESatPerKw, pass reference to uint64

This commit is contained in:
Conner Fromknecht 2021-03-04 10:01:14 -08:00
parent 7cd78afd1a
commit ffddb85e9c
No known key found for this signature in database
GPG Key ID: E7D737B67FA592C7

View File

@ -50,7 +50,8 @@ func DBlobType(r io.Reader, val interface{}, buf *[8]byte, l uint64) error {
// ESatPerKW is an encoder for lnwallet.SatPerKWeight. // ESatPerKW is an encoder for lnwallet.SatPerKWeight.
func ESatPerKW(w io.Writer, val interface{}, buf *[8]byte) error { func ESatPerKW(w io.Writer, val interface{}, buf *[8]byte) error {
if v, ok := val.(*chainfee.SatPerKWeight); ok { if v, ok := val.(*chainfee.SatPerKWeight); ok {
return tlv.EUint64(w, uint64(*v), buf) v64 := uint64(*v)
return tlv.EUint64(w, &v64, buf)
} }
return tlv.NewTypeForEncodingErr(val, "chainfee.SatPerKWeight") return tlv.NewTypeForEncodingErr(val, "chainfee.SatPerKWeight")
} }