X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Futil%2Fmacro_logger.rs;h=1f68542773e462bd9623f24d27562d0d11339caa;hb=91dc91f0532b45dc0874a4003cc945aff600d991;hp=c10e2c204e9d13e49369b3591953baca1182d1e7;hpb=4d964d4d9864cc6fd078aca24406f9fdb144533f;p=rust-lightning diff --git a/src/util/macro_logger.rs b/src/util/macro_logger.rs index c10e2c20..1f685427 100644 --- a/src/util/macro_logger.rs +++ b/src/util/macro_logger.rs @@ -1,6 +1,6 @@ use chain::transaction::OutPoint; -use bitcoin::util::hash::Sha256dHash; +use bitcoin_hashes::sha256d::Hash as Sha256dHash; use secp256k1::key::PublicKey; use ln::router::Route; @@ -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) + } + } } }