From 42947f4b23655a2b9a9ee71f6a33249de3ea5a63 Mon Sep 17 00:00:00 2001 From: Vasyl Tretiakov Date: Sat, 15 Nov 2025 21:07:31 +0200 Subject: [PATCH 1/2] print peer node version for `-peer-info` --- node/main.go | 10 +++++----- node/p2p/peer_info_manager.go | 4 ++++ node/rpc/node_rpc_server.go | 2 ++ types/p2p/peer_info_manager.go | 2 ++ 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/node/main.go b/node/main.go index c6f97de..2e51d4f 100644 --- a/node/main.go +++ b/node/main.go @@ -693,11 +693,11 @@ func printPeerInfo(logger *zap.Logger, cfg *config.Config) { } if len(p.Version) >= 3 { - fmt.Println(" Version:", config.FormatVersion(p.Version)) - } - - if patch := formatPatchVersion(p.PatchVersion); patch != "" { - fmt.Println(" Patch Version:", patch) + if patch := formatPatchVersion(p.PatchVersion); patch != "" { + fmt.Println(" Version:", config.FormatVersion(p.Version)+"."+patch) + } else { + fmt.Println(" Version:", config.FormatVersion(p.Version)) + } } if p.Timestamp != 0 { diff --git a/node/p2p/peer_info_manager.go b/node/p2p/peer_info_manager.go index 7515cbe..2da0a11 100644 --- a/node/p2p/peer_info_manager.go +++ b/node/p2p/peer_info_manager.go @@ -65,6 +65,8 @@ func (m *InMemoryPeerInfoManager) Start( Reachability: reachability, Cores: uint32(len(reachability)), LastSeen: seen, + Version: info.Version, + PatchNumber: info.PatchVersion, } m.searchAndInsertPeer(&p2p.PeerInfo{ PeerId: info.PeerId, @@ -73,6 +75,8 @@ func (m *InMemoryPeerInfoManager) Start( Reachability: reachability, Cores: uint32(len(reachability)), LastSeen: seen, + Version: info.Version, + PatchNumber: info.PatchVersion, }) m.peerInfoMx.Unlock() case <-ctx.Done(): diff --git a/node/rpc/node_rpc_server.go b/node/rpc/node_rpc_server.go index e298743..94da9ff 100644 --- a/node/rpc/node_rpc_server.go +++ b/node/rpc/node_rpc_server.go @@ -164,6 +164,8 @@ func (r *RPCServer) GetPeerInfo( Reachability: re, Timestamp: pi.LastSeen, Capabilities: cs, + Version: pi.Version, + PatchVersion: pi.PatchNumber, }) } diff --git a/types/p2p/peer_info_manager.go b/types/p2p/peer_info_manager.go index aaf617a..156a7e2 100644 --- a/types/p2p/peer_info_manager.go +++ b/types/p2p/peer_info_manager.go @@ -31,4 +31,6 @@ type PeerInfo struct { Reachability []Reachability Bandwidth uint64 LastSeen int64 + Version []byte + PatchNumber []byte } From f6a4aa75c0f6151e8da8009a99840daa91af2149 Mon Sep 17 00:00:00 2001 From: Vasyl Tretiakov Date: Sat, 15 Nov 2025 23:03:01 +0200 Subject: [PATCH 2/2] go mod tidy for protobufs --- protobufs/go.mod | 6 ++---- protobufs/go.sum | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/protobufs/go.mod b/protobufs/go.mod index f83756c..2286370 100644 --- a/protobufs/go.mod +++ b/protobufs/go.mod @@ -1,8 +1,6 @@ module source.quilibrium.com/quilibrium/monorepo/protobufs -go 1.23.2 - -toolchain go1.23.4 +go 1.24.0 replace github.com/libp2p/go-libp2p => ../go-libp2p @@ -17,7 +15,7 @@ require ( github.com/libp2p/go-libp2p v0.0.0-00010101000000-000000000000 github.com/multiformats/go-multiaddr v0.16.1 github.com/pkg/errors v0.9.1 - github.com/stretchr/testify v1.10.0 + github.com/stretchr/testify v1.11.1 google.golang.org/grpc v1.72.0 google.golang.org/protobuf v1.36.6 source.quilibrium.com/quilibrium/monorepo/consensus v0.0.0-00010101000000-000000000000 diff --git a/protobufs/go.sum b/protobufs/go.sum index f9c28cb..daa7b72 100644 --- a/protobufs/go.sum +++ b/protobufs/go.sum @@ -57,8 +57,8 @@ github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0t github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY=