v0.3.0
V0.3.0 of the Hedera Smart Contracts adds the precompile method table details:
-
Add README under HTS to capture name, hash, version, HIP and method interface
-
Add README under exchange rate to capture name, hash, version, HIP and method interface
-
Add README under PRNG to capture name, hash, version, HIP and method interface
-
Update main README to point to new READMEs
Enhancements
- Cleanup unsupported functions #186
- Add Precompile methods table details #181
- Add tests for redirectForToken #179
- Add diamond pattern contracts example #176
- Add diamond pattern contracts example #174
- HIP-583: Ethereum Transfer TX via Precompile #169
- Multicaller tests #168
- Document a list of all precompile functions #166
- Add multicall tests #163
- HIP-583: Ethereum Transfer TX via Precompile #161
- HIP-583: Ethereum Contract Transfer TX #160
- HIP-583: Ethereum Transfer TX #159
- Extend
updateTokenInfo
test coverage #152 - Add solidity and ABI files for redirectForToken() #150
- Enhance updateTokenInfo test coverage #149
- Add
@nomicfoundation
/solidity-analyzer dependency #145 - Add Compare Test for HAPI vs Precompile Token #143
- Edit tests to work with >=0.32.0 network node image #140
- Edit tests to work with >= 0.32.0 network node image #139
- Add System Contract ABI JSON files #137
- Add ABI JSON file references for System Contracts #136
- Add setApprovalForAll test from HIP-206 #129
- Resolve coupling and clean contracts #126
- Complete HIP 206 transfer test cases #125
- ERC721 Test Coverage #124
- ERC20 test coverage #121
- HIP-584 EVM Module eth_call tests #119
- HIP 206 create functions test coverage #118
- Add TokenQueryContract test cases #117
- Refactor example token contracts #114
- Add TokenQueryContract test cases #113
- Add a TokenInfoQuery Contract example #112
- Update TokenManagementContract #111
- Add a TokenTransferContract example #110
- Consolidate Token Create function contract examples #109
- Add management function test coverage #108
- Complete HIP 206 create functions test coverage #107
- Complete ERC721 coverage tests #106
- Complete ERC20 coverage tests #105
- Complete HIP 206 transfer test cases #104
- removed all uses of uints from hedera token service selectors #99
- Add npm artifact #92
- Bump 0.3.0-SNAPSHOT #90
- Enhance support for atomic crypto transfers #88
- Update README with contribution details #86
- Add proxy upgrade contract example w HTS #84
- Cleanup hts-precompile #83
- Add atomic crypto transfer HTS precompile support #69
Bug Fixes
- Add solidity-analyzer dependency to package.json #142
- Calling
setApprovalForAll
on HTS NFT Token is not working #130 - INVALID_FULL_PREFIX_SIGNATURE_FOR_PRECOMPILE when calling transferFrom() #128
- Specification of a key for HTS token via inheritance not working #64
Documentation
- Update README with contribution details #87
Dependency Upgrades
- Bump
@xmldom
/xmldom from 0.7.5 to 0.7.6 #116
Contributors
Thank you to all the contributors who worked on this release:
@Ivo-Yankov, @Nana-EC, @bgok, @dependabot[bot], @georg-getz, @georgi-l95, @lukelee-sl, and @natanasow
Full Changelog: v0.2.0...v0.3.0-rc1
hedera-smart-contracts-v0.3.0.zip