-
Notifications
You must be signed in to change notification settings - Fork 51
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
feature/add-tvm-opcodes-list #342
base: main
Are you sure you want to change the base?
Conversation
@everscale-org/docs |
@ilyar Hello, I've added the collapsed column. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The current result looks very unfinished, especially when compared to the current reference outcome (https://github.com/ton-blockchain/docs/tree/master/docs/smart-contracts/tvm-instructions). The expected result should be no worse than the reference and should take into account the specific features of Everscale, which involve the division of the current virtual machine opcodes into at least two main categories: core opcodes used in the main network and additional opcodes for the specialized Gosh network. Additionally, considering an alternative to Python in favor of a similar npm package should be explored.
@gadillacer
To describe the general rules of gas calculation, you can get some insight from the original specification by Telegram: https://ton.org/tvm.pdf Also it would be nice if you double-check if the implementation keeps these rules. If not, please outline the differences as well. |
@ilyar seems like I misunderstood something from the beginning.
|
…into tvm_opcodes
@ilyar I've updated a bit according to your requests. Check pls. Hope you can provide me next step to do after that. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it’s hard for me to tell you exactly what needs to be changed this process is creative at the moment the result turned out worse than the existing reference, you yourself can see it on the final render, thanks for trying to do it
What is this PR?
Origin: everscale-org/bounties#32
This PR contains a workflow code pipeline for the list of all TVM opcodes.
Changes
Including:
Progress
The opcodes collecting job is done. Also fixed the missing description of some opcodes.
Problems:
Question?