MCPcopy Create free account
hub / github.com/BitVM/BitVM / merge_secret_nonces

Method merge_secret_nonces

bridge/src/client/client.rs:1400–1428  ·  view source on GitHub ↗
(
        &mut self,
        graph_id: &str,
        secret_nonces: HashMap<Txid, HashMap<usize, SecNonce>>,
    )

Source from the content-addressed store, hash-verified

1398 }
1399
1400 fn merge_secret_nonces(
1401 &mut self,
1402 graph_id: &str,
1403 secret_nonces: HashMap<Txid, HashMap<usize, SecNonce>>,
1404 ) {
1405 self.private_data
1406 .secret_nonces
1407 .entry(self.verifier_context.as_ref().unwrap().verifier_public_key)
1408 .or_default();
1409
1410 if !self.private_data.secret_nonces
1411 [&self.verifier_context.as_ref().unwrap().verifier_public_key]
1412 .contains_key(graph_id)
1413 {
1414 self.private_data
1415 .secret_nonces
1416 .get_mut(&self.verifier_context.as_ref().unwrap().verifier_public_key)
1417 .unwrap()
1418 .insert(graph_id.to_string(), HashMap::new());
1419 }
1420
1421 self.private_data
1422 .secret_nonces
1423 .get_mut(&self.verifier_context.as_ref().unwrap().verifier_public_key)
1424 .unwrap()
1425 .get_mut(graph_id)
1426 .unwrap()
1427 .extend(secret_nonces);
1428 }
1429
1430 pub fn generate_connector_z_taproot_address(
1431 &self,

Callers 1

push_verifier_noncesMethod · 0.80

Calls 1

as_refMethod · 0.80

Tested by

no test coverage detected