watchtower/wtdb: add Encode/Decode methods to wtclient structs

This commit is contained in:
Conner Fromknecht committed 2019-05-23 20:48:08 -07:00
1 parent 1db9bf2fd4
commit 2a904cb69f
4 files changed
+284 -12

No files matched your search

+10
View File
@@ -103,6 +103,11 @@ func WriteElement(w io.Writer, element interface{}) error {
return err
}
case lnwire.ChannelID:
if _, err := w.Write(e[:]); err != nil {
return err
}
case uint64:
if err := binary.Write(w, byteOrder, e); err != nil {
return err
@@ -259,6 +264,11 @@ func ReadElement(r io.Reader, element interface{}) error {
}
*e = lnwire.NewShortChanIDFromInt(a)
case *lnwire.ChannelID:
if _, err := io.ReadFull(r, e[:]); err != nil {
return err
}
case *uint64:
if err := binary.Read(r, byteOrder, e); err != nil {
return err