Luke Parker
2a3eaf4d7e
Wrap the entire Libp2p object in an Arc
...
Makes `Clone` calls significantly cheaper as now only the outer Arc is cloned
(the inner ones have been removed). Also wraps uses of Serai in an Arc as we
shouldn't actually need/want multiple caller connection pools.
2025-01-10 01:26:07 -05:00
Luke Parker
893a24a1cc
Better document bounds in serai-coordinator-p2p
2025-01-09 06:57:12 -05:00
Luke Parker
b101e2211a
Complete serai-coordinator-p2p
2025-01-09 06:23:14 -05:00
Luke Parker
201a444e89
Remove tokio dependency from serai-coordinator-p2p
...
Re-implements tokio::mpsc::oneshot with a thin wrapper around async-channel.
Also replaces futures-util with futures-lite.
2025-01-09 02:16:05 -05:00
Luke Parker
9833911e06
Promote Request::Heartbeat from an enum variant to a struct
2025-01-09 01:41:42 -05:00
Luke Parker
465e8498c4
Make the coordinator's P2P modules their own crates
2025-01-09 01:26:25 -05:00