This repository was archived by the owner on Jul 1, 2021. It is now read-only.

Description
What is wrong?
For having better key management and convenient common interface for BLS signature.
How can it be fixed
- Move
eth/utils/bls.py to py_ecc.
- Implement a new
BLSKeyAPI interface in eth-keys.
- It seems the current
KeyAPI is only for ECDSA? We may add a BaseKeyAPI, and modify the current ECDSA APIs to ECDSAKeyAPI.
- So do
PublicKey, PrivateKey and Signature interfaces.
- Refactor and optimize: