Skip to content

Releases: ever-guild/ever-solidity

0.67.0

21 Mar 02:36
8fa6160

Choose a tag to compare

0.67.0 Pre-release
Pre-release
build: fix build win

0.66.0 (2022-10-25)

27 Oct 10:04

Choose a tag to compare

Bugfixes:

  • Fixed problem with getting inherited function afterSignatureCheck.
  • Support overloading for function onCodeUpgrade.

Breaking change:

  • Function onCodeUpgrade had function id = 2. Now, it has another id, but you can set functionID(2) in new
    contracts to upgrade old ones.

0.65.1-rc.0

15 Oct 19:49

Choose a tag to compare

0.65.1-rc.0 Pre-release
Pre-release

Rename option print_code into print-code for common style

sold 
Usage: sold [OPTIONS] <INPUT>

Arguments:
  <INPUT>  Source file name

Options:
  -c, --contract <NAME>         Contract to build if sources define more than one contract
  -O, --output-dir <PATH>       Output directory (by default, current directory is used)
  -P, --output-prefix <PREFIX>  Output prefix (by default, input file stem is used as prefix)
  -I, --include-path <PATH>     Include additional path to search for imports
  -L, --lib <PATH>              Library to use instead of default
      --init <FILENAME>         Set newly generated keypair
      --function-ids            Print name and id for each public function
      --private-function-ids    Print name and id for each private function
      --ast-json                Get AST of all source files in JSON format
      --ast-compact-json        Get AST of all source files in compact JSON format
      --abi-json                Get ABI without actually compiling
      --tvm-refresh-remote      Force download and rewrite remote import files
      --silent                  Mute all notifications
      --print-code              After ASM compilation do not generate TVC but print the code cell only
  -h, --help                    Print help information
  -V, --version                 Print version information

0.65.0

14 Oct 19:47

Choose a tag to compare

  • Supported delete and binary operators for varUintN/varIntN types.
  • Supported function references for library function, e.g. function(int, int) internal returns (int) op = Math.add;
  • Supported gosh functions: applyBinPatch/applyBinPatchQ/applyZipBinPatch/applyZipBinPatchQ.
  • Supported conversion uint32 to private function, e.g. function(uint, uint) internal pure returns (uint) fun = uint32(123456).
  • Support command line option --private-function-ids for printing private function ids.
  • Support pragma upgrade func/oldsol; to upgrade old contracts.