@@ -5,17 +5,17 @@ use anyhow::Context;
55use clap:: Parser ;
66use futures_lite:: StreamExt ;
77use 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 } ;
1110use iroh_car:: CarReader ;
12- use protocol:: { ron_parser, Cid , Request } ;
11+ use iroh_tickets:: endpoint:: EndpointTicket ;
12+ use protocol:: { Cid , Request , ron_parser} ;
1313use serde:: { Deserialize , Serialize } ;
1414use sync:: { handle_request, handle_sync_response} ;
1515use tables:: { ReadOnlyTables , ReadableTables , Tables } ;
1616use tokio:: io:: AsyncWriteExt ;
1717use tokio_util:: task:: LocalPoolHandle ;
18- use traversal:: { get_traversal , Traversal } ;
18+ use traversal:: { Traversal , get_traversal } ;
1919
2020mod args;
2121mod 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