Sfoglia il codice sorgente

mmproxy/stratum: Attempt using wide_difficulty for mining target

parazyd 2 anni fa
parent
commit
029c3a3134
1 ha cambiato i file con 7 aggiunte e 2 eliminazioni
  1. 7 2
      bin/darkfi-mmproxy/src/stratum.rs

+ 7 - 2
bin/darkfi-mmproxy/src/stratum.rs

@@ -203,8 +203,13 @@ async fn getblocktemplate(endpoint: &Url, wallet_address: &monero::Address) -> R
     // Modify the coinbase tx with our additional merge mining data
     block_template.miner_tx.prefix.extra = tx_extra;
 
-    // TODO: Get the difficulty target
-    let target = "b88d0600".to_string();
+    // Get the difficulty target
+    let target = rep["result"]["wide_difficulty"]
+        .get::<String>()
+        .unwrap()
+        .strip_prefix("0x")
+        .unwrap()
+        .to_string();
 
     // Get the remaining metadata
     let height = *rep["result"]["height"].get::<f64>().unwrap();