OnlyF0uR / ethereum-rpc-cpp

C++11 library for interacting with Ethereum's json-rpc.
3 stars 1 forks source link

Crossplatform & Required Fixes - Ubuntu #2

Open netpipe opened 2 years ago

netpipe commented 2 years ago

on ubuntu there are some compile issues. mainly json

OnlyF0uR commented 2 years ago

That could be, it's also not very heavily maintained. It should be possible to resolve the compile issues though but you might need to change some library / include things.

netpipe commented 2 years ago

i have a freelancer working on it now and will be doing a port to the dogechain.dog network for custom tokens if they arnt already supported.

OnlyF0uR commented 2 years ago

I also recommend taking a look at the current signing system. There appears to be a minor inconsistency related to signing raw transactions.

netpipe commented 2 years ago

https://github.com/netpipe/Ethereum-QWallet i have started a qt wallet based on this library, if we can get the bug fixed i can pay in either custom tokens or dogecoins upto 200 cdn. is the minor inconsistency easily reproducible and does it effect the library usage ?

OnlyF0uR commented 2 years ago

Well effectively the way a raw transaction is constructed works about half of the time. However something goes wrong when actually signing the particular message. You would indeed need it for sending tokens etc. since in the end the only thing that gets send to the RPC endpoint is the raw tx + signature iirc.

netpipe commented 2 years ago

https://github.com/netpipe/Ethereum-QWallet << the lite version is what there sofar , im not sure if the signing got fixed but had a freelancer look at it. the qt version had a crash in it before.

OnlyF0uR commented 1 year ago

@netpipe managed to get it all working in the end? Or still running into problems?

netpipe commented 1 year ago

a freelancer is focusing on the dogecoin transaction assembler at the moment. it might take another year at the rate i've been going.

OnlyF0uR commented 1 year ago

I will leave this issue open for the time being then, in case some else desires to work on it.