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)});
@@ -766,6 +777,7 @@ impl Readable for InMemorySigner {
766
777
pubstructKeysManager{
767
778
secp_ctx:Secp256k1<secp256k1::All>,
768
779
node_secret:SecretKey,
780
+
inbound_payment_key:KeyMaterial,
769
781
destination_script:Script,
770
782
shutdown_pubkey:PublicKey,
771
783
channel_master_key:ExtendedPrivKey,
@@ -821,6 +833,9 @@ impl KeysManager {
821
833
};
822
834
let channel_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(3).unwrap()).expect("Your RNG is busted");
823
835
let rand_bytes_master_key = master_key.ckd_priv(&secp_ctx,ChildNumber::from_hardened_idx(4).unwrap()).expect("Your RNG is busted");
836
+
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-1
Original file line number
Diff line number
Diff line change
@@ -5816,7 +5816,7 @@ mod tests {
5816
5816
use ln::chan_utils::{ChannelPublicKeys,HolderCommitmentTransaction,CounterpartyChannelTransactionParameters,HTLC_SUCCESS_TX_WEIGHT,HTLC_TIMEOUT_TX_WEIGHT};
5817
5817
use chain::BestBlock;
5818
5818
use chain::chaininterface::{FeeEstimator,ConfirmationTarget};
5819
-
use chain::keysinterface::{InMemorySigner,KeysInterface,BaseSign};
5819
+
use chain::keysinterface::{InMemorySigner,KeyMaterial,KeysInterface,BaseSign};
let channel_monitor_claim_key = SecretKey::from_slice(&hex::decode("0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff").unwrap()[..]).unwrap();
0 commit comments