X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Futil%2Fmacro_logger.rs;h=fb38e347c2adec973351d0d4f4cc6204781630e5;hb=fd26091d96a90404a04fdba723b84a8f77b7539f;hp=c10e2c204e9d13e49369b3591953baca1182d1e7;hpb=d9d8ea3f65500c59e06f7f291c034d35bb08b502;p=rust-lightning diff --git a/src/util/macro_logger.rs b/src/util/macro_logger.rs index c10e2c20..fb38e347 100644 --- a/src/util/macro_logger.rs +++ b/src/util/macro_logger.rs @@ -52,8 +52,8 @@ macro_rules! log_funding_channel_id { } } -pub(crate) struct DebugFundingOption<'a, T: 'a>(pub &'a Option<(OutPoint, T)>); -impl<'a, T> std::fmt::Display for DebugFundingOption<'a, T> { +pub(crate) struct DebugFundingInfo<'a, T: 'a>(pub &'a Option<(OutPoint, T)>); +impl<'a, T> std::fmt::Display for DebugFundingInfo<'a, T> { fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> { match self.0.as_ref() { Some(&(ref funding_output, _)) => DebugBytes(&funding_output.to_channel_id()[..]).fmt(f), @@ -61,9 +61,16 @@ impl<'a, T> std::fmt::Display for DebugFundingOption<'a, T> { } } } -macro_rules! log_funding_option { - ($funding_option: expr) => { - ::util::macro_logger::DebugFundingOption(&$funding_option) +macro_rules! log_funding_info { + ($key_storage: expr) => { + match $key_storage { + Storage::Local { ref funding_info, .. } => { + ::util::macro_logger::DebugFundingInfo(&funding_info) + }, + Storage::Watchtower { .. } => { + ::util::macro_logger::DebugFundingInfo(&None) + } + } } }