Releases: ever-guild/ever-solidity
Releases · ever-guild/ever-solidity
0.67.0
build: fix build win
0.66.0 (2022-10-25)
Bugfixes:
- Fixed problem with getting inherited function
afterSignatureCheck. - Support overloading for function
onCodeUpgrade.
Breaking change:
- Function
onCodeUpgradehad function id = 2. Now, it has another id, but you can setfunctionID(2)in new
contracts to upgrade old ones.
0.65.1-rc.0
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 information0.65.0
- Supported
deleteand binary operators forvarUintN/varIntNtypes. - Supported function references for library function, e.g.
function(int, int) internal returns (int) op = Math.add; - Supported
goshfunctions:applyBinPatch/applyBinPatchQ/applyZipBinPatch/applyZipBinPatchQ. - Supported conversion
uint32to private function, e.g.function(uint, uint) internal pure returns (uint) fun = uint32(123456). - Support command line option
--private-function-idsfor printing private function ids. - Support
pragma upgrade func/oldsol;to upgrade old contracts.