added radicle-node/src/bounded.rs
@@ -0,0 +1,86 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-node/src/lib.rs
@@ -1,4 +1,5 @@
|
|
| + | |
|
|
|
|
|
@@ -16,6 +17,7 @@ pub use nakamoto_net::{Io, Link, LocalDuration, LocalTime};
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/main.rs
@@ -21,7 +21,7 @@ struct Options {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -55,9 +55,17 @@ impl Options {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/service.rs
@@ -29,6 +29,7 @@ use crate::crypto::{Signer, Verified};
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -67,6 +68,11 @@ pub const MAX_TIME_DELTA: LocalDuration = LocalDuration::from_mins(60);
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -639,9 +645,11 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -797,7 +805,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -875,7 +883,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1269,7 +1277,14 @@ mod gossip {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1283,7 +1298,11 @@ mod gossip {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1302,8 +1321,17 @@ mod gossip {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/config.rs
@@ -85,7 +85,7 @@ impl Default for Config {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/message.rs
@@ -6,11 +6,17 @@ use thiserror::Error;
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -132,7 +138,7 @@ pub struct NodeAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -188,7 +194,7 @@ impl wire::Encode for NodeAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -200,7 +206,7 @@ impl wire::Decode for NodeAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -229,7 +235,7 @@ pub struct RefsAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -362,7 +368,7 @@ pub enum Message {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -386,7 +392,7 @@ pub enum Message {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -497,9 +503,41 @@ impl ZeroBytes {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -521,7 +559,7 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/test/arbitrary.rs
@@ -4,7 +4,7 @@ use bloomy::BloomFilter;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -45,7 +45,7 @@ impl Arbitrary for Message {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -123,3 +123,14 @@ impl Arbitrary for ZeroBytes {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified radicle-node/src/test/peer.rs
@@ -185,7 +185,8 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -214,7 +215,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -257,7 +258,14 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/tests.rs
@@ -8,6 +8,7 @@ use crate::address;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -27,6 +28,8 @@ use crate::test::peer::Peer;
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -39,6 +42,20 @@ use crate::{client, git, identity, rad, service, test};
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -215,7 +232,7 @@ fn test_inventory_sync() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -303,7 +320,7 @@ fn test_inventory_pruning() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -369,7 +386,7 @@ fn test_inventory_relay_bad_timestamp() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -598,7 +615,7 @@ fn test_inventory_relay() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire.rs
@@ -20,6 +20,7 @@ use crate::git;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -161,6 +162,15 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -318,19 +328,22 @@ impl<const N: usize> Decode for [u8; N] {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -652,9 +665,9 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -731,4 +744,24 @@ mod tests {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified radicle-node/src/wire/message.rs
@@ -3,6 +3,7 @@ use std::{io, mem, net};
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -144,7 +145,7 @@ impl wire::Encode for InventoryAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -153,7 +154,7 @@ impl wire::Encode for InventoryAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -171,7 +172,7 @@ impl wire::Encode for Message {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -218,7 +219,7 @@ impl wire::Decode for Message {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|