evmc icon indicating copy to clipboard operation
evmc copied to clipboard

Integrate Nim bindings into this repo

Open axic opened this issue 7 years ago • 4 comments

From https://github.com/status-im/nim-evmc

We already have a thin wrapper for Go: https://github.com/ethereum/evmc/tree/master/bindings/go/evmc

@chfast @mratsim @arnetheduck do you think that makes sense?

axic avatar Sep 17 '18 15:09 axic

This article highlights that Nimbus will use EVM-C, so I think it would make sense looking into this topic at some point in the (near) future.

Probably the first step would be running c2nim on the CI to see if the headers are compatible. However since we now prefer dynamic loading of shared libraries, the entire NIM integration should be much more simple.

axic avatar May 14 '19 12:05 axic

@jangko have you considered this? We have the go, java and rust bindings hosted in this repository. The benefit is that all of the bindings are always in sync with the releases.

axic avatar Dec 16 '19 16:12 axic

That's great. But I believe @stefantalpalaru is better suited for this kind of migration. He has uncanny ability to move files and codes around with complex build system. @stefantalpalaru wdyt? could you lend a hand?

@axic : It does not mean I am not willing to help, but I also need much help doing this kind of thing. honestly, I don't know where to start. perhaps you could lay out the steps.

jangko avatar Dec 17 '19 01:12 jangko

I'll take a look.

stefantalpalaru avatar Dec 17 '19 03:12 stefantalpalaru