Support silent loading of verify lib

This commit is contained in:
shortcutme 2019-10-16 15:43:07 +02:00
parent 5ca3401eb9
commit 20c63c73b3
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -9,13 +9,14 @@ from Config import config
lib_verify_best = "btctools"
def loadLib(lib_name):
def loadLib(lib_name, silent=False):
global bitcoin, libsecp256k1message, lib_verify_best
if lib_name == "libsecp256k1":
s = time.time()
from lib import libsecp256k1message
import coincurve
lib_verify_best = "libsecp256k1"
if not silent:
logging.info(
"Libsecpk256k1 loaded: %s in %.3fs" %
(type(coincurve._libsecp256k1.lib).__name__, time.time() - s)
@ -33,12 +34,12 @@ def loadLib(lib_name):
# OpenSSL 1.1.1+
ssl_version = bitcoin.core.key._ssl.OpenSSL_version_num()
if not silent:
logging.info(
"OpenSSL loaded: %s, version: %.9X in %.3fs" %
(bitcoin.core.key._ssl, ssl_version, time.time() - s)
)
try:
if not config.use_libsecp256k1:
raise Exception("Disabled by config")