modified Cargo.lock
@@ -1368,6 +1368,18 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1606,12 +1618,12 @@ dependencies = [
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| + | |
|
|
| - | |
|
|
|
|
|
@@ -1916,18 +1928,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -2222,12 +2222,12 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified Cargo.toml
@@ -37,7 +37,7 @@ version = "0.3.0"
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-crypto/src/lib.rs
@@ -1,4 +1,5 @@
|
|
| + | |
|
|
|
|
|
@@ -26,28 +27,28 @@ pub type SharedSecret = [u8; 32];
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-crypto/src/test/signer.rs
@@ -71,3 +71,14 @@ impl Signer for MockSigner {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-node/Cargo.toml
@@ -6,7 +6,7 @@ authors = ["Alexis Sellier <alexis@radicle.xyz>"]
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -22,9 +22,9 @@ git-ref-format = { version = "0", features = ["serde", "macro"] }
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -41,6 +41,6 @@ features = ["sql"]
|
|
|
|
|
|
| - | |
| + | |
|
|
|
modified radicle-node/src/client/handle.rs
@@ -46,25 +46,24 @@ impl<T> From<chan::SendError<T>> for Error {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/lib.rs
@@ -15,6 +15,7 @@ pub mod test;
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/main.rs
@@ -3,16 +3,19 @@ use std::{env, net, process, thread};
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -117,17 +120,51 @@ fn main() -> anyhow::Result<()> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/service.rs
@@ -27,7 +27,7 @@ use crate::address;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -107,6 +107,7 @@ pub enum FetchError {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -244,7 +245,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -282,17 +283,6 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -446,51 +436,36 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -531,17 +506,19 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -575,6 +552,7 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -823,9 +801,15 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -838,25 +822,14 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -875,7 +848,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -884,14 +857,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -903,13 +869,18 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1030,28 +1001,14 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1059,9 +1016,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1253,23 +1208,19 @@ impl Sessions {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/message.rs
@@ -331,6 +331,9 @@ pub enum Message {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -416,6 +419,7 @@ impl fmt::Debug for Message {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/service/reactor.rs
@@ -4,6 +4,7 @@ use log::*;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -16,12 +17,37 @@ pub enum Io {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -61,6 +87,17 @@ impl Reactor {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/session.rs
@@ -1,7 +1,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -14,19 +14,31 @@ pub enum PingState {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -77,10 +89,15 @@ pub struct Session {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -90,8 +107,8 @@ impl Session {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -102,12 +119,27 @@ impl Session {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -115,11 +147,4 @@ impl Session {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
modified radicle-node/src/test/peer.rs
@@ -9,7 +9,7 @@ use crate::address;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -42,7 +42,7 @@ pub struct Peer<S, G> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -103,7 +103,7 @@ impl Default for Config<MockSigner> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/test/simulator.rs
@@ -12,7 +12,7 @@ use log::*;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -190,7 +190,7 @@ pub struct Simulation<S, G> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -592,6 +592,7 @@ impl<S: WriteStorage + 'static, G: Signer> Simulation<S, G> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/wire/message.rs
@@ -19,6 +19,7 @@ pub enum MessageType {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -39,6 +40,7 @@ impl TryFrom<u16> for MessageType {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -60,6 +62,7 @@ impl Message {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -213,6 +216,9 @@ impl wire::Encode for Message {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -287,6 +293,10 @@ impl wire::Decode for Message {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire/transport.rs
@@ -6,9 +6,10 @@ use std::collections::VecDeque;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -21,19 +22,17 @@ use radicle::node::NodeId;
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -45,9 +44,22 @@ enum Peer {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -70,18 +82,61 @@ impl Peer {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -95,6 +150,7 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -103,6 +159,7 @@ where
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -141,6 +198,70 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -150,10 +271,28 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -161,11 +300,9 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
@@ -176,7 +313,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -196,11 +333,9 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
@@ -271,7 +406,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -287,6 +422,9 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -297,13 +435,22 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -315,7 +462,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -352,7 +499,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -376,7 +523,12 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
added radicle-node/src/worker.rs
@@ -0,0 +1,21 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle/src/storage.rs
@@ -27,7 +27,7 @@ pub type BranchName = git::RefString;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|