Skip to content

Releases: everx-labs/everdev

Version: 1.2.1

30 Jun 08:07
@d3p d3p
60ad78f
Compare
Choose a tag to compare

[1.2.1] - 2022-06-30

Fixed

  • Fixed an uninformative error message when it occurred in a spawned process.

Version: 1.2.0

30 May 08:37
@d3p d3p
897e63f
Compare
Choose a tag to compare

[1.2.0] - 2022-05-27

New

  • Add new option --type to the everdev 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

12 May 15:02
39dd22d
Compare
Choose a tag to compare

[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

14 Feb 07:54
@d3p d3p
38c3570
Compare
Choose a tag to compare

[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

09 Feb 13:48
@d3p d3p
Compare
Choose a tag to compare

[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

28 Dec 04:50
@d3p d3p
eb15bcb
Compare
Choose a tag to compare

[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

16 Dec 07:35
@d3p d3p
Compare
Choose a tag to compare

[0.11.2] - 2021-12-15

Fixed

  • sol ast command options

Version: 0.11.1

07 Dec 10:44
@d3p d3p
0bcca3f
Compare
Choose a tag to compare

[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

06 Dec 09:36
@d3p d3p
1ad1f75
Compare
Choose a tag to compare

[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

12 Nov 08:22
@d3p d3p
562fde2
Compare
Choose a tag to compare

[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