Heimdall 1.0.7
Heimdall’s latest version v1.0.7-bone-beta has been released for Puppynet. This version ensures seamless operations in the post-Dencun environment.
Key Features
- Mandatory Upgrade for Dencun Hardfork:
- Validators on Puppynet must upgrade to v1.0.7 before the Dencun hardfork on Bor. This version ensures compatibility with Ethereum post-hardfork by updating the
bor
package to v1.3.7 , which can handle blob transactions introduced by Dencun.
- Validators on Puppynet must upgrade to v1.0.7 before the Dencun hardfork on Bor. This version ensures compatibility with Ethereum post-hardfork by updating the
- Bor Package Update:
- The
bor
dependency has been bumped to v1.3.7 to ensure that Heimdall can properly parse Ethereum Layer 1 blocks with blob transactions post-Dencun.
- The
- Documentation Enhancements:
- Added several README files for modules such as the
bor
,staking
,clerk
, andchainmanager
to improve developer understanding of the project structure and functionality. - Fixes for typos and updates to documentation improve the overall clarity.
- Added several README files for modules such as the
- Code Validation Improvements:
- Modified the
ValidateTxResult
function to accept single-transaction blocks as valid, aligning with Heimdall's current production.
- Modified the
- Dependency Upgrades:
- Dependencies such as
google.golang.org/grpc
andcosmos-sdk
were upgraded to ensure security and performance improvements.
- Dependencies such as
- Bug Fixes:
- Fixed several logging issues and service stop errors to ensure smooth operation of validator nodes.
Upgrade Iistructions
-
*top the Heimdall Service
sudo service heimdalld stop
-
Install the New Version of Heimdall
Replace
<node_type>
with your node type (sentry, validator, or archive).curl -L https://raw.githubusercontent.com/shibaone/install/puppynet/heimdall.sh | bash -s -- **v1.0.7-bone-beta** puppynet <node_type>
-
Verify the Installation
Check that the correct version is installed:
/usr/bin/heimdalld version
The output should be v1.0.7-bone-beta
-
Restart the Heimdall Service
sudo systemctl start heimdalld.service
journalctl -u heimdalld.service -f