From 3ed4e889f2f323dd5f6c2bc26a45b246b915a9f9 Mon Sep 17 00:00:00 2001 From: Jules Comte Date: Wed, 8 Jul 2020 10:54:06 -0400 Subject: [PATCH] Search for correct library extension on mac os --- jmbitcoin/jmbitcoin/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jmbitcoin/jmbitcoin/__init__.py b/jmbitcoin/jmbitcoin/__init__.py index 2a19f7f..2ca1e13 100644 --- a/jmbitcoin/jmbitcoin/__init__.py +++ b/jmbitcoin/jmbitcoin/__init__.py @@ -5,7 +5,11 @@ import coincurve as secp256k1 # if not, it is assumed to be present at the system level # See: https://github.com/Simplexum/python-bitcointx/commit/79333106eeb55841df2935781646369b186d99f7#diff-1ea6586127522e62d109ec5893a18850R301-R310 import os, sys -expected_secp_location = os.path.join(sys.prefix, "lib", "libsecp256k1.so") +if sys.platform == "darwin": + secp_name = "libsecp256k1.dylib" +else: + secp_name = "libsecp256k1.so" +expected_secp_location = os.path.join(sys.prefix, "lib", secp_name) if os.path.exists(expected_secp_location): import bitcointx bitcointx.set_custom_secp256k1_path(expected_secp_location)