func (k *Secp256k1PublicKey) Equals(o Key) bool {
	sk, ok := o.(*Secp256k1PublicKey)
	if !ok {
		return false
	}

	return (*btcec.PublicKey)(k).IsEqual((*btcec.PublicKey)(sk))
}
func (k *Secp256k1PublicKey) Equals(o Key) bool {
	sk, ok := o.(*Secp256k1PublicKey)
	if !ok {
		return false
	}

	return (*btcec.PublicKey)(k).IsEqual((*btcec.PublicKey)(sk))
}
func ( k * Secp256k1PublicKey ) Equals ( o Key ) bool { sk , ok := o . ( * Secp256k1PublicKey ) if ! ok { return false } return ( * btcec . PublicKey ) ( k ) . IsEqual ( ( * btcec . PublicKey ) ( sk ) ) }
// Equals compares two public keys
Equals compares two public keys