From beff87a4672f09e43adf1dff5336ad1012d00ac7 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Tue, 13 Jun 2023 18:32:20 +0000 Subject: [PATCH] keygen.py: test_avail(): minor fix --- mmgen/keygen.py | 4 ++-- mmgen/proto/secp256k1/keygen.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mmgen/keygen.py b/mmgen/keygen.py index e5eee262..ff31f40e 100755 --- a/mmgen/keygen.py +++ b/mmgen/keygen.py @@ -44,7 +44,7 @@ class keygen_base: return None @classmethod - def test_avail(cls,silent=False): + def test_avail(cls,cfg,silent=False): return cls.__name__ backend_data = { @@ -119,6 +119,6 @@ def KeyGenerator(cfg,proto,pubkey_type,backend=None,silent=False): backend_clsname = getattr( pubkey_type_cls, backend_id.replace('-','_') - ).test_avail(silent=silent) + ).test_avail(cfg,silent=silent) return getattr(pubkey_type_cls,backend_clsname)(cfg) diff --git a/mmgen/proto/secp256k1/keygen.py b/mmgen/proto/secp256k1/keygen.py index ccb54b88..4e6f0cc0 100755 --- a/mmgen/proto/secp256k1/keygen.py +++ b/mmgen/proto/secp256k1/keygen.py @@ -29,7 +29,7 @@ class backend: compressed = privkey.compressed ) @classmethod - def test_avail(cls,silent=False): + def test_avail(cls,cfg,silent=False): try: from .secp256k1 import priv2pub if not priv2pub(bytes.fromhex('deadbeef'*8),1): @@ -41,7 +41,7 @@ class backend: if not silent: from ...util import ymsg ymsg(str(e)) - self.cfg._util.qmsg('Using (slow) native Python ECDSA library for public key generation') + cfg._util.qmsg('Using (slow) native Python ECDSA library for public key generation') return 'python_ecdsa' class python_ecdsa(keygen_base):