Skip to content

[FEAT] Extend the Analysis to Other Chains #14

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

Open
3 tasks
iamrecursion opened this issue May 15, 2023 · 0 comments
Open
3 tasks

[FEAT] Extend the Analysis to Other Chains #14

iamrecursion opened this issue May 15, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@iamrecursion
Copy link
Contributor

Description

Some EVM-based chains other than ethereum itself feature additional opcodes and precompiles that should be supported by this tool. This task deals with adding support for that.

Spec

  • Add a supportedChains(&self) -> Vec<u8> operation to the Opcode trait with a default implementation returning only the identifiers for Ethereum's chains.
  • Request chain id alongside bytecode.
  • When disassembling, validate that the opcodes seen are the ones supported by the requested chain.

At this point new opcodes can be added easily.

@iamrecursion iamrecursion added the enhancement New feature or request label May 15, 2023
@dorlevi dorlevi mentioned this issue May 25, 2023
2 tasks
@iamrecursion iamrecursion changed the title [TASK] Extend the Analysis to Other Chains [FEAT] Extend the Analysis to Other Chains Sep 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant