From 7d677737d76e731df3be2e53b2c14d57014432f4 Mon Sep 17 00:00:00 2001 From: Gary Yu Date: Sun, 19 Aug 2018 19:57:04 +0800 Subject: [PATCH] add impl fmt::Debug for BlindingFactor, for pretty print (#1382) --- keychain/src/types.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/keychain/src/types.rs b/keychain/src/types.rs index 2bf8e72b2..2feb1ef46 100644 --- a/keychain/src/types.rs +++ b/keychain/src/types.rs @@ -162,9 +162,15 @@ impl fmt::Display for Identifier { } } -#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Copy, PartialEq, Serialize, Deserialize)] pub struct BlindingFactor([u8; SECRET_KEY_SIZE]); +impl fmt::Debug for BlindingFactor { + fn fmt(&self, f: &mut ::std::fmt::Formatter) -> fmt::Result { + write!(f, "{}", self.to_hex()) + } +} + impl AsRef<[u8]> for BlindingFactor { fn as_ref(&self) -> &[u8] { &self.0 @@ -297,8 +303,8 @@ mod test { use rand::thread_rng; use types::BlindingFactor; - use util::secp::Secp256k1; use util::secp::key::{SecretKey, ZERO_KEY}; + use util::secp::Secp256k1; #[test] fn split_blinding_factor() {