Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/sof-gossip-tuning/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sof-gossip-tuning"
version = "0.18.1"
version = "0.18.2"
edition.workspace = true
description = "Typed gossip and ingest tuning presets for SOF hosts"
license = "Apache-2.0 OR MIT"
Expand Down
6 changes: 3 additions & 3 deletions crates/sof-observer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "sof"
version = "0.18.1"
version = "0.18.2"
edition.workspace = true
description = "Solana Observer Framework for low-latency shred ingestion and plugin-driven transaction observation"
license = "Apache-2.0 OR MIT"
Expand Down Expand Up @@ -32,8 +32,8 @@ provider-websocket = []

[dependencies]
agave-transaction-view = { version = "3.1.11", features = ["agave-unstable-api"] }
sof-gossip-tuning = { version = "0.18.1", path = "../sof-gossip-tuning" }
sof-types = { version = "0.18.1", path = "../sof-types", features = ["solana-compat"] }
sof-gossip-tuning = { version = "0.18.2", path = "../sof-gossip-tuning" }
sof-types = { version = "0.18.2", path = "../sof-types", features = ["solana-compat"] }
solana-gossip = { package = "sof-solana-gossip", version = "3.1.11-sof.9", optional = true, features = ["agave-unstable-api"] }
solana-entry = { version = "3.1.11", features = ["agave-unstable-api"] }
solana-epoch-schedule = "3.0.0"
Expand Down
5 changes: 3 additions & 2 deletions crates/sof-observer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -581,7 +581,7 @@ cargo add sof
Optional gossip bootstrap support at compile time:

```toml
sof = { version = "0.18.1", features = ["gossip-bootstrap"] }
sof = { version = "0.18.2", features = ["gossip-bootstrap"] }
```

`gossip-bootstrap` uses the vendored `sof-solana-gossip` backend, but it no longer exact-pins the
Expand All @@ -590,7 +590,7 @@ Solana `3.1.11` patch line. Downstream crates can resolve newer compatible `3.1.
Optional external `kernel-bypass` ingress support:

```toml
sof = { version = "0.18.1", features = ["kernel-bypass"] }
sof = { version = "0.18.2", features = ["kernel-bypass"] }
```

The bundled `sof-solana-gossip` backend defaults to SOF's lightweight in-memory duplicate/conflict
Expand Down Expand Up @@ -1088,6 +1088,7 @@ Design references:
- Queue pressure drops hook events instead of stalling ingest.
- Typed host tuning is available through `sof-gossip-tuning` and `RuntimeSetup::with_gossip_tuning_profile(...)`.
- `RuntimeExtension` WebSocket connectors support full `ws://` / `wss://` handshake + frame decoding.
- Runtime extensions require non-empty names and resource metadata; startup rejects empty `resource_id` / shared tags and bounds `read_buffer_bytes`.
- WebSocket close frames emit `RuntimePacketEventClass::ConnectionClosed` in `on_packet_received`.
- WebSocket packet events expose `websocket_frame_type` (`Text`/`Binary`/`Ping`/`Pong`) for startup-time filtering and runtime routing.
- In gossip mode, SOF runs as an active bounded relay client by default (UDP relay + repair serve), not as an observer-only passive consumer.
Expand Down
Loading
Loading