-
Notifications
You must be signed in to change notification settings - Fork 45
Description
You can be confused by installation process of toncli. We do our best to soften the corners.
Current situation is: for latest master version (it's not in PyPi right now) you need to install binary from toncli-local branch of SpyCheese repo. Pre-builds can be founded here
Is it safe?
Yes, @SpyCheese is active TON contributor. The toncli-local
branch contains new TVM OP
codes, and it's up-to-date with master branch.
New TVM OP present:
GASLIMITSTEMP
PRIVTOPUB
SIGN
RESETLOADEDCELLS
Why this is needed?
Those TVM OP needed for new toncli tests. Unlike the old version where you need to run TVM instant on each test - now you run only on TVM instant and run all tests inside it. This is a really cool improvement and the process now is smoother. The realization and idea is @BorysMinaiev (thanks for that).
Why we can't merge it to ton-blockchain/ton
master
branch?
According to @EmelyanenkoK - those TVM OP are used only for debug and tests, so it's better to have "developer" version of TVM and "production" version of TVM. You should keep in mind that these four TVM OP cannot be used in production.
How to simplify proccess?
Special thanks to @Trinketer22 we have a docker - you can create bash script which mount project to docker and there already binaries.
Also Disintar-related dev @tonthemoon (supported by TF) is creating auto-build version of TON source-code. I guess we will create one-line script of install toncli
on any major system with auto-downloading binaries from package managers.