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

Improve support for groups of transactions #83

Open
5 tasks
montyly opened this issue Jul 29, 2022 · 0 comments
Open
5 tasks

Improve support for groups of transactions #83

montyly opened this issue Jul 29, 2022 · 0 comments

Comments

@montyly
Copy link
Member

montyly commented Jul 29, 2022

Most of the Algorand system relies on multiple contracts that interact with each other within a group of transactions, while currently tealer analyse one contract at the time. This leads to miss a lot of context-related information, and prevents the development of more complex analyses.

We should make tealer work on a set of contracts, and adds the semantics related information. Detecting the group of transaction, and what function should be called within the group might be tricky. I think we can try to have a couple of heuristics to detect this automatically, and have has a fallback mechanism a user configuration.

Plan:

  • Add support for a group of transactions
  • Add group configuration by the user
  • Detection of functions that should be called within a group
  • Creation of a “group information” printer
  • Update the existing detectors to rely on the group information
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant