This is a partial backport of electrum#5947
https://github.com/spesmilo/electrum/pull/5947/commits/ab0c70e2918778a44a33089ab86729c6b25a9556
Depends on D16689
Differential D16690
[electrum] use libsecp256k1 for signature conversions Authored by PiRK on Aug 28 2024, 14:36.
Details
This is a partial backport of electrum#5947 Depends on D16689 python test_runner.py
Diff Detail
Event TimelineComment Actions Build Bitcoin ABC Diffs / Diff Testing (electrum-tests) failed.
Tail of the build log: from . import ecc, networks
File "/work/electrum/electrumabc/ecc.py", line 42, in <module>
from .secp256k1 import SECP256K1_EC_UNCOMPRESSED, secp256k1
File "/work/electrum/electrumabc/secp256k1.py", line 197, in <module>
raise ImportError("Failed to load required library libsecp256k1")
ImportError: Failed to load required library libsecp256k1
======================================================================
ERROR: electrumabc_plugins.keepkey.tests.test_keepkey (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: electrumabc_plugins.keepkey.tests.test_keepkey
Traceback (most recent call last):
File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name
__import__(name)
File "/work/electrum/electrumabc_plugins/keepkey/tests/test_keepkey.py", line 5, in <module>
from electrumabc.plugins import Plugins
File "/work/electrum/electrumabc/plugins.py", line 56, in <module>
from .bip32 import xpub_type
File "/work/electrum/electrumabc/bip32.py", line 32, in <module>
from . import ecc, networks
File "/work/electrum/electrumabc/ecc.py", line 42, in <module>
from .secp256k1 import SECP256K1_EC_UNCOMPRESSED, secp256k1
File "/work/electrum/electrumabc/secp256k1.py", line 197, in <module>
raise ImportError("Failed to load required library libsecp256k1")
ImportError: Failed to load required library libsecp256k1
======================================================================
ERROR: electrumabc_plugins.trezor.tests.test_trezor (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: electrumabc_plugins.trezor.tests.test_trezor
Traceback (most recent call last):
File "/usr/lib/python3.9/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.9/unittest/loader.py", line 377, in _get_module_from_name
__import__(name)
File "/work/electrum/electrumabc_plugins/trezor/tests/test_trezor.py", line 5, in <module>
from electrumabc.plugins import Plugins
File "/work/electrum/electrumabc/plugins.py", line 56, in <module>
from .bip32 import xpub_type
File "/work/electrum/electrumabc/bip32.py", line 32, in <module>
from . import ecc, networks
File "/work/electrum/electrumabc/ecc.py", line 42, in <module>
from .secp256k1 import SECP256K1_EC_UNCOMPRESSED, secp256k1
File "/work/electrum/electrumabc/secp256k1.py", line 197, in <module>
raise ImportError("Failed to load required library libsecp256k1")
ImportError: Failed to load required library libsecp256k1
----------------------------------------------------------------------
Ran 102 tests in 0.043s
FAILED (errors=30, skipped=4)
Testing `setup.py --version`: OK
ninja: build stopped: cannot make progress due to previous errors.
Build electrum-tests failed with exit code 1
| ||||||||||||||