Просмотр исходного кода

bin/darkfi2: remove p2p.run() stoppable task

Dastan-glitch 3 лет назад
Родитель
Сommit
ee5b1e721a
2 измененных файлов с 1 добавлено и 51 удалено
  1. 0 24
      bin/darkfid2/src/main.rs
  2. 1 27
      bin/darkfid2/src/tests/harness.rs

+ 0 - 24
bin/darkfid2/src/main.rs

@@ -205,36 +205,12 @@ async fn realmain(args: Args, ex: Arc<smol::Executor<'static>>) -> Result<()> {
 
     info!(target: "darkfid", "Starting sync P2P network");
     sync_p2p.clone().start().await?;
-    StoppableTask::new().start(
-        sync_p2p.clone().run(),
-        |res| async {
-            match res {
-                Ok(()) | Err(Error::P2PNetworkStopped) => { /* Do nothing */ }
-                Err(e) => error!(target: "darkfid", "Failed starting sync P2P network: {}", e),
-            }
-        },
-        Error::P2PNetworkStopped,
-        ex.clone(),
-    );
 
     // Consensus protocol
     if args.consensus {
         info!("Starting consensus P2P network");
         let consensus_p2p = consensus_p2p.clone().unwrap();
         consensus_p2p.clone().start().await?;
-        StoppableTask::new().start(
-            consensus_p2p.run(),
-            |res| async {
-                match res {
-                    Ok(()) | Err(Error::P2PNetworkStopped) => { /* Do nothing */ }
-                    Err(e) => {
-                        error!(target: "darkfid", "Failed starting consensus P2P network: {}", e)
-                    }
-                }
-            },
-            Error::P2PNetworkStopped,
-            ex.clone(),
-        );
     } else {
         info!("Not starting consensus P2P network");
     }

+ 1 - 27
bin/darkfid2/src/tests/harness.rs

@@ -22,20 +22,18 @@ use darkfi::{
     blockchain::{BlockInfo, Header},
     net::Settings,
     rpc::jsonrpc::JsonSubscriber,
-    system::StoppableTask,
     util::time::TimeKeeper,
     validator::{
         consensus::{next_block_reward, pid::slot_pid_output},
         Validator, ValidatorConfig,
     },
-    Error, Result,
+    Result,
 };
 use darkfi_contract_test_harness::{vks, Holder, TestHarness};
 use darkfi_sdk::{
     blockchain::{PidOutput, PreviousSlot, Slot},
     pasta::{group::ff::Field, pallas},
 };
-use log::error;
 use url::Url;
 
 use crate::{
@@ -240,34 +238,10 @@ pub async fn generate_node(
     let node = Darkfid::new(sync_p2p.clone(), consensus_p2p.clone(), validator, subscribers).await;
 
     sync_p2p.clone().start().await?;
-    StoppableTask::new().start(
-        sync_p2p.run(),
-        |res| async {
-            match res {
-                Ok(()) | Err(Error::P2PNetworkStopped) => { /* Do nothing */ }
-                Err(e) => error!("Failed starting sync P2P network: {}", e),
-            }
-        },
-        Error::P2PNetworkStopped,
-        ex.clone(),
-    );
 
     if consensus_settings.is_some() {
         let consensus_p2p = consensus_p2p.unwrap();
         consensus_p2p.clone().start().await?;
-        StoppableTask::new().start(
-            consensus_p2p.run(),
-            |res| async {
-                match res {
-                    Ok(()) | Err(Error::P2PNetworkStopped) => { /* Do nothing */ }
-                    Err(e) => {
-                        error!("Failed starting consensus P2P network: {}", e)
-                    }
-                }
-            },
-            Error::P2PNetworkStopped,
-            ex.clone(),
-        );
     }
 
     if !skip_sync {