feat(cluster): add iroh-gossip dependencies and cluster config schema
Add iroh v0.96, iroh-gossip v0.96, blake3, hex, and rand v0.9 to Cargo.toml. Define ClusterConfig, DiscoveryConfig, BandwidthClusterConfig, and ModelsConfig in config.rs with serde defaults for gossip port (11204), broadcast interval (1s), meter window (30s), and peer discovery methods (k8s/bootstrap). Signed-off-by: Sienna Meridian Satterwhite <sienna@sunbeam.pt>
This commit is contained in:
@@ -71,6 +71,13 @@ kube = { version = "3", features = ["runtime", "client"] }
|
||||
k8s-openapi = { version = "0.27", features = ["v1_35"] }
|
||||
libc = "0.2"
|
||||
|
||||
# Cluster gossip (iroh QUIC + HyParView/PlumTree)
|
||||
iroh = "0.96"
|
||||
iroh-gossip = { version = "0.96", features = ["net"] }
|
||||
blake3 = "1"
|
||||
hex = "0.4"
|
||||
rand = "0.9"
|
||||
|
||||
[dev-dependencies]
|
||||
criterion = { version = "0.5", features = ["html_reports"] }
|
||||
proptest = "1"
|
||||
|
||||
Reference in New Issue
Block a user