radicle-heartwood-lfs/crates/radicle-protocol/src
Adrian Duke 1fa14ef529 protocol/service: Use block list for connections
The service learns to consult the policies database to check if a
`NodeId` is blocked.

When a node is blocked the service will prevent any inbound or
outbound connection.

In the case of an inbound connection, a disconnect must be submitted
to the reactor.

In the case of an outbound connection, nodes are filtered out from any
connection lists, and prevented from submitting a connect to the
reactor.
2026-02-17 16:12:04 +01:00
..
fetcher node/debug: Use derived serializers 2026-02-16 09:43:38 +00:00
service node: Add block command to control socket 2026-02-17 16:12:04 +01:00
wire protocol: Depend on `cypheraddr` not `cyphernet` 2026-02-16 09:43:38 +00:00
worker workspace: A Little Less `git2` 2025-10-13 16:14:23 +02:00
bounded.rs protocol: IntoIterator for BoundedVec 2025-12-02 12:55:09 +00:00
deserializer.rs protocol: Refactor decoding 2025-08-25 11:57:44 +01:00
fetcher.rs protocol/fetcher: Intro `RefsToFetch` 2026-02-13 15:27:21 +01:00
lib.rs protocol: Introduce `FetcherState` 2026-02-05 20:04:28 +01:00
service.rs protocol/service: Use block list for connections 2026-02-17 16:12:04 +01:00
wire.rs protocol: Depend on `cypheraddr` not `cyphernet` 2026-02-16 09:43:38 +00:00
worker.rs node, protocol: Refactor 2025-07-16 21:15:52 +02:00