Remove Default impls for BLS newtypes

This commit is contained in:
Paul Hauner 2018-12-26 08:46:37 +11:00
parent 7f00f167e3
commit 810156a0fb
No known key found for this signature in database
GPG Key ID: 303E4494BB28068C
2 changed files with 0 additions and 18 deletions

View File

@ -29,13 +29,6 @@ impl AggregateSignature {
} }
} }
impl Default for AggregateSignature {
/// A "default" signature is a signature across an empty message by a secret key of 48 zeros.
fn default() -> Self {
AggregateSignature::new()
}
}
impl Encodable for AggregateSignature { impl Encodable for AggregateSignature {
fn ssz_append(&self, s: &mut SszStream) { fn ssz_append(&self, s: &mut SszStream) {
s.append_vec(&self.0.as_bytes()); s.append_vec(&self.0.as_bytes());

View File

@ -36,17 +36,6 @@ impl Signature {
} }
} }
impl Default for Signature {
/// A "default" signature is a signature across an empty message by a secret key of 48 zeros.
fn default() -> Self {
let sk = match SecretKey::from_bytes(&[0; 48]) {
Ok(key) => key,
_ => unreachable!(), // Key is static, should not fail.
};
Signature(RawSignature::new(&[], &sk))
}
}
impl Encodable for Signature { impl Encodable for Signature {
fn ssz_append(&self, s: &mut SszStream) { fn ssz_append(&self, s: &mut SszStream) {
s.append_vec(&self.0.as_bytes()); s.append_vec(&self.0.as_bytes());