From 300a59f24023498b3dbee7cf5cc2e1ed292e111b Mon Sep 17 00:00:00 2001 From: Geod24 Date: Tue, 3 Dec 2019 14:08:59 +0900 Subject: [PATCH] Remove superfluous Signature.[de]serialize method Those methods are only performing the default serialization, so they can be safely removed. --- source/agora/common/crypto/Schnorr.d | 36 +++------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/source/agora/common/crypto/Schnorr.d b/source/agora/common/crypto/Schnorr.d index 7a71fd87bb4..9a96558859d 100644 --- a/source/agora/common/crypto/Schnorr.d +++ b/source/agora/common/crypto/Schnorr.d @@ -49,9 +49,6 @@ import agora.common.Types; import agora.common.Hash; import agora.common.crypto.ECC; -import agora.common.Deserializer; -import agora.common.Serializer; - import std.algorithm; import std.range; @@ -99,41 +96,14 @@ public struct Signature public Point R; /// Proof public Scalar s; - - /*************************************************************************** - - Serialization - - Params: - dg = serialize function accumulator - - ***************************************************************************/ - - public void serialize (scope SerializeDg dg) const @safe - { - serializePart(this.R, dg); - serializePart(this.s, dg); - } - - /*************************************************************************** - - Deserialization - - Params: - dg = deserialize function accumulator - - ***************************************************************************/ - - public void deserialize (scope DeserializeDg dg) @safe - { - deserializePart(this.R, dg); - deserializePart(this.s, dg); - } } /// unittest { + import agora.common.Deserializer; + import agora.common.Serializer; + const KP = Pair.random(); auto signature = Signature(KP.V, KP.v); auto bytes = signature.serializeFull();