Skip to content
This repository has been archived by the owner on Dec 5, 2024. It is now read-only.

Implement a JNI binding for EVMC #1025

Open
axic opened this issue Mar 7, 2018 · 7 comments
Open

Implement a JNI binding for EVMC #1025

axic opened this issue Mar 7, 2018 · 7 comments
Labels

Comments

@axic
Copy link
Member

axic commented Mar 7, 2018

EVMC is a thin API to write VMs for and to be used in clients for connecting to VMs.

cpp-ethereum supports it natively to use evmjit and pyethereum/go-ethereum had prototype implementations. More importantly, the upcoming ewasm VM called Hera also uses this interface.

Supporting it in ethereumj/Harmony would allow a quick way for ethereumj to be part of the ewasm testnet without the need of writing a native Java interpereter for Webassembly.

See also ethereum/evmc#137.

@cryptokat
Copy link

Just a reminder there's a typo in the title EMV-C => EVM-C

@axic axic changed the title Implement a JNI binding for EMV-C Implement a JNI binding for EVMC Apr 6, 2018
@axic
Copy link
Member Author

axic commented Apr 6, 2018

Updated, also the repo link, since we've split it out into https://github.com/ethereum/evmc

@kishansagathiya
Copy link
Contributor

@zilm13 @mkalinin
Planning to pick this. Any tips? How big would this be?

@mkalinin
Copy link
Contributor

@kishansagathiya do you have an experience in JNI binding development?

@kishansagathiya
Copy link
Contributor

@mkalinin Nope. But I can read up stuff(I was few hours back) and try it. Does it seem too difficult to take up?

@mkalinin
Copy link
Contributor

@kishansagathiya it's a bit tricky. I would advise you to continue with something else.

@axic
Copy link
Member Author

axic commented Jan 25, 2019

There is some initial work started here: ethereum/evmc#171

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

No branches or pull requests

4 participants