From fc327718fbbbdf9a96827b6702d70f3a6e756425 Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Tue, 21 Jan 2020 18:58:26 +0200 Subject: [PATCH] Added PrivateKey.toKeyPair --- eth/keys/libsecp256k1.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eth/keys/libsecp256k1.nim b/eth/keys/libsecp256k1.nim index aa62ab8..fe589c4 100644 --- a/eth/keys/libsecp256k1.nim +++ b/eth/keys/libsecp256k1.nim @@ -135,6 +135,9 @@ proc getPublicKey*(seckey: PrivateKey): PublicKey = cast[ptr cuchar](unsafeAddr seckey)) != 1: raiseSecp256k1Error() +proc toKeyPair*(key: PrivateKey): KeyPair = + KeyPair(seckey: key, pubkey: key.getPublicKey()) + proc newKeyPair*(): KeyPair = ## Generates new private and public key. result.seckey = newPrivateKey()