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
Copy file name to clipboardexpand all lines: lightning/src/chain/keysinterface.rs
+14-14
Original file line number
Diff line number
Diff line change
@@ -25,9 +25,9 @@ use bitcoin::hashes::sha256::Hash as Sha256;
25
25
use bitcoin::hashes::sha256d::HashasSha256dHash;
26
26
use bitcoin::hash_types::WPubkeyHash;
27
27
28
-
use bitcoin::secp256k1::key::{SecretKey,PublicKey};
28
+
use bitcoin::secp256k1::{SecretKey,PublicKey};
29
29
use bitcoin::secp256k1::{Secp256k1,Signature,Signing};
30
-
use bitcoin::secp256k1::recovery::RecoverableSignature;
30
+
use bitcoin::secp256k1::ecdsa::RecoverableSignature;
31
31
use bitcoin::secp256k1;
32
32
33
33
use util::{byte_utils, transaction_utils};
@@ -588,10 +588,10 @@ impl InMemorySigner {
588
588
if spend_tx.input[input_idx].previous_output != descriptor.outpoint.into_bitcoin_outpoint(){returnErr(());}
589
589
590
590
let remotepubkey = self.pubkeys().payment_point;
591
-
let witness_script = bitcoin::Address::p2pkh(&::bitcoin::PublicKey{compressed:true,key: remotepubkey},Network::Testnet).script_pubkey();
591
+
let witness_script = bitcoin::Address::p2pkh(&::bitcoin::PublicKey{compressed:true,inner: remotepubkey},Network::Testnet).script_pubkey();
592
592
let sighash = hash_to_message!(&bip143::SigHashCache::new(spend_tx).signature_hash(input_idx,&witness_script, descriptor.output.value,SigHashType::All)[..]);
593
593
let remotesig = sign(secp_ctx,&sighash,&self.payment_key);
594
-
let payment_script = bitcoin::Address::p2wpkh(&::bitcoin::PublicKey{compressed:true,key: remotepubkey},Network::Bitcoin).unwrap().script_pubkey();
594
+
let payment_script = bitcoin::Address::p2wpkh(&::bitcoin::PublicKey{compressed:true,inner: remotepubkey},Network::Bitcoin).unwrap().script_pubkey();
595
595
596
596
if payment_script != descriptor.output.script_pubkey{returnErr(());}
597
597
@@ -884,23 +884,23 @@ impl KeysManager {
884
884
// Note that when we aren't serializing the key, network doesn't matter
let channel_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(3).unwrap()).expect("Your RNG is busted");
902
902
let rand_bytes_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(4).unwrap()).expect("Your RNG is busted");
903
-
let inbound_payment_key:SecretKey = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(5).unwrap()).expect("Your RNG is busted").private_key.key;
903
+
let inbound_payment_key:SecretKey = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(5).unwrap()).expect("Your RNG is busted").private_key;
// entropy, everything else just ensures uniqueness. We rely on the unique_start (ie
952
952
// starting_time provided in the constructor) to be unique.
953
953
let child_privkey = self.channel_master_key.ckd_priv(&self.secp_ctx,ChildNumber::from_hardened_idx(chan_id asu32).expect("key space exhausted")).expect("Your RNG is busted");
@@ -1157,7 +1157,7 @@ impl KeysInterface for KeysManager {
1157
1157
1158
1158
let child_ix = self.rand_bytes_child_index.fetch_add(1,Ordering::AcqRel);
1159
1159
let child_privkey = self.rand_bytes_master_key.ckd_priv(&self.secp_ctx,ChildNumber::from_hardened_idx(child_ix asu32).expect("key space exhausted")).expect("Your RNG is busted");
0 commit comments