Skip to content

Releases: tronprotocol/solidity

0.5.14_GreatVoyage_v4.1

23 Nov 04:27
5ce5daf
Compare
Choose a tag to compare

New Features

  • Update to version 0.5.14.
  • Set the default TVM version to "Istanbul".
  • Allow to obtain the selector of public or external library functions via a member .selector.
  • Parser: Allow splitting string and hexadecimal string literals into multiple parts.
  • Inline Assembly: Support constants that reference other constants.

Important Bugfix

  • Version Checker: ^0 should match 0.5.14+, but no prerelease.

0.5.13_GreatVoyage_v4.1

16 Nov 12:10
9a0da31
Compare
Choose a tag to compare

New Features

  • Update to version 0.5.13
  • Provides Istanbul-TVM compatibility.
  • Add CHAINID instruction in TVM TIP-174
  • Add SELFBALANCE instruction in TVM TIP-175
  • Code Generator: Use SELFBALANCE opcode for balance of current address if using Istanbul TVM.
  • Allow to obtain the address of a linked library with address(LibraryName).

Important Bugfix

  • Code Generator: Fixed a faulty assert that would wrongly trigger for array sizes exceeding unsigned integer.

0.5.12_GreatVoyage_v4.0.1

15 Aug 10:58
29ca5e6
Compare
Choose a tag to compare

New Features

  • Update to version 0.5.12
  • ABI: Additional internal type info in the field internalType.
  • ABI Output: Change sorting order of functions from selector to kind, name.
  • Allow assignment to external function arguments except for reference types.
  • And TRONZ related precompile function for Shielded TRC-20 Contract transactions:
    verifyMintProof, verifyTransferProof, verifyBurnProof TIP-135 TIP-137
    Pedersenhash function TIP-138

Important Bugfixes

  • Fix internal error when popping a dynamic storage array of mappings.
  • View/Pure Checker: Properly detect state variable access through base class.

0.5.10_Odyssey_v3.6.6

09 Mar 10:45
Compare
Choose a tag to compare

New Feature

  • Update to version 0.5.10

Important Bugfixes

  • ABIEncoderV2: Fix incorrect abi encoding of storage array of data type that occupy multiple storage slots
  • Code Generator: Properly zero out higher order bits in elements of an array of negative numbers when assigning to storage and converting the type at the same time.
  • Type Checker: Set state mutability of the function type members gas and value to pure (while their return type inherits state mutability from the function type).

0.5.9_Odyssey_v3.6.6

11 May 05:41
ef2a04b
Compare
Choose a tag to compare

New Features

  • Update to version 0.5.9
  • #18 Add a new opcode, which returns the type of the address. TIP#44
  • #19 Precompiled contract function for signature parallel verification TIP#43
  • #21 Precompiled contract function for multi-signature verificationTIP#60

0.5.8_Odyssey_v3.6.0

25 Sep 08:18
Compare
Choose a tag to compare

New features

  • Update to version 0.5.8
  • Fixed that TRON address is not supported by Ethereum compiler after version 0.5.8

[Notice]

  • Please use this compiler instead of Ethereum in TRON after version 0.5.8.

0.5.4_Odyssey_v3.6.0

10 Jul 11:28
1d7181d
Compare
Choose a tag to compare

Update to version 0.5.4

0.4.25_Odyssey_v3.2.3

08 Jan 12:07
Compare
Choose a tag to compare
  • optimize trc10 transferToken function.
  • restrict tokenid range.