Bor v1.2.6-beta and Heimdall v1.0.4-beta Mumbai Release

Hello All,

New versions of Bor v1.2.6-beta and Heimdall v1.0.4-beta for **Mumbai ** have been released.

The bor version includes:

  • A fix (taken from upstream geth) related to usage of overflow field while unmarshalling fields of a blob transaction type (ethereum/go-ethereum#27939). This fix affects usage of ethclient package of bor over ethereum RPC endpoints on networks supporting blob transactions.

The heimdall version includes a few major changes:

  • bumping bor version to v1.2.6-beta, which contains the fix for unmarshalling of ethereum blocks containing blob transactions when bridge fetches them via the ethclient package of bor.
  • bumping peppermint and cosmos-sdk to latest polygon fork releases.
  • adds a few READMEs for heimdall modules.
  • some minor fixes and dependency version bumps.

Instructions to Upgrade

Steps for Upgrading Bor

  1. Stop bor service

    sudo service bor stop
    
  2. Install Bor with a version tag, network name (mumbai ), 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.6-beta <network> <node_type>
    
  3. Check bor version

    /usr/bin/bor version
    
    # It should print 
    # 1.2.6-beta
    
  4. Restart bor service

    sudo service bor start
    

Steps for Upgrading Heimdall

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 ), 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-beta <network> <node_type>
    
  3. Check heimdall version

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

    sudo service heimdalld start
    
  5. Restart the telemetry services

    sudo service telemetry restart
    

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

Bor Changelog

Compared to version v1.2.5-beta, the following features and improvements have been implemented.

  • Cherry-pick a fix from upstream geth related to usage of overflow field while unmarshalling fields of a blob transaction (ethereum/go-ethereum#27939). This fix affects usage of ethclient package of bor over ethereum RPC endpoints on networks supporting blob transactions.

Heimdall Changelog

Compared to version v1.0.3, the following features and improvements have been implemented.

Thanks,

Polygon Team

2 Likes