diff --git a/cbor_cid.go b/cbor_cid.go index ab4654a80e2ba2c17f3eb0776dc47fbc4e4fb064..57d6ec20c24eea41753f213ccba2125d4f6be88d 100644 --- a/cbor_cid.go +++ b/cbor_cid.go @@ -8,8 +8,8 @@ import ( type CborCid cid.Cid -func (c *CborCid) MarshalCBOR(w io.Writer) error { - return WriteCid(w, cid.Cid(*c)) +func (c CborCid) MarshalCBOR(w io.Writer) error { + return WriteCid(w, cid.Cid(c)) } func (c *CborCid) UnmarshalCBOR(r io.Reader) error { diff --git a/utils.go b/utils.go index 729dd30909ad63cdcc153bf1d1c98c40d0f557fc..2243ad4d177a3fd51d3dc0c2134a3b54b4975c86 100644 --- a/utils.go +++ b/utils.go @@ -626,8 +626,8 @@ func WriteCidBuf(buf []byte, w io.Writer, c cid.Cid) error { type CborBool bool -func (cb *CborBool) MarshalCBOR(w io.Writer) error { - return WriteBool(w, bool(*cb)) +func (cb CborBool) MarshalCBOR(w io.Writer) error { + return WriteBool(w, bool(cb)) } func (cb *CborBool) UnmarshalCBOR(r io.Reader) error { @@ -653,8 +653,8 @@ func (cb *CborBool) UnmarshalCBOR(r io.Reader) error { type CborInt int64 -func (ci *CborInt) MarshalCBOR(w io.Writer) error { - v := int64(*ci) +func (ci CborInt) MarshalCBOR(w io.Writer) error { + v := int64(ci) if v >= 0 { if err := WriteMajorTypeHeader(w, MajUnsignedInt, uint64(v)); err != nil { return err @@ -695,7 +695,7 @@ func (ci *CborInt) UnmarshalCBOR(r io.Reader) error { type CborTime time.Time -func (ct *CborTime) MarshalCBOR(w io.Writer) error { +func (ct CborTime) MarshalCBOR(w io.Writer) error { nsecs := ct.Time().UnixNano() cbi := CborInt(nsecs)