Skip to content

Commit eec12e2

Browse files
feat: simple iroh
1 parent 6c687b0 commit eec12e2

File tree

17 files changed

+7
-2101
lines changed

17 files changed

+7
-2101
lines changed

Cargo.lock

Lines changed: 0 additions & 155 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

iroh/src/util/fs.rs renamed to iroh-node-util/src/fs.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
//! Utilities for filesystem operations.
2+
23
use std::path::PathBuf;
34

45
use anyhow::Context;

iroh-node-util/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ pub mod config;
1212
pub mod logging;
1313
pub mod rpc;
1414

15+
pub mod fs;
16+
1517
use std::path::PathBuf;
1618

1719
use anyhow::Context;

iroh/Cargo.toml

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -63,46 +63,21 @@ ref-cast = "1.0.23"
6363
clap = { version = "4", features = ["derive"], optional = true }
6464
indicatif = { version = "0.17", features = ["tokio"], optional = true }
6565
parse-size = { version = "=1.0.0", optional = true } # pinned version to avoid bumping msrv to 1.81
66+
tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true }
6667

6768
# Documentation tests
6869
url = { version = "2.5.0", features = ["serde"] }
6970
serde-error = "0.1.3"
7071

7172
[features]
72-
default = ["metrics"]
73-
metrics = ["iroh-metrics"]
74-
test = []
75-
discovery-pkarr-dht = ["iroh-net/discovery-pkarr-dht"]
76-
test-utils = ["iroh-net/test-utils"]
73+
default = []
7774

78-
examples = ["dep:clap", "dep:indicatif", "dep:parse-size"]
79-
80-
[dev-dependencies]
81-
anyhow = { version = "1" }
82-
bao-tree = { version = "0.13", features = ["tokio_fsm"] }
83-
futures-buffered = "0.2.4"
84-
genawaiter = { version = "0.99", features = ["futures03"] }
85-
iroh = { path = ".", features = ["test-utils"] }
86-
iroh-test = "0.28.0"
87-
proptest = "1.2.0"
88-
rand = "0.8"
89-
rand_chacha = "0.3.1"
90-
regex = { version = "1.7.1", features = ["std"] }
91-
serde_json = "1.0.107"
92-
testdir = "0.9.1"
93-
testresult = "0.4.0"
94-
tokio = { version = "1", features = ["macros", "io-util", "rt"] }
95-
tokio-stream = "0.1"
96-
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
75+
examples = ["dep:clap", "dep:indicatif", "dep:parse-size", "dep:tracing-subscriber"]
9776

9877
[package.metadata.docs.rs]
9978
all-features = true
10079
rustdoc-args = ["--cfg", "iroh_docsrs"]
10180

102-
[[example]]
103-
name = "rpc"
104-
required-features = ["examples"]
105-
10681
[[example]]
10782
name = "transfer"
10883
required-features = ["examples"]

0 commit comments

Comments
 (0)