codec: simplify switch cases

Return directly when possible, rather than falling through to return
nil.
This commit is contained in:
Matt Morehouse 2023-05-16 17:13:29 -05:00
parent 29700899e0
commit f7c711bdeb
No known key found for this signature in database
GPG key ID: CC8ECA224831C982

View file

@ -55,17 +55,13 @@ func WriteElement(w *bytes.Buffer, element interface{}) error {
return lnwire.WriteUint64(w, uint64(e))
case *keychain.KeyDescriptor:
if err := WriteElements(w, e.KeyLocator, e.PubKey); err != nil {
return err
}
return WriteElements(w, e.KeyLocator, e.PubKey)
case keychain.KeyLocator:
if err := binary.Write(w, byteOrder, e.Family); err != nil {
return err
}
if err := binary.Write(w, byteOrder, e.Index); err != nil {
return err
}
return binary.Write(w, byteOrder, e.Index)
case *btcec.PublicKey:
return lnwire.WritePublicKey(w, e)
@ -86,9 +82,7 @@ func WriteElement(w *bytes.Buffer, element interface{}) error {
return lnwire.WriteUint64(w, uint64(e.UnixNano()))
case *wire.MsgTx:
if err := e.Serialize(w); err != nil {
return err
}
return e.Serialize(w)
case wire.OutPoint:
return lnwire.WriteOutPoint(w, e)
@ -99,6 +93,4 @@ func WriteElement(w *bytes.Buffer, element interface{}) error {
default:
return fmt.Errorf("unhandled element type: %T", element)
}
return nil
}