node: Move `routing` to `radicle` crate

This commit is contained in:
Alexis Sellier 2023-03-15 11:36:52 +01:00
parent b558c742e6
commit 40c58b45ed
No known key found for this signature in database
14 changed files with 18 additions and 16 deletions

1
Cargo.lock generated
View File

@ -1795,6 +1795,7 @@ dependencies = [
"fastrand",
"git-ref-format",
"git2",
"localtime",
"log",
"multibase",
"nonempty 0.8.1",

View File

@ -3,12 +3,12 @@ use std::{fmt, io};
use radicle::node;
use radicle::node::Address;
use radicle::prelude::Timestamp;
use sqlite as sql;
use thiserror::Error;
use crate::address::types;
use crate::address::{KnownAddress, Source};
use crate::clock::Timestamp;
use crate::service::NodeId;
use crate::sql::transaction;
use crate::wire::AddressType;

View File

@ -3,8 +3,8 @@ use std::ops::{Deref, DerefMut};
use nonempty::NonEmpty;
use radicle::node;
use radicle::node::Address;
use radicle::prelude::Timestamp;
use crate::clock::Timestamp;
use crate::collections::HashMap;
use crate::LocalTime;

View File

@ -1,2 +0,0 @@
/// Milliseconds since epoch.
pub type Timestamp = u64;

View File

@ -1,6 +1,5 @@
pub mod address;
pub mod bounded;
pub mod clock;
pub mod control;
pub mod deserializer;
pub mod logger;
@ -17,12 +16,12 @@ pub mod worker;
pub use localtime::{LocalDuration, LocalTime};
pub use netservices::LinkDirection as Link;
pub use radicle::prelude::Timestamp;
pub use radicle::{collections, crypto, git, identity, node, profile, rad, storage};
pub use runtime::Runtime;
pub mod prelude {
pub use crate::bounded::BoundedVec;
pub use crate::clock::Timestamp;
pub use crate::crypto::{PublicKey, Signature, Signer};
pub use crate::deserializer::Deserializer;
pub use crate::identity::{Did, Id};
@ -31,5 +30,5 @@ pub mod prelude {
pub use crate::service::{DisconnectReason, Event, Message, Network, NodeId};
pub use crate::storage::refs::Refs;
pub use crate::storage::WriteStorage;
pub use crate::{LocalDuration, LocalTime};
pub use crate::{LocalDuration, LocalTime, Timestamp};
}

View File

@ -21,8 +21,8 @@ use radicle::Storage;
use crate::address;
use crate::control;
use crate::crypto::Signer;
use crate::node::NodeId;
use crate::service::{routing, tracking};
use crate::node::{routing, NodeId};
use crate::service::tracking;
use crate::wire;
use crate::wire::Wire;
use crate::worker;

View File

@ -5,7 +5,6 @@ pub mod config;
pub mod filter;
pub mod message;
pub mod reactor;
pub mod routing;
pub mod session;
pub mod tracking;
@ -22,12 +21,12 @@ use log::*;
use crate::address;
use crate::address::AddressBook;
use crate::clock::Timestamp;
use crate::crypto;
use crate::crypto::{Signer, Verified};
use crate::identity::IdentityError;
use crate::identity::{Doc, Id};
use crate::node;
use crate::node::routing;
use crate::node::{Address, Features, FetchResult, Seed, Seeds};
use crate::prelude::*;
use crate::service::message::{Announcement, AnnouncementMessage, Ping};

View File

@ -7,11 +7,11 @@ use log::*;
use crate::address;
use crate::address::Store;
use crate::clock::Timestamp;
use crate::crypto::test::signer::MockSigner;
use crate::crypto::Signer;
use crate::identity::Id;
use crate::node;
use crate::node::routing;
use crate::prelude::*;
use crate::service;
use crate::service::message::*;

View File

@ -21,12 +21,12 @@ use netservices::{NetConnection, NetProtocol, NetReader, NetSession, NetWriter};
use reactor::Timestamp;
use radicle::collections::HashMap;
use radicle::node::NodeId;
use radicle::node::{routing, NodeId};
use radicle::storage::WriteStorage;
use crate::crypto::Signer;
use crate::service::reactor::{Fetch, Io};
use crate::service::{routing, session, DisconnectReason, Message, Service};
use crate::service::{session, DisconnectReason, Message, Service};
use crate::wire;
use crate::wire::{Decode, Encode};
use crate::worker::{Task, TaskResult};

View File

@ -16,6 +16,7 @@ cyphernet = { version = "0.2.0", features = ["tor", "dns", "ed25519"] }
fastrand = { version = "1.8.0" }
git-ref-format = { version = "0", features = ["serde", "macro"] }
multibase = { version = "0.9.1" }
localtime = { version = "1.2.0" }
log = { version = "0.4.17", features = ["std"] }
nonempty = { version = "0.8.1", features = ["serialize"] }
once_cell = { version = "1.13" }

View File

@ -31,7 +31,7 @@ pub mod prelude {
pub use crypto::{PublicKey, Signer, Verified};
pub use identity::{project::Project, Did, Doc, Id};
pub use node::NodeId;
pub use node::{NodeId, Timestamp};
pub use profile::Profile;
pub use storage::{BranchName, ReadRepository, ReadStorage, WriteRepository, WriteStorage};
}

View File

@ -1,4 +1,5 @@
mod features;
pub mod routing;
pub mod tracking;
use std::collections::BTreeSet;
@ -32,6 +33,9 @@ pub const ADDRESS_DB_FILE: &str = "addresses.db";
/// Filename of tracking table database under the node directory.
pub const TRACKING_DB_FILE: &str = "tracking.db";
/// Milliseconds since epoch.
pub type Timestamp = u64;
/// Result of a command, on the node control socket.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(tag = "status")]

View File

@ -6,7 +6,7 @@ use sqlite as sql;
use thiserror::Error;
use crate::{
clock::Timestamp,
prelude::Timestamp,
prelude::{Id, NodeId},
};