crytic / crytic/tealer

Add support for TEALv6 opcodes

Open
#78 1 comment 3 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
63
Forks
13
PR merge metrics
No merged PRs in 30d

Description

Is there a plan to work on adding support for the new TEALv6 opcodes?

I'm primarily interested to be able to generate control-flow graphs of TEALv6 programs with Tealer, hence I suggest adding:

* Representation of TEALv6 instructions into [`tealer/teal/instructions/instructions.py`](https://github.com/crytic/tealer/blob/dev/tealer/teal/instructions/instructions.py)
* Representation of Account Parameters Fields into a new file, `tealer/teal/instructions/instructions.py`, which are required for the `acct_params_get f` [instruction](https://developer.algorand.org/docs/get-details/dapps/avm/teal/opcodes/?from_query=acct#acct_params_get-f).
* New parsing rules into [`tealer/teal/instructions/parse_instruction.py`](https://github.com/crytic/tealer/blob/dev/tealer/teal/instructions/parse_instruction.py)
* Relevant tests

I'm eager to work on this, but I wouldn't want to scoop other's effort, if somebody already planning to work on it.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.