Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RIPEMD-160 support to the Math API #3922

Closed
artob opened this issue Feb 5, 2021 · 0 comments
Closed

Add RIPEMD-160 support to the Math API #3922

artob opened this issue Feb 5, 2021 · 0 comments
Assignees
Labels
A-cryptography Area: Cryptography A-EVM Area: Native EVM implementation and support A-transaction-runtime Area: transaction runtime (transaction and receipts processing, state transition, etc) C-enhancement Category: An issue proposing an enhancement or a PR with one. T-Aurora Team: issues relevant to the Aurora team

Comments

@artob
Copy link
Contributor

artob commented Feb 5, 2021

As discussed with @ilblackdragon, @djsatok, and @frankbraun on 2021-02-04, to speed up and lower the cost of the EVM-as-a-contract implementation, we will need to add ripemd160() as a Math API primitive so that the EVM contract itself will not need to implement this hash function.

References:

@artob artob added C-enhancement Category: An issue proposing an enhancement or a PR with one. A-transaction-runtime Area: transaction runtime (transaction and receipts processing, state transition, etc) A-cryptography Area: Cryptography A-EVM Area: Native EVM implementation and support T-public-interfaces Team: issues relevant to the public interfaces team labels Feb 5, 2021
@artob artob self-assigned this Feb 12, 2021
@bowenwang1996 bowenwang1996 added T-Aurora Team: issues relevant to the Aurora team and removed T-public-interfaces Team: issues relevant to the public interfaces team labels Jun 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-cryptography Area: Cryptography A-EVM Area: Native EVM implementation and support A-transaction-runtime Area: transaction runtime (transaction and receipts processing, state transition, etc) C-enhancement Category: An issue proposing an enhancement or a PR with one. T-Aurora Team: issues relevant to the Aurora team
Projects
None yet
Development

No branches or pull requests

3 participants