Releases: tronprotocol/solidity
Releases · tronprotocol/solidity
0.5.14_GreatVoyage_v4.1
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
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
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
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
0.5.8_Odyssey_v3.6.0
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
Update to version 0.5.4
0.4.25_Odyssey_v3.2.3
- optimize trc10 transferToken function.
- restrict tokenid range.