Bor v1.2.7 and Heimdall v1.0.4 Mainnet Release

Hello All,

New versions of Bor [v1.2.7] (https://github.com/maticnetwork/bor/releases/tag/v1.2.7) and Heimdall [v1.0.4] (https://github.com/maticnetwork/heimdall/releases/tag/v1.0.4) for Polygon Mainnet have been released. Both of them are mandatory releases for all node operators.

Bor:

The bor version includes Napoli Hardfork which is scheduled for March 20th, 2024 at around 6:00 AM UTC. The HF block number is 54876000. This hardfork enables PIP-33 and is a mandatory release for operators running on Polygon Mainnet.

Heimdall:

This heimdall version includes updates to the bor package version used as a dependency to bor v1.2.7 which contains changes for parsing Ethereum (L1) blocks with blob transactions (post Dencun hardfork). Upgrading heimdall to this version before the Dencun hardfork hits Ethereum Mainnet on March 13, 2024 at 13:55 UTC (as mentioned here) is essential for validators in order to continue key activities in the chain like proposing checkpoints and processing state sync txs.

Steps for upgrading Bor node

  1. Stop bor service

    sudo service bor stop
    
  2. Install Bor with a version tag, network name (mainnet), and node type (sentry, validator, or archive).

    # Replace the node type
    curl -L https://raw.githubusercontent.com/maticnetwork/install/main/bor.sh | bash -s -- v1.2.7 mainnet <node_type>
    
  3. Check bor version

    /usr/bin/bor version
    
    # It should print 
    # v1.2.7
    
  4. Restart bor service

    sudo service bor start
    

Steps for Upgrading Heimdall node

Before proceeding, please create a backup of your heimdall config file whose default location is: /var/lib/heimdall/config/config.toml. This might differ if you have setup heimdall at a different location.

  1. Stop heimdalld service

    sudo service heimdalld stop
    
  2. Install Heimdall with a version tag, network name (mumbai or mainnet), and node type (sentry or validator).

    # Replace the network and node type
    curl -L https://raw.githubusercontent.com/maticnetwork/install/main/heimdall.sh | bash -s -- v1.0.4 <network> <node_type>
    
  3. Check heimdall version

    /usr/bin/heimdalld version
    
    # It should print
    # 1.0.4
    
  4. Restart heimdall service

    sudo service heimdalld start
    
  5. Restart the telemetry services

    sudo service telemetry restart
    

Bor Changelog

Full Changelog: v1.2.6-beta…v1.2.7

Heimdall Changelog

  • go.mod: bump bor version to v1.2.7
  • fix: root folder for docker integration tests (#1139) by @marcello33 in #1140

Full Changelog: v1.0.4-beta…v1.0.4

Docker Images

You can find the latest docker images here:

Bor: https://hub.docker.com/r/0xpolygon/bor/tags

Heimdall:https://hub.docker.com/r/0xpolygon/heimdall/tags

Thanks,

Polygon Team