« Back
Ongoing

List of all TVM opcodes

13 days left

2023/05/19-2023/06/19

Participate

300 USDT

...

  • Development
  • everscale
  • tvm
Details

Brief Introduction

For comment and communicate: https://github.com/everscale-org/bounties/issues/32

This proposal aims to collect all TVM opcodes, including new ones from Everscale implementation, and generate a comprehensive CSV table with descriptions. The script for code generation in a markdown table will automate the process of updating the TVM opcode reference, saving time and effort. The resulting CSV table and markdown table will be useful for developers working on TVM projects, enabling them to quickly and easily reference all TVM opcodes and their descriptions, and the pull request to the documentation with the codegen pipeline will improve the overall quality of the TVM documentation, making it more user-friendly.

Useful Materials

Goals

TVM Opcodes Table with Everscale Implementation:

  • Collect all TVM opcodes with descriptions in a CSV table
  • Add all new TVM opcodes from Everscale implementation
  • Develop a script for code generation in a markdown table
  • Open a new pull request to docs with codegen pipeline

The CSV table must contain the following fields:

param description
name basic name
alias possible synonyms to the name
opcode hexadecimal representation with arguments
category category of a specific operation
tvm_asm representation in tvm assembler with parameters
fift_asm representation in fift assembler with parameters
stack stack effects
gas gas consumption
tlb TL-B scheme for a specific operation and its parameters
desc basic description

(the table can be expanded with other columns)

What's the result

CSV table with all initial and Everscale implementation TVM opcodes. Pull request to docs
with codegen pipeline, that can perform markdown table with all TVM opcodes from CSV table.

Reward (from @everscale-org)

300 USDT in EVER base reward 50 USDT in EVER extra reward if the task is completed in less than 7 days

Activities
  • ilyar created the bounty on 2023/05/19 22:37:18
    Transaction
    0x83b7...8f26

  • hacker9200 participated on 2023/05/20 00:43:11

  • hacker963f6bb participated on 2023/05/20 05:21:12

  • Asnawi participated on 2023/05/20 06:30:31

  • 0xbhagi participated on 2023/05/20 20:50:29

  • Pangeran92 participated on 2023/05/21 00:26:27

  • manyrios56 participated on 2023/05/21 00:28:03

  • hacker9491 participated on 2023/05/21 05:20:20

  • hacker87cf88c participated on 2023/05/21 06:57:54

  • hacker87cf88c submitted a solution on 2023/05/21 07:02:30

  • L0013 participated on 2023/05/21 07:03:16

  • icxboss participated on 2023/05/21 10:09:54

  • hacker191a934 participated on 2023/05/21 19:58:40

  • hacker3889e30 participated on 2023/05/21 21:49:40

  • hacker7ee9f2c participated on 2023/05/22 23:43:29

  • gadillacer participated on 2023/05/23 11:35:47

  • seyrekvedatt participated on 2023/05/23 21:41:49

  • hacker9924 participated on 2023/05/24 04:10:23

  • samar19 participated on 2023/05/24 14:09:09

  • Khongcuan participated on 2023/05/25 04:15:41

  • hacker79beca8 participated on 2023/05/26 18:39:22

  • huynhkiet2909 participated on 2023/05/27 04:31:53

  • hacker4a92a69 participated on 2023/05/27 10:36:41

  • hacker71d98fa participated on 2023/05/27 18:48:44

  • YairYintAung participated on 2023/05/29 11:24:15

  • Samkisam participated on 2023/05/30 16:20:50

  • hacker95bbd6b participated on 2023/05/31 02:27:40

  • hacker6cdff0c participated on 2023/05/31 07:28:21

  • Cuong555 participated on 2023/05/31 14:51:22

  • hacker6599 participated on 2023/05/31 22:23:54

  • gadillacer submitted a solution on 2023/06/01 00:19:13

  • efdb participated on 2023/06/01 23:35:39

  • hacker27e1ea3 participated on 2023/06/05 19:38:00

  • Heinmin52 participated on 2023/06/05 23:22:37