You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let keys = self.build_holder_transaction_keys(self.cur_holder_commitment_transaction_number)?;
1469
1469
let initial_commitment_tx = self.build_commitment_transaction(self.cur_holder_commitment_transaction_number,&keys,true,false,self.feerate_per_kw, logger).0;
1470
1470
{
1471
-
let initial_commitment_bitcoin_tx = &initial_commitment_tx.built;
1471
+
let initial_commitment_bitcoin_tx = initial_commitment_tx.trust_built_transaction();
1472
1472
let sighash = initial_commitment_bitcoin_tx.get_sighash_all(&funding_script,self.channel_value_satoshis);
1473
1473
// They sign the holder commitment transaction...
1474
1474
log_trace!(logger,"Checking funding_created tx signature {} by key {} against tx {} (sighash {}) with redeemscript {}", log_bytes!(sig.serialize_compact()[..]), log_bytes!(self.counterparty_funding_pubkey().serialize()), encode::serialize_hex(&initial_commitment_bitcoin_tx.transaction), log_bytes!(sighash[..]), encode::serialize_hex(&funding_script));
let counterparty_keys = self.build_remote_transaction_keys()?;
1479
1479
let counterparty_initial_commitment_tx = self.build_commitment_transaction(self.cur_counterparty_commitment_transaction_number,&counterparty_keys,false,false,self.feerate_per_kw, logger).0;
1480
1480
1481
-
let counterparty_initial_bitcoin_tx = &counterparty_initial_commitment_tx.built;
1481
+
let counterparty_initial_bitcoin_tx = &counterparty_initial_commitment_tx.trust_built_transaction();
1482
1482
log_trace!(logger,"Initial counterparty ID {} tx {}", counterparty_initial_bitcoin_tx.txid, encode::serialize_hex(&counterparty_initial_bitcoin_tx.transaction));
1483
1483
1484
1484
let counterparty_signature = self.holder_keys.sign_counterparty_commitment(&counterparty_initial_commitment_tx,&self.secp_ctx)
let counterparty_keys = self.build_remote_transaction_keys()?;
1581
1581
let counterparty_initial_commitment_tx = self.build_commitment_transaction(self.cur_counterparty_commitment_transaction_number,&counterparty_keys,false,false,self.feerate_per_kw, logger).0;
1582
1582
// TODO the txid is not integration tested
1583
-
let counterparty_initial_bitcoin_tx = counterparty_initial_commitment_tx.built;
1583
+
let counterparty_initial_bitcoin_tx = counterparty_initial_commitment_tx.trust_built_transaction();
1584
1584
1585
1585
log_trace!(logger,"Initial counterparty ID {} tx {}", counterparty_initial_bitcoin_tx.txid, encode::serialize_hex(&counterparty_initial_bitcoin_tx.transaction));
1586
1586
1587
1587
let holder_keys = self.build_holder_transaction_keys(self.cur_holder_commitment_transaction_number)?;
1588
1588
let initial_commitment_tx = self.build_commitment_transaction(self.cur_holder_commitment_transaction_number,&holder_keys,true,false,self.feerate_per_kw, logger).0;
1589
1589
{
1590
-
let initial_commitment_bitcoin_tx = &initial_commitment_tx.built;
1590
+
let initial_commitment_bitcoin_tx = &initial_commitment_tx.trust_built_transaction();
1591
1591
let sighash = initial_commitment_bitcoin_tx.get_sighash_all(&funding_script,self.channel_value_satoshis);
1592
1592
// They sign our commitment transaction, allowing us to broadcast the tx if we wish.
0 commit comments