-
Notifications
You must be signed in to change notification settings - Fork 1
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
feat: Update to geth 1.13 #1
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@amaury1093
I see that the latest go ethereum version is v1.13.14. Is there any specific reason to use v1.13.5? Rest of the stuff would be looking like a code diff using tools.
Main reason is to keep exactly the version that Zama uses: https://docs.zama.ai/fhevm-go/getting-started/integration. I also tried updating to latest version, but got errors:
I can try to fix these errors, but I also think it's fine to pin v1.13.5. What do you think? Is there any big improvement in v1.13.14 that you'd like to include? |
@amaury1093 make sense. Already started extacting the core vm from v1.13.14. LGTM. Approved. |
* update geth * fix * use zbc geth * fix pebble * Fix statedb * fix some * fix x/evm * make it build * skip CI * Fix test name * Run some tests * run actions * skip integration tests * skip failing test * enable cancun
* update geth * fix * use zbc geth * fix pebble * Fix statedb * fix some * fix x/evm * make it build * skip CI * Fix test name * Run some tests * run actions * skip integration tests * skip failing test * enable cancun
* feat: Update to geth 1.13 (#1) * update geth * fix * use zbc geth * fix pebble * Fix statedb * fix some * fix x/evm * make it build * skip CI * Fix test name * Run some tests * run actions * skip integration tests * skip failing test * enable cancun * feat: Add RPC client for EVM methods * wip * Implement basic server and client * remove useless interface * Rename * comments * chore: add leftovergas to args * cliean code * fix build * fix * fixes * chore: remove statedb in ethermint and change it to be rpc call * Small changes and renames --------- Co-authored-by: kenta-mori3322 <kenta.mori32@gmail.com>
Closes: #XXX
Update geth to use 1.13.5.
To make sure I didn't forget anything that Zama did (they updated geth 1.10 to 1.13 on SDK 0.46), I used a git diff tool (Git Tree on VSCode) to compare the following commits on zbc-ethermint:
https://github.com/Inco-fhevm/zbc-ethermint/commit/9ebc339734b9cd1ba59b36942b71da94b4962382 .. https://github.com/Inco-fhevm/zbc-ethermint/commit/0a736a36bff125b559aaa36d2b08d27be80c8033
and make sure all those changes are reflected in this PR.
Once this is merged, there's a PR to update on inco-monorepo: https://github.com/Inco-fhevm/inco-monorepo/pull/13
Description
For contributor use:
docs/
) or specification (x/<module>/spec/
)godoc
comments.Unreleased
section inCHANGELOG.md
Files changed
in the Github PR explorerFor admin use:
WIP
,R4R
,docs
, etc)