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

CFG and Standards package improvements - Introducing Providers #166

Merged
merged 7 commits into from
Mar 28, 2024
Merged

Conversation

0x19
Copy link
Contributor

@0x19 0x19 commented Mar 28, 2024

Following PR is a update from #140 that will allow for Sniffy to be introduced later on.

It resolves:

  • StorageAt() preparation so we can basically lookup any contract values with ordered state variables
  • CFG improvements, lots of it
  • Providers package (basic bitquery and etherscan/bscscan) support. Targeting only functionality necessary for contract retrieval or contract block retrieval.
  • Standards improvements. Might break things if someone is using it as there are no longer EIPs but rather ERC.
  • IR updates, now you can walk recursively through the whole IR including many other things.

Need to document properly (outside of code) functionalities. Do not have time for it now. I did wrote code doc so you can read through it and as well, there are tests.

@0x19 0x19 changed the title To be defined CFG and Standards package improvements - Introducing Providers Mar 28, 2024
@0x19 0x19 self-assigned this Mar 28, 2024
@0x19 0x19 added bug Something isn't working enhancement New feature or request cfg Control Flow Graph protos Protocol Buffers labels Mar 28, 2024
@0x19 0x19 merged commit f896c72 into main Mar 28, 2024
6 of 9 checks passed
@0x19 0x19 deleted the cfg branch March 28, 2024 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working cfg Control Flow Graph enhancement New feature or request protos Protocol Buffers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant