package blocks import ( . "github.com/tendermint/tendermint/binary" "io" ) /* Signature message wire format: |A...|SSS...| A account number, varint encoded (1+ bytes) S signature of all prior bytes (32 bytes) It usually follows the message to be signed. */ type Signature struct { Signer AccountId SigBytes ByteSlice } func ReadSignature(r io.Reader) Signature { return Signature{ Signer: ReadAccountId(r), SigBytes: ReadByteSlice(r), } } func (self Signature) WriteTo(w io.Writer) (n int64, err error) { n, err = WriteOnto(self.Signer, w, n, err) n, err = WriteOnto(self.SigBytes, w, n, err) return } func (self *Signature) Verify(msg ByteSlice) bool { return false }