func (k *Ed25519PublicKey) IsMulti() bool {
	return false
}
IsMulti returns false
package diemkeys
import (
	"crypto/ed25519"
	"encoding/hex"
)
type Ed25519PublicKey struct {
	pk ed25519.PublicKey
}
type Ed25519PrivateKey struct {
	pk ed25519.PrivateKey
}
func NewEd25519PublicKey(key ed25519.PublicKey) *Ed25519PublicKey {
	return &Ed25519PublicKey{key}
}
func NewEd25519PrivateKey(key ed25519.PrivateKey) *Ed25519PrivateKey {
	return &Ed25519PrivateKey{key}
}
func NewEd25519PublicKeyFromString(key string) (*Ed25519PublicKey, error) {
	bytes, err := hex.DecodeString(key)
	if err != nil {
		return nil, err
	}
	return &Ed25519PublicKey{bytes}, nil
}
func NewEd25519PrivateKeyFromString(key string) (*Ed25519PrivateKey, error) {
	bytes, err := hex.DecodeString(key)
	if err != nil {
		return nil, err
	}
	return NewEd25519PrivateKey(ed25519.PrivateKey(bytes)), nil
}