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

VM: Add BLS precompile support for browsers #862

Closed
jochem-brouwer opened this issue Sep 6, 2020 · 4 comments
Closed

VM: Add BLS precompile support for browsers #862

jochem-brouwer opened this issue Sep 6, 2020 · 4 comments

Comments

@jochem-brouwer
Copy link
Member

jochem-brouwer commented Sep 6, 2020

PR 785 introduces the BLS curves, but these do not seem to work in browser. Fixing that seems to be a rather complicated process. If this PR gets merged then we have BLS support, but it does not work in browser, we should add this support.

@holgerd77 holgerd77 changed the title Add BLS support for browsers VM: Add BLS precompile support for browsers Jan 13, 2022
@holgerd77
Copy link
Member

There seems to be some renewed interest on the associated EIP ethereum/pm#343 and there is some likelyhodd this gets included in the (one) next feature fork, so we should pick up at some point here.

@dapplion
Copy link

@holgerd77 Take a look at fetchai/blst-ts#1 👀 potential support for browsers of blst which is the lib used by all consensus clients in production over Herumi

@paulmillr
Copy link
Member

I heard someone wanted to utilize noble-bls12-381: it is 5-10x slower than blst.wasm, so not sure if it's worth it. Also there have been no audits.

@holgerd77
Copy link
Member

BLS precompile EIP-2537 support has been removed from VM for now with #2870, will close here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants