X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Fmacro_logger.rs;h=e3a431ed54f8614d988c8ad2654d7389d9ed1e59;hb=fbc7885a97ce3807e390ee5427908d7ac069042a;hp=dba63663471d48e9181ed25d1e460c4c304b0153;hpb=1a870fe8aae5fcbb0f974d47f4c6b4f531ffa3a9;p=rust-lightning diff --git a/lightning/src/util/macro_logger.rs b/lightning/src/util/macro_logger.rs index dba63663..e3a431ed 100644 --- a/lightning/src/util/macro_logger.rs +++ b/lightning/src/util/macro_logger.rs @@ -5,6 +5,7 @@ use bitcoin::blockdata::transaction::Transaction; use secp256k1::key::PublicKey; use ln::router::Route; +use ln::chan_utils::HTLCType; use std; @@ -99,18 +100,17 @@ impl<'a> std::fmt::Display for DebugTx<'a> { write!(f, "commitment tx")?; } else if self.0.input.len() == 1 && self.0.input[0].witness.last().unwrap().len() == 71 { write!(f, "closing tx")?; - } else if self.0.input.len() == 1 && self.0.input[0].witness.last().unwrap().len() == 133 && + } else if self.0.input.len() == 1 && HTLCType::scriptlen_to_htlctype(self.0.input[0].witness.last().unwrap().len()) == Some(HTLCType::OfferedHTLC) && self.0.input[0].witness.len() == 5 { write!(f, "HTLC-timeout tx")?; - } else if self.0.input.len() == 1 && - (self.0.input[0].witness.last().unwrap().len() == 138 || self.0.input[0].witness.last().unwrap().len() == 139) && + } else if self.0.input.len() == 1 && HTLCType::scriptlen_to_htlctype(self.0.input[0].witness.last().unwrap().len()) == Some(HTLCType::AcceptedHTLC) && self.0.input[0].witness.len() == 5 { write!(f, "HTLC-success tx")?; } else { for inp in &self.0.input { if !inp.witness.is_empty() { - if inp.witness.last().unwrap().len() == 133 { write!(f, "preimage-")?; break } - else if inp.witness.last().unwrap().len() == 138 { write!(f, "timeout-")?; break } + if HTLCType::scriptlen_to_htlctype(inp.witness.last().unwrap().len()) == Some(HTLCType::OfferedHTLC) { write!(f, "preimage-")?; break } + else if HTLCType::scriptlen_to_htlctype(inp.witness.last().unwrap().len()) == Some(HTLCType::AcceptedHTLC) { write!(f, "timeout-")?; break } } } write!(f, "tx")?;