X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=rust-lightning;a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fchannel.rs;h=262342d41d3c633b362f4660e65bd5c8685f3893;hp=c9eebf41eb4706b3a7d39c10600c92e7c8e8949e;hb=c8b51228d6c7012659aa4b4a37591dc27222937c;hpb=795abb8740eff6decf1e6635b9467373a7e5e0d0 diff --git a/lightning/src/ln/channel.rs b/lightning/src/ln/channel.rs index c9eebf41..262342d4 100644 --- a/lightning/src/ln/channel.rs +++ b/lightning/src/ln/channel.rs @@ -35,6 +35,9 @@ use std::default::Default; use std::{cmp,mem,fmt}; use std::ops::Deref; +#[cfg(all(test, feature = "mutation_testing"))] +use mutagen::mutate; + #[cfg(test)] pub struct ChannelValueStat { pub value_to_self_msat: u64, @@ -2513,6 +2516,7 @@ impl Channel { Ok(()) } + #[cfg_attr(all(test, feature = "mutation_testing"), mutate)] fn get_last_revoke_and_ack(&self) -> msgs::RevokeAndACK { let next_per_commitment_point = PublicKey::from_secret_key(&self.secp_ctx, &self.build_local_commitment_secret(self.cur_local_commitment_transaction_number)); let per_commitment_secret = chan_utils::build_commitment_secret(self.local_keys.commitment_seed(), self.cur_local_commitment_transaction_number + 2);