21dotco / two1-python

The 21 command line interface and two1 bitcoin library. Send and receive BTC over HTTP.

Home Page:https://earn.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Change EC backend

ofek opened this issue · comments

Consider switching from the current OpenSSL hack/pure Python implementation to https://github.com/ofek/coincurve.

Features:

  • Clean API
  • Uses newest version of libsecp256k1
  • Support for Windows
  • Linux, macOS, and Windows all have binary packages for both 64 and 32-bit architectures
  • Linux & macOS use GMP for faster computation
  • Endomorphism optimization is enabled
  • Implements a fix for https://bugs.python.org/issue28150 to support Python 3.6+ on macOS

See:

raiden-network/raiden#534
ethereum/pyethereum#713