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

Method broadcast_assert_commit_2

bridge/src/client/client.rs:1185–1201  ·  view source on GitHub ↗
(
        &mut self,
        peg_out_graph_id: &String,
        proof: &RawProof,
    )

Source from the content-addressed store, hash-verified

1183 }
1184
1185 pub async fn broadcast_assert_commit_2(
1186 &mut self,
1187 peg_out_graph_id: &String,
1188 proof: &RawProof,
1189 ) -> Result<Txid, Error> {
1190 let graph = Self::find_peg_out_or_fail(&mut self.data, peg_out_graph_id)?;
1191 let tx = graph
1192 .assert_commit_2(
1193 &self.esplora,
1194 &self.private_data.commitment_secrets
1195 [&self.operator_context.as_ref().unwrap().operator_public_key]
1196 [peg_out_graph_id],
1197 proof,
1198 )
1199 .await?;
1200 self.broadcast_tx(&tx).await
1201 }
1202
1203 // use this when possible
1204 // broadcast assert commits together to save groth16 verifying time

Callers 2

process_peg_outsMethod · 0.80

Calls 3

assert_commit_2Method · 0.80
as_refMethod · 0.80
broadcast_txMethod · 0.80

Tested by

no test coverage detected