66use std:: time:: Duration ;
77
88use anyhow:: Context ;
9- use cardano_blockchain_types:: { Fork , MultiEraBlock , Network , Point } ;
10- use pallas:: {
11- ledger:: traverse:: MultiEraHeader ,
12- network:: {
13- facades:: PeerClient ,
9+ use cardano_blockchain_types:: {
10+ pallas_network:: {
11+ facades,
1412 miniprotocols:: chainsync:: { self , HeaderContent , Tip } ,
1513 } ,
14+ pallas_traverse:: MultiEraHeader ,
15+ Fork , MultiEraBlock , Network , Point ,
1616} ;
1717use tokio:: {
1818 spawn,
@@ -51,12 +51,12 @@ const MAX_NODE_CONNECT_RETRIES: u64 = 5;
5151async fn retry_connect (
5252 addr : & str ,
5353 magic : u64 ,
54- ) -> std:: result:: Result < PeerClient , pallas :: network :: facades:: Error > {
54+ ) -> std:: result:: Result < facades :: PeerClient , facades:: Error > {
5555 let mut retries = MAX_NODE_CONNECT_RETRIES ;
5656 loop {
5757 match timeout (
5858 Duration :: from_secs ( MAX_NODE_CONNECT_TIME_SECS ) ,
59- PeerClient :: connect ( addr, magic) ,
59+ facades :: PeerClient :: connect ( addr, magic) ,
6060 )
6161 . await
6262 {
@@ -75,9 +75,9 @@ async fn retry_connect(
7575 Err ( error) => {
7676 retries = retries. saturating_sub ( 1 ) ;
7777 if retries == 0 {
78- return Err ( pallas :: network :: facades :: Error :: ConnectFailure (
79- tokio :: io :: Error :: other ( format ! ( "failed to connect to {addr} : {error}" ) ) ,
80- ) ) ;
78+ return Err ( facades :: Error :: ConnectFailure ( tokio :: io :: Error :: other (
79+ format ! ( "failed to connect to {addr} : {error}" ) ,
80+ ) ) ) ;
8181 }
8282 debug ! ( "retrying {retries} connect to {addr} : {error:?}" ) ;
8383 } ,
@@ -87,7 +87,7 @@ async fn retry_connect(
8787
8888/// Purge the live chain, and intersect with TIP.
8989async fn purge_and_intersect_tip (
90- client : & mut PeerClient ,
90+ client : & mut facades :: PeerClient ,
9191 chain : Network ,
9292) -> Result < Point > {
9393 if let Err ( error) = purge_live_chain ( chain, & Point :: TIP ) {
@@ -105,7 +105,7 @@ async fn purge_and_intersect_tip(
105105
106106/// Resynchronize to the live tip in memory.
107107async fn resync_live_tip (
108- client : & mut PeerClient ,
108+ client : & mut facades :: PeerClient ,
109109 chain : Network ,
110110) -> Result < Point > {
111111 let sync_points = get_intersect_points ( chain) ;
@@ -127,7 +127,7 @@ async fn resync_live_tip(
127127
128128/// Fetch a single block from the Peer, and decode it.
129129async fn fetch_block_from_peer (
130- peer : & mut PeerClient ,
130+ peer : & mut facades :: PeerClient ,
131131 chain : Network ,
132132 point : Point ,
133133 previous_point : Point ,
@@ -150,7 +150,7 @@ async fn fetch_block_from_peer(
150150/// Fetch the rollback block, and try and insert it into the live-chain.
151151/// If its a real rollback, it will purge the chain ahead of the block automatically.
152152async fn process_rollback_actual (
153- peer : & mut PeerClient ,
153+ peer : & mut facades :: PeerClient ,
154154 chain : Network ,
155155 point : Point ,
156156 tip : & Tip ,
@@ -198,7 +198,7 @@ async fn process_rollback_actual(
198198
199199/// Process a rollback detected from the peer.
200200async fn process_rollback (
201- peer : & mut PeerClient ,
201+ peer : & mut facades :: PeerClient ,
202202 chain : Network ,
203203 point : Point ,
204204 tip : & Tip ,
@@ -230,7 +230,7 @@ async fn process_rollback(
230230
231231/// Process a rollback detected from the peer.
232232async fn process_next_block (
233- peer : & mut PeerClient ,
233+ peer : & mut facades :: PeerClient ,
234234 chain : Network ,
235235 header : HeaderContent ,
236236 tip : & Tip ,
@@ -278,7 +278,7 @@ async fn process_next_block(
278278///
279279/// We take ownership of the client because of that.
280280async fn follow_chain (
281- peer : & mut PeerClient ,
281+ peer : & mut facades :: PeerClient ,
282282 chain : Network ,
283283 fork_count : & mut Fork ,
284284) -> anyhow:: Result < ( ) > {
@@ -341,7 +341,7 @@ const PEER_FAILURE_RECONNECT_DELAY: Duration = Duration::from_secs(10);
341341async fn persistent_reconnect (
342342 addr : & str ,
343343 chain : Network ,
344- ) -> PeerClient {
344+ ) -> facades :: PeerClient {
345345 // Not yet connected to the peer.
346346 stats:: peer_connected ( chain, false , addr) ;
347347
0 commit comments