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

Method sign_input_3

bridge/src/transactions/take_2.rs:257–270  ·  view source on GitHub ↗
(&mut self, context: &OperatorContext, connector_c: &ConnectorC)

Source from the content-addressed store, hash-verified

255 }
256
257 fn sign_input_3(&mut self, context: &OperatorContext, connector_c: &ConnectorC) {
258 let input_index = 3;
259 let prev_outs = &self.prev_outs().clone();
260 let merkle_root = connector_c.taproot_merkle_root();
261
262 populate_p2tr_key_spend_witness(
263 self.tx_mut(),
264 input_index,
265 prev_outs,
266 TapSighashType::All,
267 merkle_root,
268 &context.operator_keypair,
269 );
270 }
271
272 pub fn pre_sign(
273 &mut self,

Callers 1

signMethod · 0.45

Calls 5

cloneMethod · 0.80
taproot_merkle_rootMethod · 0.80
prev_outsMethod · 0.45
tx_mutMethod · 0.45

Tested by

no test coverage detected