Skip to content

Commit dac09e0

Browse files
feat(iroh-dag-sync): update to iroh@0.94
1 parent 9d45ca3 commit dac09e0

3 files changed

Lines changed: 27 additions & 27 deletions

File tree

iroh-dag-sync/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ version = "0.1.0"
44
edition = "2021"
55

66
[dependencies]
7-
iroh-blobs = "0.95"
8-
iroh-gossip = "0.93"
9-
iroh = "0.93"
10-
iroh-base = { version ="0.93", features = ["ticket"] }
7+
iroh-blobs = "0.96"
8+
iroh-gossip = "0.94"
9+
iroh = "0.94"
10+
iroh-tickets = "0.1"
1111
iroh-car = "0.5"
12-
redb = "2.1.1"
12+
redb = "2.6"
1313
clap = { version = "4.5.7", features = ["derive"] }
1414
tracing-subscriber = "0.3.18"
1515
anyhow = "1.0.86"
@@ -23,7 +23,7 @@ bao-tree = "0.15.1"
2323
genawaiter = "0.99.1"
2424
bytes = "1.6.0"
2525
hex = "0.4.3"
26-
ron = "0.8.1"
26+
ron = "0.11"
2727
rand = "0.9.2"
2828
tracing = "0.1.40"
2929
serde_bytes = "0.11.14"

iroh-dag-sync/src/args.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::{
44
};
55

66
use clap::Parser;
7-
use iroh::NodeId;
7+
use iroh::EndpointId;
88

99
use crate::protocol::Cid;
1010

@@ -18,7 +18,7 @@ pub struct Args {
1818
pub enum SubCommand {
1919
Import(ImportArgs),
2020
Export(ExportArgs),
21-
Node(NodeArgs),
21+
Endpoint(EndpointArgs),
2222
Sync(SyncArgs),
2323
}
2424

@@ -41,7 +41,7 @@ pub struct ExportArgs {
4141
}
4242

4343
#[derive(Debug, Parser)]
44-
pub struct NodeArgs {
44+
pub struct EndpointArgs {
4545
#[clap(flatten)]
4646
pub net: NetArgs,
4747
}
@@ -66,6 +66,6 @@ pub struct SyncArgs {
6666
pub traversal: Option<String>,
6767
#[clap(long, help = "Which data to send inline")]
6868
pub inline: Option<String>,
69-
#[clap(long, help = "The node to sync from")]
70-
pub from: NodeId,
69+
#[clap(long, help = "The endpoint to sync from")]
70+
pub from: EndpointId,
7171
}

iroh-dag-sync/src/main.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ use anyhow::Context;
55
use clap::Parser;
66
use futures_lite::StreamExt;
77
use ipld_core::codec::Links;
8-
use iroh::discovery::{dns::DnsDiscovery, pkarr::PkarrPublisher, ConcurrentDiscovery};
9-
use iroh::NodeAddr;
10-
use iroh_base::ticket::NodeTicket;
8+
use iroh::EndpointAddr;
9+
use iroh::discovery::{ConcurrentDiscovery, dns::DnsDiscovery, pkarr::PkarrPublisher};
1110
use iroh_car::CarReader;
12-
use protocol::{ron_parser, Cid, Request};
11+
use iroh_tickets::endpoint::EndpointTicket;
12+
use protocol::{Cid, Request, ron_parser};
1313
use serde::{Deserialize, Serialize};
1414
use sync::{handle_request, handle_sync_response};
1515
use tables::{ReadOnlyTables, ReadableTables, Tables};
1616
use tokio::io::AsyncWriteExt;
1717
use tokio_util::task::LocalPoolHandle;
18-
use traversal::{get_traversal, Traversal};
18+
use traversal::{Traversal, get_traversal};
1919

2020
mod args;
2121
mod protocol;
@@ -120,17 +120,17 @@ async fn main() -> anyhow::Result<()> {
120120
None => print_traversal(traversal, &store).await?,
121121
}
122122
}
123-
args::SubCommand::Node(args) => {
123+
args::SubCommand::Endpoint(args) => {
124124
let endpoint =
125125
create_endpoint(args.net.iroh_ipv4_addr, args.net.iroh_ipv6_addr).await?;
126126
endpoint.online().await;
127-
let addr = endpoint.node_addr();
128-
println!("Node id:\n{}", addr.node_id);
129-
println!(
130-
"Listening on {:#?}, {:#?}",
131-
addr.relay_url, addr.direct_addresses
132-
);
133-
println!("ticket:\n{}", NodeTicket::new(addr.clone()));
127+
let addr = endpoint.addr();
128+
println!("Endpoint id:\n{}", addr.id);
129+
println!("Listening on:");
130+
for addr in &addr.addrs {
131+
println!("- {addr:?}");
132+
}
133+
println!("ticket:\n{}", EndpointTicket::new(addr.clone()));
134134
while let Some(incoming) = endpoint.accept().await {
135135
let mut connecting = incoming.accept()?;
136136
let alpn = connecting.alpn().await?;
@@ -161,8 +161,8 @@ async fn main() -> anyhow::Result<()> {
161161
let mut tables = Tables::new(&tx)?;
162162
let store = store.clone();
163163
let endpoint = Arc::new(endpoint);
164-
let node = NodeAddr::from(args.from);
165-
let connection = endpoint.connect(node, SYNC_ALPN).await?;
164+
let addr = EndpointAddr::from(args.from);
165+
let connection = endpoint.connect(addr, SYNC_ALPN).await?;
166166
let request = protocol::Request::Sync(protocol::SyncRequest {
167167
traversal: traversal.clone(),
168168
inline,
@@ -253,7 +253,7 @@ where
253253
.await
254254
.context("data not found")?;
255255
let mut block_bytes = cid.to_bytes(); // postcard::to_extend(&RawCidHeader::from_cid(&cid), Vec::new())?;
256-
// block_bytes.extend_from_slice(&cid.hash().digest()); // hash
256+
// block_bytes.extend_from_slice(&cid.hash().digest()); // hash
257257
block_bytes.extend_from_slice(&data);
258258
let size: u64 = block_bytes.len() as u64;
259259
file.write_all(postcard::to_slice(&size, &mut buffer)?)

0 commit comments

Comments
 (0)