Skip to content

v0.10.1

Compare
Choose a tag to compare
@swirlds-automation swirlds-automation released this 08 Oct 17:21
v0.10.1
4e8ba72

Overview

The Hedera Smart Contracts v0.10.1 release introduces key enhancements and new features, further aligning with important Hedera Improvement Proposals (HIPs). Noteworthy updates include the addition of the isAuthorizedRaw function, supporting the Hedera Account Service (HIP-632), which improves authorization checks. Additionally, test coverage has been expanded with new examples for HIP-719’s isAssociated() functionality and comprehensive tests for HIP-1010, enhancing the security and functionality of Hedera's contract services.

This release also strengthens the platform's debugging capabilities with the introduction of debug_traceTransaction tests, which utilize opcode logging for deeper insights during contract execution. These improvements enable developers to better trace transaction flows and optimize contract behavior. Furthermore, a major code clean-up effort was undertaken, where all references to "precompile" were replaced with "system contract," bringing greater clarity to the project's structure. This update not only renamed test directories and files but also revised the documentation to reflect the updated terminology, ensuring a more cohesive development environment.

In addition to these major updates, several dependency upgrades were implemented to improve security, compatibility, and overall performance. These updates ensure the system remains up to date with the latest standards and continues to provide a reliable foundation for smart contract development.

What's Changed

Enhancements

Bug Fixes

Documentation

  • chore: add comments to document revert behavior in view functions by @lukelee-sl in #899

Dependency Upgrades

  • build(deps): Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 by @dependabot in #856
  • build(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 by @dependabot in #842
  • build(deps): Bump step-security/semver-utils from 1.0.0 to 3.1.0 by @dependabot in #864
  • build(deps): Bump step-security/ghaction-import-gpg from 1.0.0 to 6.0.0 by @dependabot in #865
  • build(deps): Bump step-security/conventional-pr-title-action from 1.0.0 to 3.2.0 by @dependabot in #866
  • build(deps-dev): Bump prettier from 3.3.2 to 3.3.3 by @dependabot in #859
  • build(deps): Bump step-security/harden-runner from 2.7.0 to 2.9.0 by @dependabot in #870
  • build(deps): Bump actions/setup-node from 4.0.2 to 4.0.3 by @dependabot in #873
  • build(deps-dev): Bump husky from 9.0.11 to 9.1.4 by @dependabot in #880
  • build(deps): Bump step-security/ghaction-import-gpg from 6.0.0 to 6.1.0 by @dependabot in #890
  • build(deps): Bump step-security/harden-runner from 2.9.0 to 2.9.1 by @dependabot in #893
  • build(deps): Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #894
  • build(deps): Bump actions/upload-artifact from 4.3.4 to 4.3.6 by @dependabot in #895
  • build(deps-dev): Bump @openzeppelin/hardhat-upgrades from 3.2.0 to 3.2.1 by @dependabot in #884
  • build(deps): Bump step-security/semver-utils from 3.1.0 to 4.3.0 by @dependabot in #891
  • build(deps): Bump elliptic from 6.5.5 to 6.5.6 by @dependabot in #867
  • build(deps-dev): Bump hardhat from 2.22.5 to 2.22.8 by @dependabot in #897
  • build(deps-dev): Bump @hashgraph/hedera-local from 2.27.1 to 2.29.0 by @dependabot in #896
  • build(deps): Bump elliptic from 6.5.6 to 6.5.7 by @dependabot in #904
  • build(deps-dev): Bump @hashgraph/hedera-local from 2.29.0 to 2.29.1 by @dependabot in #914
  • build(deps-dev): Bump axios from 1.6.1 to 1.7.4 in /system-contract-dapp-playground by @dependabot in #909
  • build(deps): Bump step-security/foundry-toolchain from 1.2.0 to 1.2.1 by @dependabot in #912
  • build(deps): Bump axios from 1.6.8 to 1.7.4 by @dependabot in #908
  • build(deps-dev): Bump husky from 9.1.4 to 9.1.5 by @dependabot in #913
  • ci(deps): bump peter-evans/create-pull-request from 6.1.0 to 7.0.1 by @dependabot in #934
  • chore(deps): bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 by @dependabot in #942
  • chore(deps-dev): bump @hashgraph/sdk from 2.49.2 to 2.51.0 by @dependabot in #941
  • chore(deps-dev): bump husky from 9.1.5 to 9.1.6 by @dependabot in #940
  • build(deps): Bump micromatch from 4.0.5 to 4.0.8 in /system-contract-dapp-playground by @dependabot in #927
  • build(deps): [Snyk] Upgrade typescript from 5.1.6 to 5.5.4 by @swirlds-automation in #917
  • build(deps): Bump actions/upload-artifact from 4.3.6 to 4.4.0 by @dependabot in #924
  • build(deps-dev): Bump @openzeppelin/hardhat-upgrades from 3.2.1 to 3.3.0 by @dependabot in #943
  • chore(deps): bump step-security/harden-runner from 2.9.1 to 2.10.1 by @dependabot in #937
  • build(deps): [Snyk] Upgrade: react, react-dom by @swirlds-automation in #918
  • build(deps): Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 by @dependabot in #944
  • build(deps): installed js-cookie by @quiet-node in #926
  • build(deps): Bump peter-evans/create-pull-request from 7.0.3 to 7.0.5 by @dependabot in #949
  • build(deps): Bump next from 14.1.1 to 14.2.12 in /system-contract-dapp-playground by @dependabot in #946
  • build(deps): Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #962
  • build(deps-dev): Bump @nomicfoundation/hardhat-chai-matchers from 2.0.7 to 2.0.8 by @dependabot in #951
  • build(deps-dev): Bump hardhat from 2.22.8 to 2.22.12 by @dependabot in #961
  • build(deps): Bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in #950

New Contributors

Full Changelog: v0.9.0...v0.10.0