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
`ChannelMonitor` indirectly already has a context - the
`OnchainTxHandler` has one. This makes it trivial to remove the
existing one, so we do so for a free memory usage reduction.
if commitment_number >= self.get_min_seen_secret(){
2464
2460
let secret = self.get_secret(commitment_number).unwrap();
2465
2461
let per_commitment_key = ignore_error!(SecretKey::from_slice(&secret));
2466
-
let per_commitment_point = PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key);
2467
-
let revocation_pubkey = chan_utils::derive_public_revocation_key(&self.secp_ctx,&per_commitment_point,&self.holder_revocation_basepoint);
2468
-
let delayed_key = chan_utils::derive_public_key(&self.secp_ctx,&PublicKey::from_secret_key(&self.secp_ctx,&per_commitment_key),&self.counterparty_commitment_params.counterparty_delayed_payment_base_key);
2462
+
let per_commitment_point = PublicKey::from_secret_key(&self.onchain_tx_handler.secp_ctx,&per_commitment_key);
2463
+
let revocation_pubkey = chan_utils::derive_public_revocation_key(&self.onchain_tx_handler.secp_ctx,&per_commitment_point,&self.holder_revocation_basepoint);
2464
+
let delayed_key = chan_utils::derive_public_key(&self.onchain_tx_handler.secp_ctx,&PublicKey::from_secret_key(&self.onchain_tx_handler.secp_ctx,&per_commitment_key),&self.counterparty_commitment_params.counterparty_delayed_payment_base_key);
2469
2465
2470
2466
let revokeable_redeemscript = chan_utils::get_revokeable_redeemscript(&revocation_pubkey,self.counterparty_commitment_params.on_counterparty_tx_csv,&delayed_key);
2471
2467
let revokeable_p2wsh = revokeable_redeemscript.to_v0_p2wsh();
0 commit comments