Add support for instruction "aliases"
Open
- 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
Assessment
This issue has not been assessed yet.