From 44f9b68bfa6b39fd3a2e918389d4ed3ed898e339 Mon Sep 17 00:00:00 2001 From: 4tochka Date: Tue, 23 Apr 2019 17:45:37 +0400 Subject: [PATCH] remove external lib --- pybtc/_secp256k1/module_secp256k1.c | 11 +---------- pybtc/functions/key.py | 1 - 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/pybtc/_secp256k1/module_secp256k1.c b/pybtc/_secp256k1/module_secp256k1.c index 8282656..3eefce9 100644 --- a/pybtc/_secp256k1/module_secp256k1.c +++ b/pybtc/_secp256k1/module_secp256k1.c @@ -226,19 +226,10 @@ static PyObject *secp256k1_secp256k1_ec_pubkey_create(PyObject *self, PyObject * Py_buffer buffer; if (!PyArg_ParseTuple(args,"y*i", &buffer, &flag)) { return NULL; } secp256k1_pubkey pubkey; - PyBuffer_Release(&buffer); - return Py_BuildValue("b", 0); - - - - - - - - int r = 0; r = secp256k1_ec_pubkey_create(secp256k1_precomp_context_sign, &pubkey, buffer.buf); + PyBuffer_Release(&buffer); if (r != 1) { return Py_BuildValue("b", 0); } diff --git a/pybtc/functions/key.py b/pybtc/functions/key.py index a84ae7c..f9f34d2 100644 --- a/pybtc/functions/key.py +++ b/pybtc/functions/key.py @@ -125,7 +125,6 @@ def private_to_public_key(private_key, compressed=True, hex=True): if len(private_key) != 32: raise TypeError("private key length invalid") pub = __secp256k1_ec_pubkey_create__(private_key, bool(compressed)) - return pub if not pub: raise RuntimeError("secp256k1 error") return pub.hex() if hex else pub