v0.6.0
Overview
Hedera Smart Contracts v0.6.0 marks the completion of the 4th phase of the System Contract DApp Playground project, incorporating expanded support for ERC721Mock
, PrngSystemContract
, and ExchangeRateMock
contracts, along with the addition of a new Export Transaction to CSV
feature. Learn more about the System Contract DApp Playground here.
This release also introduces a set of Solidity example contracts
to enhance language coverage, ensures compatibility with the EVM.
Additionally, it implements precompile mock contracts and foundry mock utility test contracts, further enhancing the platform's capabilities
What's Changed
- Bump PR. 0.6.0-SNAPSHOT by @ebadiere in #407
- dapp-feat: ERC721 TokenInformation feature complete (#322) by @quiet-node in #404
- dapp-feat: ERC721 TokenURI & TokenMint feature complete by @quiet-node in #409
- dapp-feat: ERC721 BalanceOf and OwnerOf feature complete by @quiet-node in #410
- dapp-feat: ERC721 TokenPermission feature complere by @quiet-node in #411
- dapp-feat: ERC721 Approval and TransferFrom feature complete by @quiet-node in #412
- dapp-feat: PRNG feature complete by @quiet-node in #413
- feat: added ExchangeRateMock smart contract by @quiet-node in #414
- dapp-feat: Remove Current Deployed Contract Instance feature complete by @quiet-node in #415
- test: added new test suite for PrngSystemContract (#416) by @quiet-node in #417
- dapp-feat: ExchangeRate contract feature complete by @quiet-node in #418
- dapp-feat: added remove transaction records feature to main activity page by @quiet-node in #419
- dapp-refactor: reorganized shared items (#420) by @quiet-node in #422
- dapp-feat: added READONLY transactions to main activity page (#400) by @quiet-node in #423
- dapp-feat: Export Transaction to CSV feature complete (#421) by @quiet-node in #424
- build(deps): Bump postcss from 8.4.27 to 8.4.31 in /system-contract-dapp-playground by @dependabot in #425
- build(deps): Bump zod and next in /system-contract-dapp-playground by @dependabot in #426
- dapp-feat: added query response data to READONLY transactions in main activity page (#427) by @quiet-node in #433
- dapp-docs: added source code documentation (#438) by @quiet-node in #439
- Adding unit tests for Solidity Crypto Units and Time Units by @stefan-stefanooov in #440
- Adding tests for Concatenation. by @stefan-stefanooov in #454
- Adding tests for the Errors in Solidity by @stefan-stefanooov in #457
- Bumped up versions of the mirror node and consensus nodes in the CI w… by @ebadiere in #442
- Adding tests for the Transactions in Solidity by @stefan-stefanooov in #453
- Adding CryptoMath Solidity Test Coverage by @AlfredoG87 in #460
- build(deps-dev): Bump undici from 5.24.0 to 5.26.3 by @dependabot in #464
- Adding solidity workflow. by @ebadiere in #455
- build(deps-dev): Bump @babel/traverse from 7.22.8 to 7.23.2 in /system-contract-dapp-playground by @dependabot in #465
- ABI Encoding tests. by @ebadiere in #466
- Fix Solidity Github action by @Nana-EC in #469
- feat: added new contract to demonstrate
new
keyword usage (#450) by @quiet-node in #467 - Implement precompile mock contracts and foundry mock util test contracts by @mshakeg in #462
- Tests for Address operations by @stefan-stefanooov in #458
- Adding tests for inheritance by @stefan-stefanooov in #474
- Batch Solidity Equivalence Tests by @Nana-EC in #486
- Adding tests for functions. by @stefan-stefanooov in #475
- Adding tests for scoping by @stefan-stefanooov in #476
- feat: added new contract to showcase assembly address operations (#459) by @quiet-node in #484
- Adding tests for Arithmetic by @stefan-stefanooov in #481
- Update files to include mocks by @mshakeg in #503
- Adding tests for the default values of all types in Solidity by @stefan-stefanooov in #497
- Adding tests for advance errors by @stefan-stefanooov in #499
- feat: added PaymentChannel smart contract (#493) by @quiet-node in #509
- Adding TypeOps Solidity Test Coverage by @AlfredoG87 in #526
- feat: added modular solidity example contract (#494) by @quiet-node in #523
- docs: added tutorial on installing foundry and forge to TEST_SETUP doc (#506) by @quiet-node in #507
- feat: added math coverage solidity example contract (#511) by @quiet-node in #521
- feat: added bitwise coverage solidity example contract (#519) by @quiet-node in #522
- feat: added DataAllocation solidity example contract by @quiet-node in #525
- feat: added TransactionInfo solidity example contract (#527) by @quiet-node in #528
- Adding tests for NonExistant account by @stefan-stefanooov in #501
- Bump 0.6.0-rc1 by @quiet-node in #559
New Contributors
- @stefan-stefanooov made their first contribution in #440
- @AlfredoG87 made their first contribution in #460
- @mshakeg made their first contribution in #462
Full Changelog: v0.5.0...v0.6.0