-
Notifications
You must be signed in to change notification settings - Fork 285
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
Compute CREATE
address without RLP library
#783
Labels
good first issue
Good for newcomers
Comments
Hi @chfast ! Does the draft PR above look right? I looked at how Aleth used to encode JSON objects and bounced off from there to create a |
Looks like the PR for this wasn't accepted and has gone stale. I can pick this up @chfast |
Ok, give it a try. For the clarification: any JSON should not be involved. |
chfast
added a commit
that referenced
this issue
Oct 17, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 17, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
I made a draft for it: #1055. |
chfast
added a commit
that referenced
this issue
Oct 18, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 18, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 18, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 18, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 18, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
chfast
added a commit
that referenced
this issue
Oct 23, 2024
Remove Host's dependency on RLP library by re-implementing `compute_create_address()`. Closes #783.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We want to decouple RLP library (mostly used in testing infrastructure and MPT hashing) from the core EVM state modifications. The
CREATE
address derivation is the only place where RLP is used. For this we only need to implement RLP encoding foruint64
.See the TODO comment at https://github.com/ethereum/evmone/blob/v0.11.0/test/state/host.cpp#L149.
The text was updated successfully, but these errors were encountered: