PIP-62: Paloma Mainnet Upgrade to Pigeon v1.12.1

PIP Name: PIP-62: Paloma Mainnet Upgrade to Pigeon v1.12.1

Status: Proposed

Author(s): @BoweryKing

Type: Software Upgrade

Discussions-to:

Created: 06/20/2024

Simple Summary

This is a software upgrade for Pigeon to v1.12.1 tag for Paloma MAINNEST tumbler network. This release includes upgrades for the token bridge support of multiple target chains, pigeon feed features, as well as security enhancements for validator balances.

This update also sets the minimum pigeon version to join the network as Pigeon v1.12.1. and prepares Paloma to upgrade Compass-EVM in the subsequent vote.

Motivation

The motivations for this Paloma upgrade include the following:

  1. Upgrade to the latest release of Pigeon
  2. Prepare Paloma for Compass-EVM v1.0.0 upgrade

Specification Overview

The logger was trying to marshal MsgAddEvidence messages as JSON, but failing on the Any fields, as it does not have access to the unpacker interfaces registry. This release fixes that issue.

Technical Specification

The upgrade motivations for this new release are as follows:

  1. Fix failing logger on marshalling MsgAddEvidence messages as JSON

Prior to upgrade

  1. An upgrade proposal that must be submitted by anyone running a node on the network. This proposal should have the correct block height.
  2. This upgrade proposal requires 10 GRAIN or 10000000ugrain for deposit for voting.
palomad tx gov submit-legacy-proposal valset \
	propose-pigeon-requirements \
	v1.12.1 \
	--target-block-height 19314955 \
	--title "Update to Pigeon v1.12.1" \
  --summary "PIP-62: Increase the minimum version of Pigeon to v1.12.1, introducing support for logging debugging and preparation for Compass-EVM upgrade" \
  --chain-id tumbler
  --deposit 10000000ugrain \
  --fees 10000ugrain \
  --gas auto \
  --node <Your node> \
	--from <Your Paloma Address>  \
  --yes

How to Vote on the Proposal

palomad tx gov vote 54 yes \
--chain-id tumbler \
--from <Your Paloma Address> \
--fees 400ugrain \
--node <Your node> \
-y

Rationale

We are upgrading Pigeon to achieve the following objectives:

  1. Remove panic errors
  2. Prepare for compass-evm v1.0.0 upgrade

About Paloma

Paloma wants to be the fastest relay chain in the world with the most decentralized network of validators that can attest to any transaction with the fastest possible execution. Paloma aims to make it easy for developers to control smart contracts on any Solana, Ethereum L1, L2, and L3 chain.

To learn more about Paloma, please visit https://palomachain.com

To follow the project on Github, please star the project GitHub - palomachain/paloma: The fast blockchain messenger protocol

To participate in the community, please join the Paloma Discord: Paloma