Igor Sirotin cf3f6715d0
chore: rename module path to logos-delivery-go-bindings
The module path still read `logos-messaging-go-bindings`, mismatching the
repository name. Rename it to `github.com/logos-messaging/logos-delivery-go-bindings`
and update all in-repo imports. gofmt re-sorts a few import blocks as a result
(plus two files that were already unformatted on master).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 20:37:47 +03:00

23 lines
535 B
Go

package utils
import (
"runtime"
"github.com/libp2p/go-libp2p/core/peer"
"github.com/multiformats/go-multiaddr"
)
func GetRSSKB() (uint64, error) {
var m runtime.MemStats
runtime.ReadMemStats(&m)
return m.Sys / 1024, nil
}
func EncapsulatePeerID(p peer.ID, addrs ...multiaddr.Multiaddr) []multiaddr.Multiaddr {
encapsulated := make([]multiaddr.Multiaddr, 0, len(addrs))
for _, addr := range addrs {
encapsulated = append(encapsulated, addr.Encapsulate(multiaddr.StringCast("/p2p/"+p.String())))
}
return encapsulated
}