herumi / mcl

a portable and fast pairing-based cryptography library
BSD 3-Clause "New" or "Revised" License
450 stars 152 forks source link

Removing any ETH related functions from the library #139

Closed b00f closed 2 years ago

b00f commented 2 years ago

ETH functions made this library a bit messy. In my point of view MCL and BLS libraries should follow the original spec and not ETH spec. If Ethereum community needs something special on top of that, they cam fork this library.

herumi commented 2 years ago

Yes, there is messy code in my library, and I would like to refactor something.

However, since this library was widely used before the Ethereum consensus layer (ETH2) and IRTF specifications were finalized, I don't want to make any changes that would break backward compatibility as much as possible.

b00f commented 2 years ago

@herumi I think we can close this issue now and later work on it. Thanks for the explanation