Skip to content

Commit c6df43f

Browse files
committed
chore: use decred secp256k1 directly
1 parent 37f936d commit c6df43f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

waku/v2/utils/crypto.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@ package utils
33
import (
44
"crypto/ecdsa"
55

6-
"github.com/btcsuite/btcd/btcec/v2"
6+
"github.com/decred/dcrd/dcrec/secp256k1/v4"
77
"github.com/libp2p/go-libp2p/core/crypto"
88
)
99

1010
// EcdsaPubKeyToSecp256k1PublicKey converts an `ecdsa.PublicKey` into a libp2p `crypto.Secp256k1PublicKey“
1111
func EcdsaPubKeyToSecp256k1PublicKey(pubKey *ecdsa.PublicKey) *crypto.Secp256k1PublicKey {
12-
xFieldVal := &btcec.FieldVal{}
13-
yFieldVal := &btcec.FieldVal{}
12+
xFieldVal := &secp256k1.FieldVal{}
13+
yFieldVal := &secp256k1.FieldVal{}
1414
xFieldVal.SetByteSlice(pubKey.X.Bytes())
1515
yFieldVal.SetByteSlice(pubKey.Y.Bytes())
16-
return (*crypto.Secp256k1PublicKey)(btcec.NewPublicKey(xFieldVal, yFieldVal))
16+
return (*crypto.Secp256k1PublicKey)(secp256k1.NewPublicKey(xFieldVal, yFieldVal))
1717
}
1818

1919
// EcdsaPrivKeyToSecp256k1PrivKey converts an `ecdsa.PrivateKey` into a libp2p `crypto.Secp256k1PrivateKey“
2020
func EcdsaPrivKeyToSecp256k1PrivKey(privKey *ecdsa.PrivateKey) *crypto.Secp256k1PrivateKey {
21-
privK, _ := btcec.PrivKeyFromBytes(privKey.D.Bytes())
21+
privK := secp256k1.PrivKeyFromBytes(privKey.D.Bytes())
2222
return (*crypto.Secp256k1PrivateKey)(privK)
2323
}

0 commit comments

Comments
 (0)