crytic / crytic/tealer

Add support for instruction "aliases"

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

Description

Teal assembler supports various alias instructions which are not mentioned in the Opcodes document.

- `method {s: method-signature}`: Alias to `bytes {4-byte method selector}`
- `extract` instruction without immediate arguments is equivalent to `extract3`.
- `txn` instruction with 2 immediate arguments(`txn {i} {j}` is equivalent to `txna {i} {j}`
- `gtxn` instruction with 3 immediate arguments(`gtxn {i} {j} {k}`) is equivalent to `gtxna {i} {j} {k}`
- `gtxns` instruction with 2 immediate arguments(`gtxns {i} {j}`) is equivalent to `gtxnsa {i} {j}`

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.