Skip to content
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

refactor: trace decoder backend #583

Merged
merged 61 commits into from
Sep 12, 2024

Conversation

0xaatif
Copy link
Contributor

@0xaatif 0xaatif commented Sep 2, 2024

  • Refactor the code to be a straight loop
  • Make the core impl StateTrie agnostic
  • Document the crate

@github-actions github-actions bot added crate: trace_decoder Anything related to the trace_decoder crate. crate: evm_arithmetization Anything related to the evm_arithmetization crate. labels Sep 2, 2024
@0xaatif 0xaatif force-pushed the 0xaatif/trace-decoder-backend-rewrite4 branch from 2d2f2e8 to 844971f Compare September 2, 2024 13:49
@Nashtare Nashtare added this to the System strengthening milestone Sep 4, 2024
@github-actions github-actions bot added the crate: zero_bin Anything related to the zero-bin subcrates. label Sep 4, 2024
@0xaatif 0xaatif requested a review from Nashtare September 9, 2024 12:33
@0xaatif 0xaatif mentioned this pull request Sep 9, 2024
@Nashtare
Copy link
Collaborator

Nashtare commented Sep 10, 2024

On an unrelated note, I benchmarked the decoder processing time against develop and even if this isn't the main concern of this module, it's nice to see a 50% reduction in processing time 🙂

@github-actions github-actions bot added the ci label Sep 11, 2024
@0xaatif 0xaatif force-pushed the 0xaatif/trace-decoder-backend-rewrite4 branch from 06aefa5 to 9e048b9 Compare September 11, 2024 11:00
@0xaatif 0xaatif force-pushed the 0xaatif/trace-decoder-backend-rewrite4 branch 2 times, most recently from f56b00d to af9251a Compare September 11, 2024 11:03
Copy link
Collaborator

@Nashtare Nashtare left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Broadly good with this.
Tested against a significant portion of the test suite without any issues.

@0xaatif 0xaatif merged commit 5bb3a6a into develop Sep 12, 2024
18 checks passed
@0xaatif 0xaatif deleted the 0xaatif/trace-decoder-backend-rewrite4 branch September 12, 2024 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci crate: evm_arithmetization Anything related to the evm_arithmetization crate. crate: trace_decoder Anything related to the trace_decoder crate. crate: zero_bin Anything related to the zero-bin subcrates.
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants