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 channel_monitor_claim_key = SecretKey::from_slice(&hex::decode("0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap()[..]).unwrap();
let keys_manager = Arc::new(KeyProvider{node_secret: our_network_key.clone(),counter:AtomicU64::new(0)});
380
+
let keys_manager = Arc::new(KeyProvider{node_secret: our_network_key.clone(),inbound_payment_key:KeyMaterial(inbound_payment_key.try_into().unwrap()),counter:AtomicU64::new(0)});
@@ -760,6 +771,7 @@ impl Readable for InMemorySigner {
760
771
pubstructKeysManager{
761
772
secp_ctx:Secp256k1<secp256k1::All>,
762
773
node_secret:SecretKey,
774
+
inbound_payment_key:KeyMaterial,
763
775
destination_script:Script,
764
776
shutdown_pubkey:PublicKey,
765
777
channel_master_key:ExtendedPrivKey,
@@ -815,6 +827,9 @@ impl KeysManager {
815
827
};
816
828
let channel_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(3).unwrap()).expect("Your RNG is busted");
817
829
let rand_bytes_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(4).unwrap()).expect("Your RNG is busted");
830
+
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;
Copy file name to clipboardExpand all lines: lightning/src/ln/channel.rs
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5747,7 +5747,7 @@ mod tests {
5747
5747
use ln::chan_utils::{ChannelPublicKeys,HolderCommitmentTransaction,CounterpartyChannelTransactionParameters,HTLC_SUCCESS_TX_WEIGHT,HTLC_TIMEOUT_TX_WEIGHT};
5748
5748
use chain::BestBlock;
5749
5749
use chain::chaininterface::{FeeEstimator,ConfirmationTarget};
5750
-
use chain::keysinterface::{InMemorySigner,KeysInterface,BaseSign};
5750
+
use chain::keysinterface::{InMemorySigner,KeyMaterial,KeysInterface,BaseSign};
let channel_monitor_claim_key = SecretKey::from_slice(&hex::decode("0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap()[..]).unwrap();
0 commit comments