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

Reorg BLS module #137

@hwwhww

Description

@hwwhww

What is wrong?

For having better key management and convenient common interface for BLS signature.

How can it be fixed

  1. Move eth/utils/bls.py to py_ecc.
  2. Implement a new BLSKeyAPI interface in eth-keys.
    • It seems the currentKeyAPI is only for ECDSA? We may add a BaseKeyAPI, and modify the current ECDSA APIs to ECDSAKeyAPI.
    • So do PublicKey, PrivateKey and Signature interfaces.
  3. Refactor and optimize:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions