code: func (h *Hive) PeerInfo(id enode.ID) interface{} {
  	p := h.Peer(id)
  
  	if p == nil {
  		return nil
  	}
  	addr := NewAddr(p.Node())
  	return struct {
  		OAddr hexutil.Bytes
  		UAddr hexutil.Bytes
  	}{
  		OAddr: addr.OAddr,
  		UAddr: addr.UAddr,
  	}
  }
docs: // PeerInfo function is used by the p2p.server RPC interface to display
  // protocol specific information any connected peer referred to by their NodeID