Major milestone: CHORUS leader election is now fully functional! ## Key Features Implemented: ### 🗳️ Leader Election Core - Fixed root cause: nodes now trigger elections when no admin exists - Added randomized election delays to prevent simultaneous elections - Implemented concurrent election prevention (only one election at a time) - Added proper election state management and transitions ### 📡 Admin Discovery System - Enhanced discovery requests with "WHOAMI" debug messages - Fixed discovery responses to properly include current leader ID - Added comprehensive discovery request/response logging - Implemented admin confirmation from multiple sources ### 🔧 Configuration Improvements - Increased discovery timeout from 3s to 15s for better reliability - Added proper Docker Hub image deployment workflow - Updated build process to use correct chorus-agent binary (not deprecated chorus) - Added static compilation flags for Alpine Linux compatibility ### 🐛 Critical Fixes - Fixed build process confusion between chorus vs chorus-agent binaries - Added missing admin_election capability to enable leader elections - Corrected discovery logic to handle zero admin responses - Enhanced debugging with detailed state and timing information ## Current Operational Status: ✅ Admin Election: Working with proper consensus ✅ Heartbeat System: 15-second intervals from elected admin ✅ Discovery Protocol: Nodes can find and confirm current admin ✅ P2P Connectivity: 5+ connected peers with libp2p ✅ SLURP Functionality: Enabled on admin nodes ✅ BACKBEAT Integration: Tempo synchronization working ✅ Container Health: All health checks passing ## Technical Details: - Election uses weighted scoring based on uptime, capabilities, and resources - Randomized delays prevent election storms (30-45s wait periods) - Discovery responses include current leader ID for network-wide consensus - State management prevents multiple concurrent elections - Enhanced logging provides full visibility into election process 🎉 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
851 lines
30 KiB
Plaintext
851 lines
30 KiB
Plaintext
# filippo.io/age v1.2.1
|
|
## explicit; go 1.19
|
|
filippo.io/age
|
|
filippo.io/age/armor
|
|
filippo.io/age/internal/bech32
|
|
filippo.io/age/internal/format
|
|
filippo.io/age/internal/stream
|
|
# github.com/RoaringBitmap/roaring/v2 v2.4.5
|
|
## explicit; go 1.15
|
|
github.com/RoaringBitmap/roaring/v2
|
|
github.com/RoaringBitmap/roaring/v2/internal
|
|
github.com/RoaringBitmap/roaring/v2/roaring64
|
|
# github.com/benbjohnson/clock v1.3.5
|
|
## explicit; go 1.15
|
|
github.com/benbjohnson/clock
|
|
# github.com/beorn7/perks v1.0.1
|
|
## explicit; go 1.11
|
|
github.com/beorn7/perks/quantile
|
|
# github.com/bits-and-blooms/bitset v1.22.0
|
|
## explicit; go 1.16
|
|
github.com/bits-and-blooms/bitset
|
|
# github.com/blevesearch/bleve/v2 v2.5.3
|
|
## explicit; go 1.23
|
|
github.com/blevesearch/bleve/v2
|
|
github.com/blevesearch/bleve/v2/analysis
|
|
github.com/blevesearch/bleve/v2/analysis/analyzer/keyword
|
|
github.com/blevesearch/bleve/v2/analysis/analyzer/standard
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/flexible
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/optional
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/microseconds
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/milliseconds
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/nanoseconds
|
|
github.com/blevesearch/bleve/v2/analysis/datetime/timestamp/seconds
|
|
github.com/blevesearch/bleve/v2/analysis/lang/en
|
|
github.com/blevesearch/bleve/v2/analysis/token/lowercase
|
|
github.com/blevesearch/bleve/v2/analysis/token/porter
|
|
github.com/blevesearch/bleve/v2/analysis/token/stop
|
|
github.com/blevesearch/bleve/v2/analysis/tokenizer/single
|
|
github.com/blevesearch/bleve/v2/analysis/tokenizer/unicode
|
|
github.com/blevesearch/bleve/v2/document
|
|
github.com/blevesearch/bleve/v2/geo
|
|
github.com/blevesearch/bleve/v2/index/scorch
|
|
github.com/blevesearch/bleve/v2/index/scorch/mergeplan
|
|
github.com/blevesearch/bleve/v2/index/upsidedown
|
|
github.com/blevesearch/bleve/v2/index/upsidedown/store/boltdb
|
|
github.com/blevesearch/bleve/v2/index/upsidedown/store/gtreap
|
|
github.com/blevesearch/bleve/v2/mapping
|
|
github.com/blevesearch/bleve/v2/numeric
|
|
github.com/blevesearch/bleve/v2/registry
|
|
github.com/blevesearch/bleve/v2/search
|
|
github.com/blevesearch/bleve/v2/search/collector
|
|
github.com/blevesearch/bleve/v2/search/facet
|
|
github.com/blevesearch/bleve/v2/search/highlight
|
|
github.com/blevesearch/bleve/v2/search/highlight/format/html
|
|
github.com/blevesearch/bleve/v2/search/highlight/fragmenter/simple
|
|
github.com/blevesearch/bleve/v2/search/highlight/highlighter/html
|
|
github.com/blevesearch/bleve/v2/search/highlight/highlighter/simple
|
|
github.com/blevesearch/bleve/v2/search/query
|
|
github.com/blevesearch/bleve/v2/search/scorer
|
|
github.com/blevesearch/bleve/v2/search/searcher
|
|
github.com/blevesearch/bleve/v2/size
|
|
github.com/blevesearch/bleve/v2/util
|
|
# github.com/blevesearch/bleve_index_api v1.2.8
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/bleve_index_api
|
|
# github.com/blevesearch/geo v0.2.4
|
|
## explicit; go 1.21.0
|
|
github.com/blevesearch/geo/geojson
|
|
github.com/blevesearch/geo/r1
|
|
github.com/blevesearch/geo/r2
|
|
github.com/blevesearch/geo/r3
|
|
github.com/blevesearch/geo/s1
|
|
github.com/blevesearch/geo/s2
|
|
# github.com/blevesearch/go-faiss v1.0.25
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/go-faiss
|
|
# github.com/blevesearch/go-porterstemmer v1.0.3
|
|
## explicit; go 1.13
|
|
github.com/blevesearch/go-porterstemmer
|
|
# github.com/blevesearch/gtreap v0.1.1
|
|
## explicit; go 1.13
|
|
github.com/blevesearch/gtreap
|
|
# github.com/blevesearch/mmap-go v1.0.4
|
|
## explicit; go 1.13
|
|
github.com/blevesearch/mmap-go
|
|
# github.com/blevesearch/scorch_segment_api/v2 v2.3.10
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/scorch_segment_api/v2
|
|
# github.com/blevesearch/segment v0.9.1
|
|
## explicit; go 1.18
|
|
github.com/blevesearch/segment
|
|
# github.com/blevesearch/snowballstem v0.9.0
|
|
## explicit; go 1.13
|
|
github.com/blevesearch/snowballstem
|
|
github.com/blevesearch/snowballstem/english
|
|
# github.com/blevesearch/upsidedown_store_api v1.0.2
|
|
## explicit; go 1.18
|
|
github.com/blevesearch/upsidedown_store_api
|
|
# github.com/blevesearch/vellum v1.1.0
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/vellum
|
|
github.com/blevesearch/vellum/levenshtein
|
|
github.com/blevesearch/vellum/regexp
|
|
github.com/blevesearch/vellum/utf8
|
|
# github.com/blevesearch/zapx/v11 v11.4.2
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/zapx/v11
|
|
# github.com/blevesearch/zapx/v12 v12.4.2
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/zapx/v12
|
|
# github.com/blevesearch/zapx/v13 v13.4.2
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/zapx/v13
|
|
# github.com/blevesearch/zapx/v14 v14.4.2
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/zapx/v14
|
|
# github.com/blevesearch/zapx/v15 v15.4.2
|
|
## explicit; go 1.21
|
|
github.com/blevesearch/zapx/v15
|
|
# github.com/blevesearch/zapx/v16 v16.2.4
|
|
## explicit; go 1.23
|
|
github.com/blevesearch/zapx/v16
|
|
# github.com/cespare/xxhash/v2 v2.2.0
|
|
## explicit; go 1.11
|
|
github.com/cespare/xxhash/v2
|
|
# github.com/chorus-services/backbeat v0.0.0-00010101000000-000000000000 => ../BACKBEAT/backbeat/prototype
|
|
## explicit; go 1.22
|
|
github.com/chorus-services/backbeat/pkg/sdk
|
|
# github.com/containerd/cgroups v1.1.0
|
|
## explicit; go 1.17
|
|
github.com/containerd/cgroups
|
|
github.com/containerd/cgroups/stats/v1
|
|
# github.com/coreos/go-systemd/v22 v22.5.0
|
|
## explicit; go 1.12
|
|
github.com/coreos/go-systemd/v22/dbus
|
|
# github.com/davecgh/go-spew v1.1.1
|
|
## explicit
|
|
github.com/davecgh/go-spew/spew
|
|
# github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c
|
|
## explicit; go 1.14
|
|
github.com/davidlazar/go-crypto/salsa20
|
|
# github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0
|
|
## explicit; go 1.17
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4/ecdsa
|
|
# github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
|
|
## explicit
|
|
github.com/dgryski/go-rendezvous
|
|
# github.com/docker/go-units v0.5.0
|
|
## explicit
|
|
github.com/docker/go-units
|
|
# github.com/elastic/gosigar v0.14.2
|
|
## explicit; go 1.14
|
|
github.com/elastic/gosigar
|
|
github.com/elastic/gosigar/sys/windows
|
|
# github.com/flynn/noise v1.0.0
|
|
## explicit; go 1.16
|
|
github.com/flynn/noise
|
|
# github.com/francoispqt/gojay v1.2.13
|
|
## explicit; go 1.12
|
|
github.com/francoispqt/gojay
|
|
# github.com/go-logr/logr v1.2.4
|
|
## explicit; go 1.16
|
|
github.com/go-logr/logr
|
|
github.com/go-logr/logr/funcr
|
|
# github.com/go-logr/stdr v1.2.2
|
|
## explicit; go 1.16
|
|
github.com/go-logr/stdr
|
|
# github.com/go-redis/redis/v8 v8.11.5
|
|
## explicit; go 1.17
|
|
github.com/go-redis/redis/v8
|
|
github.com/go-redis/redis/v8/internal
|
|
github.com/go-redis/redis/v8/internal/hashtag
|
|
github.com/go-redis/redis/v8/internal/hscan
|
|
github.com/go-redis/redis/v8/internal/pool
|
|
github.com/go-redis/redis/v8/internal/proto
|
|
github.com/go-redis/redis/v8/internal/rand
|
|
github.com/go-redis/redis/v8/internal/util
|
|
# github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
|
|
## explicit; go 1.13
|
|
github.com/go-task/slim-sprig
|
|
# github.com/godbus/dbus/v5 v5.1.0
|
|
## explicit; go 1.12
|
|
github.com/godbus/dbus/v5
|
|
# github.com/gogo/protobuf v1.3.2
|
|
## explicit; go 1.15
|
|
github.com/gogo/protobuf/gogoproto
|
|
github.com/gogo/protobuf/proto
|
|
github.com/gogo/protobuf/protoc-gen-gogo/descriptor
|
|
# github.com/golang/protobuf v1.5.3
|
|
## explicit; go 1.9
|
|
github.com/golang/protobuf/proto
|
|
# github.com/golang/snappy v0.0.4
|
|
## explicit
|
|
github.com/golang/snappy
|
|
# github.com/google/gopacket v1.1.19
|
|
## explicit; go 1.12
|
|
github.com/google/gopacket/routing
|
|
# github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b
|
|
## explicit; go 1.19
|
|
github.com/google/pprof/profile
|
|
# github.com/google/uuid v1.6.0
|
|
## explicit
|
|
github.com/google/uuid
|
|
# github.com/gorilla/mux v1.8.1
|
|
## explicit; go 1.20
|
|
github.com/gorilla/mux
|
|
# github.com/gorilla/websocket v1.5.0
|
|
## explicit; go 1.12
|
|
github.com/gorilla/websocket
|
|
# github.com/hashicorp/errwrap v1.1.0
|
|
## explicit
|
|
github.com/hashicorp/errwrap
|
|
# github.com/hashicorp/go-multierror v1.1.1
|
|
## explicit; go 1.13
|
|
github.com/hashicorp/go-multierror
|
|
# github.com/hashicorp/golang-lru v0.5.4
|
|
## explicit; go 1.12
|
|
github.com/hashicorp/golang-lru/simplelru
|
|
# github.com/hashicorp/golang-lru/v2 v2.0.5
|
|
## explicit; go 1.18
|
|
github.com/hashicorp/golang-lru/v2
|
|
github.com/hashicorp/golang-lru/v2/internal
|
|
github.com/hashicorp/golang-lru/v2/simplelru
|
|
# github.com/huin/goupnp v1.3.0
|
|
## explicit; go 1.14
|
|
github.com/huin/goupnp
|
|
github.com/huin/goupnp/dcps/internetgateway1
|
|
github.com/huin/goupnp/dcps/internetgateway2
|
|
github.com/huin/goupnp/httpu
|
|
github.com/huin/goupnp/scpd
|
|
github.com/huin/goupnp/soap
|
|
github.com/huin/goupnp/ssdp
|
|
# github.com/ipfs/boxo v0.10.0
|
|
## explicit; go 1.19
|
|
github.com/ipfs/boxo/ipns
|
|
github.com/ipfs/boxo/ipns/pb
|
|
github.com/ipfs/boxo/util
|
|
# github.com/ipfs/go-cid v0.4.1
|
|
## explicit; go 1.19
|
|
github.com/ipfs/go-cid
|
|
# github.com/ipfs/go-datastore v0.6.0
|
|
## explicit; go 1.17
|
|
github.com/ipfs/go-datastore
|
|
github.com/ipfs/go-datastore/autobatch
|
|
github.com/ipfs/go-datastore/query
|
|
github.com/ipfs/go-datastore/sync
|
|
# github.com/ipfs/go-log v1.0.5
|
|
## explicit; go 1.12
|
|
github.com/ipfs/go-log
|
|
github.com/ipfs/go-log/tracer
|
|
github.com/ipfs/go-log/tracer/wire
|
|
github.com/ipfs/go-log/writer
|
|
# github.com/ipfs/go-log/v2 v2.5.1
|
|
## explicit; go 1.16
|
|
github.com/ipfs/go-log/v2
|
|
# github.com/ipld/go-ipld-prime v0.20.0
|
|
## explicit; go 1.18
|
|
github.com/ipld/go-ipld-prime
|
|
github.com/ipld/go-ipld-prime/adl
|
|
github.com/ipld/go-ipld-prime/codec
|
|
github.com/ipld/go-ipld-prime/codec/dagcbor
|
|
github.com/ipld/go-ipld-prime/datamodel
|
|
github.com/ipld/go-ipld-prime/linking
|
|
github.com/ipld/go-ipld-prime/linking/cid
|
|
github.com/ipld/go-ipld-prime/multicodec
|
|
github.com/ipld/go-ipld-prime/node/basic
|
|
github.com/ipld/go-ipld-prime/node/basicnode
|
|
github.com/ipld/go-ipld-prime/node/bindnode
|
|
github.com/ipld/go-ipld-prime/node/mixins
|
|
github.com/ipld/go-ipld-prime/schema
|
|
github.com/ipld/go-ipld-prime/schema/dmt
|
|
github.com/ipld/go-ipld-prime/schema/dsl
|
|
github.com/ipld/go-ipld-prime/storage
|
|
# github.com/jackpal/go-nat-pmp v1.0.2
|
|
## explicit
|
|
github.com/jackpal/go-nat-pmp
|
|
# github.com/jbenet/go-temp-err-catcher v0.1.0
|
|
## explicit; go 1.13
|
|
github.com/jbenet/go-temp-err-catcher
|
|
# github.com/jbenet/goprocess v0.1.4
|
|
## explicit; go 1.12
|
|
github.com/jbenet/goprocess
|
|
# github.com/json-iterator/go v1.1.12
|
|
## explicit; go 1.12
|
|
github.com/json-iterator/go
|
|
# github.com/klauspost/compress v1.17.2
|
|
## explicit; go 1.18
|
|
github.com/klauspost/compress
|
|
github.com/klauspost/compress/flate
|
|
github.com/klauspost/compress/fse
|
|
github.com/klauspost/compress/huff0
|
|
github.com/klauspost/compress/internal/cpuinfo
|
|
github.com/klauspost/compress/internal/snapref
|
|
github.com/klauspost/compress/zstd
|
|
github.com/klauspost/compress/zstd/internal/xxhash
|
|
# github.com/klauspost/cpuid/v2 v2.2.5
|
|
## explicit; go 1.15
|
|
github.com/klauspost/cpuid/v2
|
|
# github.com/koron/go-ssdp v0.0.4
|
|
## explicit; go 1.19
|
|
github.com/koron/go-ssdp
|
|
github.com/koron/go-ssdp/internal/multicast
|
|
github.com/koron/go-ssdp/internal/ssdplog
|
|
# github.com/libp2p/go-buffer-pool v0.1.0
|
|
## explicit; go 1.17
|
|
github.com/libp2p/go-buffer-pool
|
|
# github.com/libp2p/go-cidranger v1.1.0
|
|
## explicit; go 1.14
|
|
github.com/libp2p/go-cidranger
|
|
github.com/libp2p/go-cidranger/net
|
|
# github.com/libp2p/go-flow-metrics v0.1.0
|
|
## explicit; go 1.17
|
|
github.com/libp2p/go-flow-metrics
|
|
# github.com/libp2p/go-libp2p v0.32.0
|
|
## explicit; go 1.20
|
|
github.com/libp2p/go-libp2p
|
|
github.com/libp2p/go-libp2p/config
|
|
github.com/libp2p/go-libp2p/core/canonicallog
|
|
github.com/libp2p/go-libp2p/core/connmgr
|
|
github.com/libp2p/go-libp2p/core/control
|
|
github.com/libp2p/go-libp2p/core/crypto
|
|
github.com/libp2p/go-libp2p/core/crypto/pb
|
|
github.com/libp2p/go-libp2p/core/discovery
|
|
github.com/libp2p/go-libp2p/core/event
|
|
github.com/libp2p/go-libp2p/core/host
|
|
github.com/libp2p/go-libp2p/core/internal/catch
|
|
github.com/libp2p/go-libp2p/core/metrics
|
|
github.com/libp2p/go-libp2p/core/network
|
|
github.com/libp2p/go-libp2p/core/peer
|
|
github.com/libp2p/go-libp2p/core/peer/pb
|
|
github.com/libp2p/go-libp2p/core/peerstore
|
|
github.com/libp2p/go-libp2p/core/pnet
|
|
github.com/libp2p/go-libp2p/core/protocol
|
|
github.com/libp2p/go-libp2p/core/record
|
|
github.com/libp2p/go-libp2p/core/record/pb
|
|
github.com/libp2p/go-libp2p/core/routing
|
|
github.com/libp2p/go-libp2p/core/sec
|
|
github.com/libp2p/go-libp2p/core/sec/insecure
|
|
github.com/libp2p/go-libp2p/core/sec/insecure/pb
|
|
github.com/libp2p/go-libp2p/core/test
|
|
github.com/libp2p/go-libp2p/core/transport
|
|
github.com/libp2p/go-libp2p/internal/sha256
|
|
github.com/libp2p/go-libp2p/p2p/discovery/backoff
|
|
github.com/libp2p/go-libp2p/p2p/discovery/mdns
|
|
github.com/libp2p/go-libp2p/p2p/host/autonat
|
|
github.com/libp2p/go-libp2p/p2p/host/autonat/pb
|
|
github.com/libp2p/go-libp2p/p2p/host/autorelay
|
|
github.com/libp2p/go-libp2p/p2p/host/basic
|
|
github.com/libp2p/go-libp2p/p2p/host/blank
|
|
github.com/libp2p/go-libp2p/p2p/host/eventbus
|
|
github.com/libp2p/go-libp2p/p2p/host/peerstore
|
|
github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem
|
|
github.com/libp2p/go-libp2p/p2p/host/pstoremanager
|
|
github.com/libp2p/go-libp2p/p2p/host/relaysvc
|
|
github.com/libp2p/go-libp2p/p2p/host/resource-manager
|
|
github.com/libp2p/go-libp2p/p2p/host/routed
|
|
github.com/libp2p/go-libp2p/p2p/metricshelper
|
|
github.com/libp2p/go-libp2p/p2p/muxer/yamux
|
|
github.com/libp2p/go-libp2p/p2p/net/connmgr
|
|
github.com/libp2p/go-libp2p/p2p/net/nat
|
|
github.com/libp2p/go-libp2p/p2p/net/pnet
|
|
github.com/libp2p/go-libp2p/p2p/net/reuseport
|
|
github.com/libp2p/go-libp2p/p2p/net/swarm
|
|
github.com/libp2p/go-libp2p/p2p/net/upgrader
|
|
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/client
|
|
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/pb
|
|
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/proto
|
|
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay
|
|
github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util
|
|
github.com/libp2p/go-libp2p/p2p/protocol/holepunch
|
|
github.com/libp2p/go-libp2p/p2p/protocol/holepunch/pb
|
|
github.com/libp2p/go-libp2p/p2p/protocol/identify
|
|
github.com/libp2p/go-libp2p/p2p/protocol/identify/pb
|
|
github.com/libp2p/go-libp2p/p2p/protocol/ping
|
|
github.com/libp2p/go-libp2p/p2p/security/noise
|
|
github.com/libp2p/go-libp2p/p2p/security/noise/pb
|
|
github.com/libp2p/go-libp2p/p2p/security/tls
|
|
github.com/libp2p/go-libp2p/p2p/transport/quic
|
|
github.com/libp2p/go-libp2p/p2p/transport/quicreuse
|
|
github.com/libp2p/go-libp2p/p2p/transport/tcp
|
|
github.com/libp2p/go-libp2p/p2p/transport/websocket
|
|
github.com/libp2p/go-libp2p/p2p/transport/webtransport
|
|
# github.com/libp2p/go-libp2p-asn-util v0.3.0
|
|
## explicit; go 1.19
|
|
github.com/libp2p/go-libp2p-asn-util
|
|
# github.com/libp2p/go-libp2p-kad-dht v0.25.2
|
|
## explicit; go 1.20
|
|
github.com/libp2p/go-libp2p-kad-dht
|
|
github.com/libp2p/go-libp2p-kad-dht/internal
|
|
github.com/libp2p/go-libp2p-kad-dht/internal/config
|
|
github.com/libp2p/go-libp2p-kad-dht/internal/net
|
|
github.com/libp2p/go-libp2p-kad-dht/metrics
|
|
github.com/libp2p/go-libp2p-kad-dht/netsize
|
|
github.com/libp2p/go-libp2p-kad-dht/pb
|
|
github.com/libp2p/go-libp2p-kad-dht/providers
|
|
github.com/libp2p/go-libp2p-kad-dht/qpeerset
|
|
github.com/libp2p/go-libp2p-kad-dht/rtrefresh
|
|
# github.com/libp2p/go-libp2p-kbucket v0.6.3
|
|
## explicit; go 1.19
|
|
github.com/libp2p/go-libp2p-kbucket
|
|
github.com/libp2p/go-libp2p-kbucket/keyspace
|
|
github.com/libp2p/go-libp2p-kbucket/peerdiversity
|
|
# github.com/libp2p/go-libp2p-pubsub v0.10.0
|
|
## explicit; go 1.20
|
|
github.com/libp2p/go-libp2p-pubsub
|
|
github.com/libp2p/go-libp2p-pubsub/pb
|
|
github.com/libp2p/go-libp2p-pubsub/timecache
|
|
# github.com/libp2p/go-libp2p-record v0.2.0
|
|
## explicit; go 1.17
|
|
github.com/libp2p/go-libp2p-record
|
|
github.com/libp2p/go-libp2p-record/pb
|
|
# github.com/libp2p/go-libp2p-routing-helpers v0.7.2
|
|
## explicit; go 1.20
|
|
github.com/libp2p/go-libp2p-routing-helpers/tracing
|
|
# github.com/libp2p/go-msgio v0.3.0
|
|
## explicit; go 1.18
|
|
github.com/libp2p/go-msgio
|
|
github.com/libp2p/go-msgio/pbio
|
|
github.com/libp2p/go-msgio/protoio
|
|
# github.com/libp2p/go-nat v0.2.0
|
|
## explicit; go 1.19
|
|
github.com/libp2p/go-nat
|
|
# github.com/libp2p/go-netroute v0.2.1
|
|
## explicit; go 1.18
|
|
github.com/libp2p/go-netroute
|
|
# github.com/libp2p/go-reuseport v0.4.0
|
|
## explicit; go 1.20
|
|
github.com/libp2p/go-reuseport
|
|
# github.com/libp2p/go-yamux/v4 v4.0.1
|
|
## explicit; go 1.18
|
|
github.com/libp2p/go-yamux/v4
|
|
# github.com/libp2p/zeroconf/v2 v2.2.0
|
|
## explicit; go 1.16
|
|
github.com/libp2p/zeroconf/v2
|
|
# github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd
|
|
## explicit; go 1.15
|
|
github.com/marten-seemann/tcp
|
|
# github.com/mattn/go-isatty v0.0.20
|
|
## explicit; go 1.15
|
|
github.com/mattn/go-isatty
|
|
# github.com/miekg/dns v1.1.56
|
|
## explicit; go 1.19
|
|
github.com/miekg/dns
|
|
# github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b
|
|
## explicit
|
|
github.com/mikioh/tcpinfo
|
|
# github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc
|
|
## explicit
|
|
github.com/mikioh/tcpopt
|
|
# github.com/minio/sha256-simd v1.0.1
|
|
## explicit; go 1.17
|
|
github.com/minio/sha256-simd
|
|
# github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
|
|
## explicit
|
|
github.com/modern-go/concurrent
|
|
# github.com/modern-go/reflect2 v1.0.2
|
|
## explicit; go 1.12
|
|
github.com/modern-go/reflect2
|
|
# github.com/mr-tron/base58 v1.2.0
|
|
## explicit; go 1.12
|
|
github.com/mr-tron/base58/base58
|
|
# github.com/mschoch/smat v0.2.0
|
|
## explicit; go 1.13
|
|
github.com/mschoch/smat
|
|
# github.com/multiformats/go-base32 v0.1.0
|
|
## explicit; go 1.18
|
|
github.com/multiformats/go-base32
|
|
# github.com/multiformats/go-base36 v0.2.0
|
|
## explicit; go 1.18
|
|
github.com/multiformats/go-base36
|
|
# github.com/multiformats/go-multiaddr v0.12.0
|
|
## explicit; go 1.20
|
|
github.com/multiformats/go-multiaddr
|
|
github.com/multiformats/go-multiaddr/net
|
|
# github.com/multiformats/go-multiaddr-dns v0.3.1
|
|
## explicit; go 1.15
|
|
github.com/multiformats/go-multiaddr-dns
|
|
# github.com/multiformats/go-multiaddr-fmt v0.1.0
|
|
## explicit; go 1.13
|
|
github.com/multiformats/go-multiaddr-fmt
|
|
# github.com/multiformats/go-multibase v0.2.0
|
|
## explicit; go 1.19
|
|
github.com/multiformats/go-multibase
|
|
# github.com/multiformats/go-multicodec v0.9.0
|
|
## explicit; go 1.19
|
|
github.com/multiformats/go-multicodec
|
|
# github.com/multiformats/go-multihash v0.2.3
|
|
## explicit; go 1.19
|
|
github.com/multiformats/go-multihash
|
|
github.com/multiformats/go-multihash/core
|
|
github.com/multiformats/go-multihash/register/all
|
|
github.com/multiformats/go-multihash/register/blake2
|
|
github.com/multiformats/go-multihash/register/blake3
|
|
github.com/multiformats/go-multihash/register/miniosha256
|
|
github.com/multiformats/go-multihash/register/murmur3
|
|
github.com/multiformats/go-multihash/register/sha256
|
|
github.com/multiformats/go-multihash/register/sha3
|
|
# github.com/multiformats/go-multistream v0.5.0
|
|
## explicit; go 1.20
|
|
github.com/multiformats/go-multistream
|
|
# github.com/multiformats/go-varint v0.0.7
|
|
## explicit; go 1.18
|
|
github.com/multiformats/go-varint
|
|
# github.com/nats-io/nats.go v1.36.0
|
|
## explicit; go 1.20
|
|
github.com/nats-io/nats.go
|
|
github.com/nats-io/nats.go/encoders/builtin
|
|
github.com/nats-io/nats.go/internal/parser
|
|
github.com/nats-io/nats.go/util
|
|
# github.com/nats-io/nkeys v0.4.7
|
|
## explicit; go 1.20
|
|
github.com/nats-io/nkeys
|
|
# github.com/nats-io/nuid v1.0.1
|
|
## explicit
|
|
github.com/nats-io/nuid
|
|
# github.com/onsi/ginkgo/v2 v2.13.0
|
|
## explicit; go 1.18
|
|
github.com/onsi/ginkgo/v2/config
|
|
github.com/onsi/ginkgo/v2/formatter
|
|
github.com/onsi/ginkgo/v2/ginkgo
|
|
github.com/onsi/ginkgo/v2/ginkgo/build
|
|
github.com/onsi/ginkgo/v2/ginkgo/command
|
|
github.com/onsi/ginkgo/v2/ginkgo/generators
|
|
github.com/onsi/ginkgo/v2/ginkgo/internal
|
|
github.com/onsi/ginkgo/v2/ginkgo/labels
|
|
github.com/onsi/ginkgo/v2/ginkgo/outline
|
|
github.com/onsi/ginkgo/v2/ginkgo/run
|
|
github.com/onsi/ginkgo/v2/ginkgo/unfocus
|
|
github.com/onsi/ginkgo/v2/ginkgo/watch
|
|
github.com/onsi/ginkgo/v2/internal/interrupt_handler
|
|
github.com/onsi/ginkgo/v2/internal/parallel_support
|
|
github.com/onsi/ginkgo/v2/reporters
|
|
github.com/onsi/ginkgo/v2/types
|
|
# github.com/opencontainers/runtime-spec v1.1.0
|
|
## explicit
|
|
github.com/opencontainers/runtime-spec/specs-go
|
|
# github.com/opentracing/opentracing-go v1.2.0
|
|
## explicit; go 1.14
|
|
github.com/opentracing/opentracing-go
|
|
github.com/opentracing/opentracing-go/ext
|
|
github.com/opentracing/opentracing-go/log
|
|
# github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
|
|
## explicit; go 1.16
|
|
github.com/pbnjay/memory
|
|
# github.com/pkg/errors v0.9.1
|
|
## explicit
|
|
github.com/pkg/errors
|
|
# github.com/pmezard/go-difflib v1.0.0
|
|
## explicit
|
|
github.com/pmezard/go-difflib/difflib
|
|
# github.com/polydawn/refmt v0.89.0
|
|
## explicit; go 1.16
|
|
github.com/polydawn/refmt/cbor
|
|
github.com/polydawn/refmt/obj
|
|
github.com/polydawn/refmt/obj/atlas
|
|
github.com/polydawn/refmt/shared
|
|
github.com/polydawn/refmt/tok
|
|
# github.com/prometheus/client_golang v1.19.1
|
|
## explicit; go 1.20
|
|
github.com/prometheus/client_golang/prometheus
|
|
github.com/prometheus/client_golang/prometheus/internal
|
|
github.com/prometheus/client_golang/prometheus/promauto
|
|
github.com/prometheus/client_golang/prometheus/promhttp
|
|
# github.com/prometheus/client_model v0.5.0
|
|
## explicit; go 1.19
|
|
github.com/prometheus/client_model/go
|
|
# github.com/prometheus/common v0.48.0
|
|
## explicit; go 1.20
|
|
github.com/prometheus/common/expfmt
|
|
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
|
|
github.com/prometheus/common/model
|
|
# github.com/prometheus/procfs v0.12.0
|
|
## explicit; go 1.19
|
|
github.com/prometheus/procfs
|
|
github.com/prometheus/procfs/internal/fs
|
|
github.com/prometheus/procfs/internal/util
|
|
# github.com/quic-go/qpack v0.4.0
|
|
## explicit; go 1.18
|
|
github.com/quic-go/qpack
|
|
# github.com/quic-go/qtls-go1-20 v0.3.4
|
|
## explicit; go 1.20
|
|
github.com/quic-go/qtls-go1-20
|
|
# github.com/quic-go/quic-go v0.39.3
|
|
## explicit; go 1.20
|
|
github.com/quic-go/quic-go
|
|
github.com/quic-go/quic-go/http3
|
|
github.com/quic-go/quic-go/internal/ackhandler
|
|
github.com/quic-go/quic-go/internal/congestion
|
|
github.com/quic-go/quic-go/internal/flowcontrol
|
|
github.com/quic-go/quic-go/internal/handshake
|
|
github.com/quic-go/quic-go/internal/logutils
|
|
github.com/quic-go/quic-go/internal/protocol
|
|
github.com/quic-go/quic-go/internal/qerr
|
|
github.com/quic-go/quic-go/internal/qtls
|
|
github.com/quic-go/quic-go/internal/utils
|
|
github.com/quic-go/quic-go/internal/utils/linkedlist
|
|
github.com/quic-go/quic-go/internal/utils/ringbuffer
|
|
github.com/quic-go/quic-go/internal/wire
|
|
github.com/quic-go/quic-go/logging
|
|
github.com/quic-go/quic-go/qlog
|
|
github.com/quic-go/quic-go/quicvarint
|
|
# github.com/quic-go/webtransport-go v0.6.0
|
|
## explicit; go 1.20
|
|
github.com/quic-go/webtransport-go
|
|
# github.com/raulk/go-watchdog v1.3.0
|
|
## explicit; go 1.15
|
|
github.com/raulk/go-watchdog
|
|
# github.com/robfig/cron/v3 v3.0.1
|
|
## explicit; go 1.12
|
|
github.com/robfig/cron/v3
|
|
# github.com/sashabaranov/go-openai v1.41.1
|
|
## explicit; go 1.18
|
|
github.com/sashabaranov/go-openai
|
|
github.com/sashabaranov/go-openai/internal
|
|
github.com/sashabaranov/go-openai/jsonschema
|
|
# github.com/sony/gobreaker v0.5.0
|
|
## explicit; go 1.12
|
|
github.com/sony/gobreaker
|
|
# github.com/spaolacci/murmur3 v1.1.0
|
|
## explicit
|
|
github.com/spaolacci/murmur3
|
|
# github.com/stretchr/testify v1.10.0
|
|
## explicit; go 1.17
|
|
github.com/stretchr/testify/assert
|
|
github.com/stretchr/testify/assert/yaml
|
|
github.com/stretchr/testify/require
|
|
github.com/stretchr/testify/suite
|
|
# github.com/syndtr/goleveldb v1.0.0
|
|
## explicit
|
|
github.com/syndtr/goleveldb/leveldb
|
|
github.com/syndtr/goleveldb/leveldb/cache
|
|
github.com/syndtr/goleveldb/leveldb/comparer
|
|
github.com/syndtr/goleveldb/leveldb/errors
|
|
github.com/syndtr/goleveldb/leveldb/filter
|
|
github.com/syndtr/goleveldb/leveldb/iterator
|
|
github.com/syndtr/goleveldb/leveldb/journal
|
|
github.com/syndtr/goleveldb/leveldb/memdb
|
|
github.com/syndtr/goleveldb/leveldb/opt
|
|
github.com/syndtr/goleveldb/leveldb/storage
|
|
github.com/syndtr/goleveldb/leveldb/table
|
|
github.com/syndtr/goleveldb/leveldb/util
|
|
# github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1
|
|
## explicit
|
|
github.com/whyrusleeping/go-keyspace
|
|
# go.etcd.io/bbolt v1.4.0
|
|
## explicit; go 1.23
|
|
go.etcd.io/bbolt
|
|
go.etcd.io/bbolt/errors
|
|
go.etcd.io/bbolt/internal/common
|
|
go.etcd.io/bbolt/internal/freelist
|
|
# go.opencensus.io v0.24.0
|
|
## explicit; go 1.13
|
|
go.opencensus.io/internal/tagencoding
|
|
go.opencensus.io/metric/metricdata
|
|
go.opencensus.io/metric/metricproducer
|
|
go.opencensus.io/resource
|
|
go.opencensus.io/stats
|
|
go.opencensus.io/stats/internal
|
|
go.opencensus.io/stats/view
|
|
go.opencensus.io/tag
|
|
# go.opentelemetry.io/otel v1.16.0
|
|
## explicit; go 1.19
|
|
go.opentelemetry.io/otel
|
|
go.opentelemetry.io/otel/attribute
|
|
go.opentelemetry.io/otel/baggage
|
|
go.opentelemetry.io/otel/codes
|
|
go.opentelemetry.io/otel/internal
|
|
go.opentelemetry.io/otel/internal/attribute
|
|
go.opentelemetry.io/otel/internal/baggage
|
|
go.opentelemetry.io/otel/internal/global
|
|
go.opentelemetry.io/otel/propagation
|
|
# go.opentelemetry.io/otel/metric v1.16.0
|
|
## explicit; go 1.19
|
|
go.opentelemetry.io/otel/metric
|
|
go.opentelemetry.io/otel/metric/embedded
|
|
# go.opentelemetry.io/otel/trace v1.16.0
|
|
## explicit; go 1.19
|
|
go.opentelemetry.io/otel/trace
|
|
# go.uber.org/dig v1.17.1
|
|
## explicit; go 1.20
|
|
go.uber.org/dig
|
|
go.uber.org/dig/internal/digerror
|
|
go.uber.org/dig/internal/digreflect
|
|
go.uber.org/dig/internal/dot
|
|
go.uber.org/dig/internal/graph
|
|
# go.uber.org/fx v1.20.1
|
|
## explicit; go 1.20
|
|
go.uber.org/fx
|
|
go.uber.org/fx/fxevent
|
|
go.uber.org/fx/internal/fxclock
|
|
go.uber.org/fx/internal/fxlog
|
|
go.uber.org/fx/internal/fxreflect
|
|
go.uber.org/fx/internal/lifecycle
|
|
# go.uber.org/mock v0.3.0
|
|
## explicit; go 1.20
|
|
go.uber.org/mock/mockgen
|
|
go.uber.org/mock/mockgen/model
|
|
# go.uber.org/multierr v1.11.0
|
|
## explicit; go 1.19
|
|
go.uber.org/multierr
|
|
# go.uber.org/zap v1.26.0
|
|
## explicit; go 1.19
|
|
go.uber.org/zap
|
|
go.uber.org/zap/buffer
|
|
go.uber.org/zap/internal
|
|
go.uber.org/zap/internal/bufferpool
|
|
go.uber.org/zap/internal/color
|
|
go.uber.org/zap/internal/exit
|
|
go.uber.org/zap/internal/pool
|
|
go.uber.org/zap/internal/stacktrace
|
|
go.uber.org/zap/zapcore
|
|
# golang.org/x/crypto v0.24.0
|
|
## explicit; go 1.18
|
|
golang.org/x/crypto/blake2b
|
|
golang.org/x/crypto/blake2s
|
|
golang.org/x/crypto/blowfish
|
|
golang.org/x/crypto/chacha20
|
|
golang.org/x/crypto/chacha20poly1305
|
|
golang.org/x/crypto/cryptobyte
|
|
golang.org/x/crypto/cryptobyte/asn1
|
|
golang.org/x/crypto/curve25519
|
|
golang.org/x/crypto/curve25519/internal/field
|
|
golang.org/x/crypto/ed25519
|
|
golang.org/x/crypto/hkdf
|
|
golang.org/x/crypto/internal/alias
|
|
golang.org/x/crypto/internal/poly1305
|
|
golang.org/x/crypto/nacl/box
|
|
golang.org/x/crypto/nacl/secretbox
|
|
golang.org/x/crypto/pbkdf2
|
|
golang.org/x/crypto/salsa20/salsa
|
|
golang.org/x/crypto/scrypt
|
|
golang.org/x/crypto/sha3
|
|
golang.org/x/crypto/ssh
|
|
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
|
|
# golang.org/x/exp v0.0.0-20231006140011-7918f672742d
|
|
## explicit; go 1.20
|
|
golang.org/x/exp/constraints
|
|
golang.org/x/exp/rand
|
|
golang.org/x/exp/slices
|
|
# golang.org/x/mod v0.18.0
|
|
## explicit; go 1.18
|
|
golang.org/x/mod/internal/lazyregexp
|
|
golang.org/x/mod/modfile
|
|
golang.org/x/mod/module
|
|
golang.org/x/mod/semver
|
|
# golang.org/x/net v0.26.0
|
|
## explicit; go 1.18
|
|
golang.org/x/net/bpf
|
|
golang.org/x/net/http/httpguts
|
|
golang.org/x/net/http2/hpack
|
|
golang.org/x/net/idna
|
|
golang.org/x/net/internal/iana
|
|
golang.org/x/net/internal/socket
|
|
golang.org/x/net/ipv4
|
|
golang.org/x/net/ipv6
|
|
golang.org/x/net/route
|
|
# golang.org/x/sync v0.10.0
|
|
## explicit; go 1.18
|
|
golang.org/x/sync/errgroup
|
|
# golang.org/x/sys v0.29.0
|
|
## explicit; go 1.18
|
|
golang.org/x/sys/cpu
|
|
golang.org/x/sys/unix
|
|
golang.org/x/sys/windows
|
|
# golang.org/x/text v0.16.0
|
|
## explicit; go 1.18
|
|
golang.org/x/text/secure/bidirule
|
|
golang.org/x/text/transform
|
|
golang.org/x/text/unicode/bidi
|
|
golang.org/x/text/unicode/norm
|
|
# golang.org/x/tools v0.22.0
|
|
## explicit; go 1.19
|
|
golang.org/x/tools/cmd/goimports
|
|
golang.org/x/tools/go/ast/astutil
|
|
golang.org/x/tools/go/ast/inspector
|
|
golang.org/x/tools/go/gcexportdata
|
|
golang.org/x/tools/go/internal/packagesdriver
|
|
golang.org/x/tools/go/packages
|
|
golang.org/x/tools/go/types/objectpath
|
|
golang.org/x/tools/imports
|
|
golang.org/x/tools/internal/aliases
|
|
golang.org/x/tools/internal/event
|
|
golang.org/x/tools/internal/event/core
|
|
golang.org/x/tools/internal/event/keys
|
|
golang.org/x/tools/internal/event/label
|
|
golang.org/x/tools/internal/gcimporter
|
|
golang.org/x/tools/internal/gocommand
|
|
golang.org/x/tools/internal/gopathwalk
|
|
golang.org/x/tools/internal/imports
|
|
golang.org/x/tools/internal/packagesinternal
|
|
golang.org/x/tools/internal/pkgbits
|
|
golang.org/x/tools/internal/stdlib
|
|
golang.org/x/tools/internal/tokeninternal
|
|
golang.org/x/tools/internal/typesinternal
|
|
golang.org/x/tools/internal/versions
|
|
# gonum.org/v1/gonum v0.13.0
|
|
## explicit; go 1.18
|
|
gonum.org/v1/gonum/mathext
|
|
gonum.org/v1/gonum/mathext/internal/amos
|
|
gonum.org/v1/gonum/mathext/internal/cephes
|
|
gonum.org/v1/gonum/mathext/internal/gonum
|
|
# google.golang.org/protobuf v1.33.0
|
|
## explicit; go 1.17
|
|
google.golang.org/protobuf/cmd/protoc-gen-go
|
|
google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo
|
|
google.golang.org/protobuf/compiler/protogen
|
|
google.golang.org/protobuf/encoding/protodelim
|
|
google.golang.org/protobuf/encoding/prototext
|
|
google.golang.org/protobuf/encoding/protowire
|
|
google.golang.org/protobuf/internal/descfmt
|
|
google.golang.org/protobuf/internal/descopts
|
|
google.golang.org/protobuf/internal/detrand
|
|
google.golang.org/protobuf/internal/editiondefaults
|
|
google.golang.org/protobuf/internal/encoding/defval
|
|
google.golang.org/protobuf/internal/encoding/messageset
|
|
google.golang.org/protobuf/internal/encoding/tag
|
|
google.golang.org/protobuf/internal/encoding/text
|
|
google.golang.org/protobuf/internal/errors
|
|
google.golang.org/protobuf/internal/filedesc
|
|
google.golang.org/protobuf/internal/filetype
|
|
google.golang.org/protobuf/internal/flags
|
|
google.golang.org/protobuf/internal/genid
|
|
google.golang.org/protobuf/internal/impl
|
|
google.golang.org/protobuf/internal/msgfmt
|
|
google.golang.org/protobuf/internal/order
|
|
google.golang.org/protobuf/internal/pragma
|
|
google.golang.org/protobuf/internal/set
|
|
google.golang.org/protobuf/internal/strs
|
|
google.golang.org/protobuf/internal/version
|
|
google.golang.org/protobuf/proto
|
|
google.golang.org/protobuf/reflect/protodesc
|
|
google.golang.org/protobuf/reflect/protopath
|
|
google.golang.org/protobuf/reflect/protorange
|
|
google.golang.org/protobuf/reflect/protoreflect
|
|
google.golang.org/protobuf/reflect/protoregistry
|
|
google.golang.org/protobuf/runtime/protoiface
|
|
google.golang.org/protobuf/runtime/protoimpl
|
|
google.golang.org/protobuf/types/descriptorpb
|
|
google.golang.org/protobuf/types/dynamicpb
|
|
google.golang.org/protobuf/types/gofeaturespb
|
|
google.golang.org/protobuf/types/known/timestamppb
|
|
google.golang.org/protobuf/types/pluginpb
|
|
# gopkg.in/yaml.v3 v3.0.1
|
|
## explicit
|
|
gopkg.in/yaml.v3
|
|
# lukechampine.com/blake3 v1.2.1
|
|
## explicit; go 1.17
|
|
lukechampine.com/blake3
|
|
# github.com/chorus-services/backbeat => ../BACKBEAT/backbeat/prototype
|