Releases: everx-labs/everdev
Version: 1.2.1
[1.2.1] - 2022-06-30
Fixed
- Fixed an uninformative error message when it occurred in a spawned process.
Version: 1.2.0
[1.2.0] - 2022-05-27
New
-
Add new option
--type
to theeverdev network giver
command.If you compiled your own giver,
everdev
may refuse to use it because it doesn't know what interface it implements.You can specify which interface your giver implements by specifying the --type = GiverV1 | GiverV2 | GiverV3 | SecureMultiSigWallet | SetcodeMultisigWallet
-
Add new sub command "everdev contract decode-data file [options]". This command decodes data from a contract deployed on the network.
For example:$ everdev contract decode-data HelloWallet.abi.json -a 0:783abd8b2cbcc578397d8d15ae8293688a87da15a052a993cfb51cbd3e6452a3 Decoded account data: { "data": { "_pubkey": "0x95c06aa743d1f9000dd64b75498f106af4b7e7444234d7de67ea26988f6181df", "_timestamp": "1653482490973", "_constructorFlag": true, "timestamp": "1653482492" } }
-
Add new sub command "everdev contract decode-tvc file". This command decodes TVC into code, data, libraries and special options.
For example:$ everdev contract decode-tvc HelloWallet.tvc Decoded TVC: { "code": "te6ccPKo3tM/AfhDIbnytCD4I4ED6KiCCBt3QKC58rT4Y9MfAfgjvPK50x8B2zzyPAYDA0rtRNDXScMB+GYi0NcLA6k4ANwhxwDjAiHXDR/yvC==', "code_hash": "7a588d25395138fa12f9fd358b2383922b80a2dcbc973cd437723b4d96c9ae13", "data": "te6ccgEBAgEAKAABAcABAEPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg", "data_hash": "55a703465a160dce20481375de2e5b830c841c2787303835eb5821d62d65ca9d", ----%<------------------------ "compiler_version": "sol 0.61.0" }
Improved
- For "everdev sol compile" and "everdev clang compile" commands, you can specify a variable number of input files, for example:
$ everdev sol compile Contract1.sol Contract2.sol Contract3.sol # It works $ everdev sol compile *.sol # It works too
Version: 1.1.2
[1.1.2] - 2022-05-12
Fixed
- Updated Ever OS Cloud endpoints.
- Updated the C++ contract example for use with the latest (7.7.35) clang compiler.
Version: 1.1.1
[1.1.1] - 2022-02-11
Fixed
- An error "TON Client binary bridge is not set" that occurred when using
js wrap
command as a module
Improved
- Command parameter parsing when using tondev as a module.
Now, when some unrecognized option is found, an error occurs.
Previously unrecognized option was silently skipped.
Version: 1.1.0
[1.1.0] - 2022-02-09
New
- If a new version of everdev is available, then the user who executes any
everdev
command will be
informed about it (no more than once a day)
New
sol info
command shows the file path for installed components
Fixed
sol compile
command no longer suppresses warnings
Version: 1.0.0
[1.0.0] - 2021-12-24
New
The utility has a new name everdev
!
Install it with npm i -g everdev
If you already have tondev
installed and want to clone its configuration, copy $HOME/.tondev
into the $HOME/.everdev
directory.
Version: 0.11.2
[0.11.2] - 2021-12-15
Fixed
sol ast
command options
Version: 0.11.1
[0.11.1] - 2021-12-07
NEW
sol ast
command that parses a ton-solidity file and creates an abstract syntax tree (AST) to the output directory
Fixed
- ssh2 transitive dependency on dockerode
Version: 0.11.0
[0.11.0] - 2021-12-03
NEW
- Structure can be passed as an argument of a function call, for example:
tondev contract run shapes.tvc \
--address 0:540c1837656674d548c934258ddec9b5fd11b543da977b0016c14b5650bc7eb5 \
--input '{ "point": { "color": "red", "center": { "x": 1, "y": 2 } } }'
Improved
- Information about the installed version of stdlib has been removed from the output of the
tondev sol version
command.
Now its version is always equal to the compiler's version. - Remove checking of .sol extension in
compile
command. Any extension can be used now.
Version: 0.10.5
[0.10.5] - 2021-11-11
NEW
- Added the ability to compile SafeMultisigWallet for Linux platform. The size of the compiled contract will be different from the original due to a different linker, but the compiler is the same
Install the appropriate compiler, linker, and stdlib versions:
tondev sol set -c 0.21.0
tondev sol set -s 0.21.0
tondev sol set -l 0.1.21
Now you can compile SafeMultisigWallet contract:
tondev sol compile SafeMultisigWallet.sol
ls -l SafeMultisigWallet.tvc
-rw-rw-r--. 1 4430 Nov 11 22:16 SafeMultisigWallet.tvc