Skip to content

v0.9.0

Latest
Compare
Choose a tag to compare
@quiet-node quiet-node released this 12 Jul 22:50
bc73465

Overview

Release v0.9.0 brings significant updates and improvements to the Hedera Smart Contracts repository, enhancing functionality and ensuring better performance and stability. Key highlights include:

  • Support for Cancun Features: Added coverage for HIP-865 and HIP-867, providing new functionalities and improvements to the Hedera ecosystem.
  • Enhanced Crypto Transfer Support: Introduced cryptoTransfer to CryptoAllowance to showcase support in HIP-906, expanding the capabilities of crypto operations.
  • Tooling and Analysis: Enhanced tooling with the sevm precompile detection analysis tool and provided raw bytecode analysis reports, improving code quality and security.
  • Contract Structure Refinement: Renamed contracts/precompiles to contracts/system-contracts for better organization and clarity.
  • Dependency Upgrades: Updated various dependencies, including @hashgraph/hedera-local, @openzeppelin/hardhat-upgrades, and @nomicfoundation/solidity-analyzer, ensuring the latest features and security enhancements.

Enhancements

  • fix: renamed contracts/precompiles to contracts/system-contracts #848
  • Rename contracts/precompiles to contracts/system-contracts #846
  • fix: renamed .github/README.md to ./github/workflows_documentation.md #845
  • Rename .github/README.md as it's taking over the README of the repo #843
  • docs: add sevm precompile detection analysis tool #826
  • feat: added coverage for HIP-867 #822
  • Add Smart Contract Services Support for KZG Point Evaluation Precompiled Function (HIP-867) #821
  • feat: added example coverage for HIP-865 #816
  • fix: refactored precompile contracts and tests folders #811
  • Refactor precompile folder #810
  • fix: renamed IHRC to IHRC719 #808
  • feat: added cryptoTransfer to CryptoAllowance to showcase support in HIP906 #800
  • docs: Additional Slither AST note #777
  • docs: add README for upgrade-testing.yml workflow #776
  • feat: BLS Signature Verification Example #775
  • chore: add Solidity files for the Hedera Account Service #771
  • feat: raw bytecode analysing script #768
  • docs: tools analysis reports #767
  • feat: add upgrade testing workflow #757
  • ci: Update workflows for GHA best practices #742
  • test: ci migration testing #733
  • feat: added new StateRegistry contract to expose more state-related-scenarios #731
  • Create end to end tests for atomic crypto transfer #132

Bug Fixes

  • fix(slither): setting the correct path to the build in dc cofnig #830
  • fix: fixed ci failing test in System Dapp Contract #827
  • System Contract DApp CI tests are failing #817
  • fix: trying to fix Publish Results CI #778
  • fix: Turning on test now that mirror node issue #7036 is fixed. #722

Dependency Upgrades

  • build(deps): Bump actions/download-artifact from 4.1.7 to 4.1.8 #838
  • build(deps-dev): Bump @hashgraph/hedera-local from 2.27.0 to 2.27.1 #836
  • build(deps-dev): Bump ws from 7.4.6 to 7.5.10 #832
  • build(deps-dev): Bump @hashgraph/hedera-local from 2.26.2 to 2.27.0 #828
  • build(deps-dev): Bump @openzeppelin/hardhat-upgrades from 3.1.1 to 3.2.0 #823
  • build(deps): Bump ws and ethers in /system-contract-dapp-playground #818
  • build(deps-dev): Bump @hashgraph/sdk from 2.45.0 to 2.47.0 #809
  • build(deps-dev): Bump prettier from 3.3.1 to 3.3.2 #806
  • build(deps): Bump @nomicfoundation/solidity-analyzer from 0.1.1 to 0.1.2 #805
  • build(deps): Bump braces from 3.0.2 to 3.0.3 in /system-contract-dapp-playground #802
  • build(deps-dev): Bump braces from 3.0.2 to 3.0.3 #801
  • build(deps-dev): Bump @hashgraph/hedera-local from 2.25.2 to 2.26.2 #799
  • build(deps-dev): Bump prettier from 3.2.5 to 3.3.1 #796
  • build(deps): Bump actions/download-artifact from 3.0.2 to 4.1.7 #794
  • build(deps-dev): Bump @nomicfoundation/hardhat-chai-matchers from 2.0.6 to 2.0.7 #793
  • build(deps-dev): Bump @openzeppelin/hardhat-upgrades from 3.1.0 to 3.1.1 #791
  • build(deps-dev): Bump hardhat from 2.22.4 to 2.22.5 #790
  • ci: Updated source for conventional-pr-title-action #785
  • build(deps): Bump actions/download-artifact from 3.0.2 to 4.1.7 #779
  • build(deps): Bump actions/setup-node from 3 to 4 #774
  • build(deps): Bump actions/checkout from 3 to 4 #773
  • build(deps-dev): Bump prettier from 3.0.0 to 3.2.5 #762
  • build(deps-dev): Bump hardhat from 2.19.4 to 2.22.4 #755
  • build(deps-dev): Bump @nomicfoundation/hardhat-chai-matchers from 2.0.3 to 2.0.6 #753
  • build(deps-dev): Bump husky from 8.0.3 to 9.0.11 #752
  • build(deps): Bump actions/checkout from 4.1.5 to 4.1.6 #751
  • build(deps-dev): Bump @hashgraph/sdk from 2.41.0 to 2.45.0 #750
  • build(deps-dev): Bump @hashgraph/sdk from 2.41.0 to 2.44.0 #749
  • build(deps-dev): Bump @openzeppelin/hardhat-upgrades from 3.0.2 to 3.1.0 #748
  • build(deps-dev): Bump @nomicfoundation/hardhat-foundry from 1.1.1 to 1.1.2 #747
  • build(deps): Bump dotenv from 16.3.1 to 16.4.5 #746
  • build(deps): Bump elliptic from 6.5.4 to 6.5.5 #744
  • build(deps): Bump actions/checkout from 4.1.4 to 4.1.5 #743
  • build(deps): Bump next from 13.5.4 to 14.1.1 in /system-contract-dapp-playground #739
  • chore: bump local-node version #720
  • build(deps-dev): Bump undici from 5.28.3 to 5.28.4 #717

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @Ivo-Yankov, @acuarica, @arianejasuwienas, @dependabot[bot], @ebadiere, @lukelee-sl, @natanasow, @quiet-node, and @rbarkerSL