From 3f0d9b3f29f30e5d0cbc2cef04fa45e5a606c622 Mon Sep 17 00:00:00 2001 From: Jae Kwon Date: Tue, 22 Mar 2016 15:21:18 -0700 Subject: [PATCH] Signature bytes --- signature.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/signature.go b/signature.go index 959258091..8eafab7cf 100644 --- a/signature.go +++ b/signature.go @@ -9,6 +9,7 @@ import ( // Signature is a part of Txs and consensus Votes. type Signature interface { + Bytes() []byte IsZero() bool String() string } @@ -29,6 +30,10 @@ var _ = wire.RegisterInterface( // Implements Signature type SignatureEd25519 [64]byte +func (sig SignatureEd25519) Bytes() []byte { + return wire.BinaryBytes(struct{ Signature }{sig}) +} + func (sig SignatureEd25519) IsZero() bool { return len(sig) == 0 } func (sig SignatureEd25519) String() string { return fmt.Sprintf("/%X.../", Fingerprint(sig[:])) }