Bläddra i källkod

consensus: Move proposal task into consensus/task.

parazyd 4 år sedan
förälder
incheckning
97dadd8bf0
2 ändrade filer med 7 tillägg och 3 borttagningar
  1. 3 0
      src/consensus2/task/mod.rs
  2. 4 3
      src/consensus2/task/proposal.rs

+ 3 - 0
src/consensus2/task/mod.rs

@@ -3,3 +3,6 @@ pub use block_sync::block_sync_task;
 
 mod fork_sync;
 pub use fork_sync::fork_sync_task;
+
+mod proposal;
+pub use proposal::proposal_task;

+ 4 - 3
bin/darkfid2/src/consensus.rs → src/consensus2/task/proposal.rs

@@ -1,12 +1,13 @@
 use log::{debug, error, info};
 
-use darkfi::{
+use crate::{
     consensus2::{state::ValidatorStatePtr, Participant},
-    net::P2pPtr,
+    net,
     util::async_util::sleep,
 };
 
-pub async fn proposal_task(p2p: P2pPtr, state: ValidatorStatePtr) {
+/// async task used for participating in the consensus protocol
+pub async fn proposal_task(p2p: net::P2pPtr, state: ValidatorStatePtr) {
     // Node signals the network that it starts participating
     let participant = Participant::new(state.read().await.id, state.read().await.current_epoch());
     state.write().await.append_participant(participant.clone());