From 1e760d6719acc9bae01a8d2be7af21785c05aa9e Mon Sep 17 00:00:00 2001 From: Age Manning Date: Fri, 29 Mar 2019 00:43:53 +1100 Subject: [PATCH] Add Display for PublicKey --- eth2/utils/bls/src/public_key.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/eth2/utils/bls/src/public_key.rs b/eth2/utils/bls/src/public_key.rs index 5a348f530d..5c4c3204c5 100644 --- a/eth2/utils/bls/src/public_key.rs +++ b/eth2/utils/bls/src/public_key.rs @@ -7,6 +7,7 @@ use ssz::{ decode_ssz_list, hash, ssz_encode, Decodable, DecodeError, Encodable, SszStream, TreeHash, }; use std::default; +use std::fmt; use std::hash::{Hash, Hasher}; /// A single BLS signature. @@ -54,6 +55,12 @@ impl PublicKey { } } +impl fmt::Display for PublicKey { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "{}", self.concatenated_hex_id()) + } +} + impl default::Default for PublicKey { fn default() -> Self { let secret_key = SecretKey::random();