Quellcode durchsuchen

darkfid/registry: print proposal message only if append is successful

skoupidi vor 7 Monaten
Ursprung
Commit
8f480289ae
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      bin/darkfid/src/registry/mod.rs

+ 3 - 2
bin/darkfid/src/registry/mod.rs

@@ -320,12 +320,13 @@ impl DarkfiMinersRegistry {
         p2p_handler: &DarkfidP2pHandlerPtr,
         p2p_handler: &DarkfidP2pHandlerPtr,
         block: BlockInfo,
         block: BlockInfo,
     ) -> Result<()> {
     ) -> Result<()> {
+        let proposal = Proposal::new(block);
+        validator.append_proposal(&proposal).await?;
+
         info!(
         info!(
             target: "darkfid::registry::mod::DarkfiMinersRegistry::submit",
             target: "darkfid::registry::mod::DarkfiMinersRegistry::submit",
             "Proposing new block to network",
             "Proposing new block to network",
         );
         );
-        let proposal = Proposal::new(block);
-        validator.append_proposal(&proposal).await?;
 
 
         let proposals_sub = subscribers.get("proposals").unwrap();
         let proposals_sub = subscribers.get("proposals").unwrap();
         let enc_prop = JsonValue::String(base64::encode(&serialize_async(&proposal).await));
         let enc_prop = JsonValue::String(base64::encode(&serialize_async(&proposal).await));