node: minimise refs announcement to key and Oid
modified radicle-node/src/service.rs
@@ -39,8 +39,9 @@ use crate::service::message::{Announcement, AnnouncementMessage, Ping};
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -113,6 +114,8 @@ impl SyncedRouting {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -609,8 +612,24 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -629,10 +648,10 @@ where
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -901,15 +920,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -962,7 +973,6 @@ where
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1019,8 +1029,10 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1092,29 +1104,36 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1333,10 +1352,7 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/service/io.rs
@@ -1,7 +1,9 @@
| - | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -27,6 +29,8 @@ pub enum Io {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -85,11 +89,20 @@ impl Outbox {
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/service/message.rs
@@ -1,7 +1,8 @@
|
|
|
|
| + | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -9,14 +10,13 @@ use crate::prelude::BoundedVec;
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -157,8 +157,8 @@ impl wire::Decode for NodeAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -175,8 +175,8 @@ impl RefsAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -199,9 +199,9 @@ impl RefsAnnouncement {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -535,18 +535,22 @@ mod tests {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -595,11 +599,17 @@ mod tests {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/test/peer.rs
@@ -10,6 +10,7 @@ use radicle::identity::Visibility;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -290,10 +291,17 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/tests.rs
@@ -11,7 +11,7 @@ use netservices::Direction as Link;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -37,6 +37,7 @@ use crate::test::peer;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -752,11 +753,32 @@ fn test_refs_announcement_trusted() {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1207,17 +1229,11 @@ fn test_refs_synced_event() {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire.rs
@@ -25,6 +25,7 @@ use crate::node::Alias;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -469,6 +470,25 @@ impl Decode for SignedRefs<Unverified> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle-node/src/wire/message.rs
@@ -146,7 +146,7 @@ impl wire::Encode for RefsAnnouncement {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified radicle-node/src/worker.rs
@@ -220,7 +220,6 @@ impl Worker {
|
|
|
|
|
|
| - | |
|
|
|
|
|
modified radicle/src/storage/refs.rs
@@ -367,6 +367,32 @@ impl<V> Deref for SignedRefs<V> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/test/arbitrary.rs
@@ -19,7 +19,7 @@ use crate::identity::{
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -206,6 +206,15 @@ impl Arbitrary for Refs {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified radicle/src/test/storage.rs
@@ -21,7 +21,7 @@ pub struct MockStorage {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -39,16 +39,11 @@ impl MockStorage {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -113,7 +108,7 @@ impl WriteStorage for MockStorage {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -136,7 +131,9 @@ impl RemoteRepository for MockRepository {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -144,7 +141,14 @@ impl RemoteRepository for MockRepository {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -210,10 +214,23 @@ impl ReadRepository for MockRepository {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|