radicle-heartwood-lfs/radicle-node/src
Dr Maxim Orlovsky aa02c52a2f
node: Integrate new Noise_XK transport
This is a large change that introduces transport encryption via
a Noise_XK handshake. The inner `Service` now works directly
with `NodeId` and doesn't need to interact with socket addresses.

The transport logic takes place in `wire::transport`, and the
established sessions are passed down to `Service`.

Note that the i/o implementation in the `poll-reactor` crate still
needs testing, and there is still work to be done to integrate the
Git transport as part of this architecture.

Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
2022-12-13 14:59:06 +01:00
..
address node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
client node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
service node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
test node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
wire node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
address.rs Remove unused type 2022-10-18 12:37:01 +02:00
bounded.rs node: Limit number of Refs in RefAnnouncements 2022-12-09 21:54:10 +01:00
client.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
clock.rs node: Remove `RefClock` 2022-12-07 16:06:35 +01:00
control.rs Consolidate `node::Handle` traits into one 2022-12-09 10:52:18 +01:00
deserializer.rs Replace `quickcheck` with `qcheck` 2022-12-04 20:40:54 +01:00
lib.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
logger.rs node: Rename folder to `radicle-node` 2022-09-21 11:38:09 +02:00
main.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
service.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
sql.rs Use database transactions where appropriate 2022-11-08 09:39:23 +01:00
test.rs Make `track` functions return correctly 2022-11-09 13:29:54 +01:00
tests.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00
wire.rs node: Integrate new Noise_XK transport 2022-12-13 14:59:06 +01:00