Explorar o código

mmproxy/stratum: Attempt using wide_difficulty for mining target

parazyd %!s(int64=2) %!d(string=hai) anos
pai
achega
029c3a3134
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  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();