Browse Source

p2p: NodeInfo.Channels is HexBytes

pull/1511/head
Ethan Buchman 7 years ago
parent
commit
94e823cc91
1 changed files with 8 additions and 4 deletions
  1. +8
    -4
      p2p/node_info.go

+ 8
- 4
p2p/node_info.go View File

@ -3,6 +3,8 @@ package p2p
import ( import (
"fmt" "fmt"
"strings" "strings"
cmn "github.com/tendermint/tmlibs/common"
) )
const ( const (
@ -10,6 +12,7 @@ const (
maxNumChannels = 16 // plenty of room for upgrades, for now maxNumChannels = 16 // plenty of room for upgrades, for now
) )
// Max size of the NodeInfo struct
func MaxNodeInfoSize() int { func MaxNodeInfoSize() int {
return maxNodeInfoSize return maxNodeInfoSize
} }
@ -21,10 +24,11 @@ type NodeInfo struct {
ID ID `json:"id"` // authenticated identifier ID ID `json:"id"` // authenticated identifier
ListenAddr string `json:"listen_addr"` // accepting incoming ListenAddr string `json:"listen_addr"` // accepting incoming
// Check compatibility
Network string `json:"network"` // network/chain ID
Version string `json:"version"` // major.minor.revision
Channels []byte `json:"channels"` // channels this node knows about
// Check compatibility.
// Channels are HexBytes so easier to read as JSON
Network string `json:"network"` // network/chain ID
Version string `json:"version"` // major.minor.revision
Channels cmn.HexBytes `json:"channels"` // channels this node knows about
// Sanitize // Sanitize
Moniker string `json:"moniker"` // arbitrary moniker Moniker string `json:"moniker"` // arbitrary moniker


Loading…
Cancel
Save