lncli: Make output of lncli sane and readable

LIGHT-133, LIGHT-138 Make output of `lncli showrouting table` in
two different formats: table and json.
Instead of sending serialized routing table send list of channels.
This commit is contained in:
BitfuryLightning committed 2016-09-06 20:01:21 -04:00
1 parent d764493d25
commit b5f07ede46
5 files changed
+272 -109

No files matched your search

+2 -6
View File
@@ -5,7 +5,6 @@
package lnwire
import (
"encoding/gob"
"fmt"
"io"
@@ -18,16 +17,13 @@ type NeighborHelloMessage struct {
}
func (msg *NeighborHelloMessage) Decode(r io.Reader, pver uint32) error {
decoder := gob.NewDecoder(r)
rt1 := rt.NewRoutingTable()
err := decoder.Decode(rt1.G)
rt1, err := rt.UnmarshallRoutingTable(r)
msg.RT = rt1
return err
}
func (msg *NeighborHelloMessage) Encode(w io.Writer, pver uint32) error {
encoder := gob.NewEncoder(w)
err := encoder.Encode(msg.RT.G)
err := msg.RT.Marshall(w)
return err
}