Skip to main content

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.
  • 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.
  • Documentation Enhancements:
    • Added several README files for modules such as the bor, staking, clerk, and chainmanager to improve developer understanding of the project structure and functionality.
    • Fixes for typos and updates to documentation improve the overall clarity.
  • Code Validation Improvements:
    • Modified the ValidateTxResult function to accept single-transaction blocks as valid, aligning with Heimdall's current production.
  • Dependency Upgrades:
    • Dependencies such as google.golang.org/grpc and cosmos-sdk were upgraded to ensure security and performance improvements.
  • Bug Fixes:
    • Fixed several logging issues and service stop errors to ensure smooth operation of validator nodes.

Upgrade Iistructions

  1. *top the Heimdall Service

    sudo service heimdalld stop

  2. 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>
  3. Verify the Installation

    Check that the correct version is installed:

    /usr/bin/heimdalld version

    The output should be v1.0.7-bone-beta

  4. Restart the Heimdall Service

    sudo systemctl start heimdalld.service
    journalctl -u heimdalld.service -f