v0.8.0
Overview
The v0.8.0 release of the hashgraph/hedera-smart-contracts
repository encompass a range of enhancements and refinements aimed at improving functionality and maintainability. Key highlights include the migration from ethers.js version 5.x to 6.x, ensuring compatibility and potentially benefiting from new features or optimizations.
Additionally, there's a focus on managing dependencies more efficiently, with updates to various packages and libraries. The introduction of the hardhat-abi-exporter plugin adds a streamlined approach to generating ABI-only artifacts, facilitating easier reference without cluttering the repository with unnecessary default artifacts.
Furthermore, efforts have been made to stabilize tests, enhance documentation, and clean up Solidity warnings, all contributing to a more robust and polished codebase. These changes collectively aim to elevate the overall quality and usability of the project.
Changelog
- docs: Bump 0.8.0-SNAPSHOT by @quiet-node in #632
- feat: added oz governor example (#540) by @quiet-node in #635
- feat: Adding tests for Safe Remote Purchase contract by @stefan-stefanooov in #629
- feat: Enhanced retries. Renamed functions. Bumped down retries to see how it behaves in CI. by @ebadiere in #584
- chore: bump
hedera-local
version by @georgi-l95 in #605 - build(deps-dev): Bump follow-redirects from 1.15.2 to 1.15.4 in /system-contract-dapp-playground by @dependabot in #639
- build(deps-dev): Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #638
- fix: updated current dependencies and migrate from ethersjs v5.x to v6.x (#642 #550) by @quiet-node in #644
- fix: replaced OZUUPSUpgradableV4 with OZ UUPSUpgradeable V5 (#643) by @quiet-node in #645
- feat: implement ihrc in hts system contract mocks (#478) by @mshakeg in #640
- feat: re-compile artifacts by @natanasow in #657
- feat: add workflow which allows to start tests against desired tag by @georgi-l95 in #649
- feat: account nonce discrepancies tests by @natanasow in #654
- fix: fixed networkNodeUrl and mirrorNode constant values by @quiet-node in #661
- feat: added direct calls to native precompiles #647 by @stefan-stefanooov in #660
- fix: removed ZeroHashes as private keys by @quiet-node in #662
- feat: added negative test for Non existing addr and 'send', 'transfer', 'call' sol functions by @stefan-stefanooov in #664
- chore: update local node by @georgi-l95 in #669
- feat: added atomicHTS contract to showcase examples highlighting the utilization of the HIP-551 (#650) by @quiet-node in #666
- fix: Add tests for calls to non existing accounts #670 by @stefan-stefanooov in #671
- build(deps-dev): Bump undici from 5.28.2 to 5.28.3 by @dependabot in #679
- feat: added a new flow to let users manually configure transactions' gas limit on the System Contract DApp by @quiet-node in #678
- feat: stabilize flaky tests by @natanasow in #676
- build(deps-dev): Bump @openzeppelin/contracts-upgradeable from 5.0.0 to 5.0.2 by @dependabot in #690
- build(deps-dev): Bump @openzeppelin/contracts from 5.0.0 to 5.0.2 by @quiet-node in #691
- feat: updated solidity version to be 0.8.23 by @quiet-node in #686
- fix: fixed prerequisite-check with the correct contract artifacts by @quiet-node in #697
- feat: added hardhat-abi-exporter plugin to generate ABI-only artifacts on compile by @quiet-node in #698
- fix: removed gas config in hardhat.config.js (#392) by @quiet-node in #696
- fix: removed custom gas limit for ERC1155 deploy transaction (#394) by @quiet-node in #695
- feat: added dynamic feeAmount parameter to fungible and non-fungible token create with custom fee method by @quiet-node in #700
- fix: tweaked .gitignore to ignore unnecessary default artifacts by @quiet-node in #699
- build(deps-dev): Bump follow-redirects from 1.15.4 to 1.15.6 in /system-contract-dapp-playground by @dependabot in #704
- build(deps-dev): Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #705
- chore: cleaned up Solidity warnings by @quiet-node in #701
- docs(update): bump 0.8.0-rc1 by @quiet-node in #712
Full Changelog: v0.7.0...v0.8.0