func NewMultiEd25519PublicKey(keys []ed25519.PublicKey, threshold byte) PublicKey {
	validate(len(keys), threshold)
	return &MultiEd25519PublicKey{keys, threshold}
}
NewMultiEd25519PublicKey creates new `MultiEd25519PublicKey` as `PublicKey`
with given keys and threshold
package diemkeys
import (
	"crypto/ed25519"
	"encoding/hex"
)
const (
	BitmapNumOfBytes = 4
	MaxNumOfKeys = 32
)
type MultiEd25519PublicKey struct {
	keys      []ed25519.PublicKey
	threshold byte
}
type MultiEd25519PrivateKey struct {
	keys      []ed25519.PrivateKey
	threshold byte
}