diff --git a/signer/signer.go b/signer/signer.go new file mode 100644 index 00000000..eeb6e3ae --- /dev/null +++ b/signer/signer.go @@ -0,0 +1,16 @@ +package signer + +import ( + "github.com/cosmos/gogoproto/proto" +) + +type SignerConfig interface { + proto.Message + Build() (Signer, error) + Validate() error +} + +type Signer interface { + Sign(digest []byte) (signature []byte, err error) + GetPublicKey() ([]byte, error) +}