node: Fully integrate worker fetch into service
modified radicle-node/src/bounded.rs
@@ -7,7 +7,7 @@ pub enum Error {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -186,3 +186,9 @@ impl<T, const N: usize> TryFrom<Vec<T>> for BoundedVec<T, N> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-node/src/service.rs
@@ -35,12 +35,13 @@ use crate::service::message::{Announcement, AnnouncementMessage, Ping};
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -79,8 +80,8 @@ pub use message::REF_LIMIT;
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -134,6 +135,7 @@ pub enum FetchLookup {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -473,9 +475,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -515,33 +515,51 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -734,32 +752,9 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -844,14 +839,14 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -933,11 +928,37 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/message.rs
@@ -304,8 +304,11 @@ pub enum Message {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -391,7 +394,8 @@ impl fmt::Debug for Message {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/reactor.rs
@@ -4,7 +4,7 @@ use log::*;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -38,16 +38,6 @@ pub struct Fetch {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -97,11 +87,6 @@ impl Reactor {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified radicle-node/src/service/session.rs
@@ -16,17 +16,22 @@ pub enum PingState {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -139,16 +144,15 @@ impl Session {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/test/simulator.rs
@@ -16,7 +16,8 @@ use crate::crypto::Signer;
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -59,6 +60,8 @@ pub enum Input {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -103,6 +106,13 @@ impl fmt::Display for Scheduled {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -399,6 +409,14 @@ impl<S: WriteStorage + 'static, G: Signer> Simulation<S, G> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -593,7 +611,37 @@ impl<S: WriteStorage + 'static, G: Signer> Simulation<S, G> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/tests.rs
@@ -868,6 +868,8 @@ fn test_push_and_pull() {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -880,8 +882,8 @@ fn test_push_and_pull() {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/tests/e2e.rs
@@ -355,6 +355,8 @@ fn test_replication() {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire/message.rs
@@ -21,6 +21,7 @@ pub enum MessageType {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -42,6 +43,7 @@ impl TryFrom<u16> for MessageType {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -64,6 +66,7 @@ impl Message {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -217,8 +220,11 @@ impl wire::Encode for Message {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -295,8 +301,12 @@ impl wire::Decode for Message {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire/protocol.rs
@@ -342,7 +342,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/worker.rs
@@ -60,6 +60,7 @@ impl<G: Signer + EcSign + 'static> Worker<G> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -125,6 +126,7 @@ impl<G: Signer + EcSign + 'static> Worker<G> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle/src/storage/git.rs
@@ -631,13 +631,19 @@ impl WriteRepository for Repository {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
modified radicle/src/storage/git/transport/remote.rs
@@ -1,100 +1,5 @@
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |