PIP Name: PIP-35: Paloma Messenger Mainnet Upgrade to v1.6.1 and Pigeon Upgrade to v1.5.0
Status: Proposed
Author(s): @LARRY
Type: Software Upgrade
Discussions-to:
Created: 07/28/23
Simple Summary
This is a software upgrade for Paloma to v1.6.1 and Pigeon v1.5.0 releases. This release has come after thecompletion of the public paloma-testnet-15 deployment with upgraded versions. This software upgrade is a breaking upgrade and delivers a number of features important to enabling fee-revenue capture from Validator pigeons for message relay activities. The Volume team continues to focus on delivering software that will allow validators to generate a successful business relaying transactions to all chains. This upgrade will skip a number of releases including Paloma v1.4.0 and Paloma v1.5.0.
Abstract
As Paloma mainnet continues to achieve the goal of cross-chain communication functionality, the work of the pigeon module continues to be an area of focus on growing the reach of Paloma to other EVM chains, including L2 such as Optimism, Kava, and Arbitrum. Paloma validators need a path to revenue generation to cover the cost of their datacenter investment. Pigeon feed will allow validators to set their relay fees for Paloma to prioritize their pigeon position.
Motivation
Specification Overview
This action requires an upgrade of palomad to the latest tag v1.6.1 and an upgrade of pigeond to v1.5.0. All migrations are included and have been tested live on Paloma’s private and public testnests.
Technical Specification
-
Download and install the latest Paloma tag v1.6.1: https://github.com/palomachain/paloma/releases/tag/v1.6.1
-
Download and install the latest Pigeon tag v1.5.0: Release v1.5.0 · palomachain/pigeon · GitHub
-
An upgrade proposal may be submitted by anyone running a node on the network or connected to a governance front-end to Paloma. This proposal should have the correct block height.
-
Please use the following spreadsheet to calculate the approximate Block Height. https://docs.google.com/spreadsheets/d/1bglxgcFFhPnOdNYVnBcDyZ_UVuIQqGbtIP8l291jRm0/edit#gid=0 5
-
This upgrade proposal requires 10 GRAIN or 10000000ugrain for deposit for voting.
-
IMPORTANT: The
upgrade height
is the block height where the chain halts and requires the upgrade. Allow at least one (1) day AFTER voting end time andupgrade-height
for 2/3 of the network to have downloaded the new binary and prepped for the switch over to avoid/minimize downtime of the Paloma chain. -
The Target block height for chain halt for this proposal is tentatively
2643613
or approximately7/31/2023
17:00 UTC.VALIDATOR="$(palomad keys list --list-names | head -n1)" palomad tx gov submit-legacy-proposal software-upgrade v1.6.1 \ --title "Upgrade to Paloma v1.6.1 and Pigeon v1.5.0 to add support for Kava and Optimism mainnets as well as pigeon relay improvements and the first phase of Pigeon Feed." \ --deposit 10000000ugrain \ --fees 400ugrain \ --upgrade-height 2643613 \ --upgrade-info '{"binaries":{"linux/amd64":"https://github.com/palomachain/paloma/releases/download/v1.6.1/paloma_Linux_x86_64.tar.gz"}}' \ --description "Paloma and Pigeon upgrades begin the promise to allow Validators to generate revenue via the Pigeon Feed Module of payments for relay activities." \ --no-validate \ --gas 400000 \ --from="$VALIDATOR" \ --chain-id messenger \ -b sync \ --yes
How to Vote on the Proposal
palomad tx gov vote 16 yes \
--chain-id messenger \
--from <Your Paloma Address> \
--fees 400ugrain \
-b sync
-y
How to check if 2/3 of the network are online after vote is complete
curl -s localhost:26657/consensus_state | jq -r ".result.round_state.height_vote_set[0].prevotes_bit_array"
—> needs to return ≥ ~0.67 for the chain to start up again
To see which validators are online with the new binary, use GitHub - blockpane/pvtop: top-like tui for watching validator pre-votes on Tendermint chains
Rationale
- Paloma will launch on the Ethereum L2s that include Kava and Optimism
- Paloma will launch the first phase of the Gravity contract for cross-chain tokens
- Paloma will launch the first phase of Pigeon Feed, and revenue collection for Paloma Pigeons.
- Paloma also improves the pigeon relay message queue performance so that they are fast and effecient.
- Paloma has not upgraded since version v1.3.1. It’s time to upgrade and unleash the newest and latest features that will enable validators to generate new income from the network.
About Paloma
Paloma Protocol is a Cosmos-SDK blockchain protocol custom-built for omnichain communication that allows permissionless controls of any contract on any chain. Built by the teams at Volume, Binary, and Vitwit, Paloma delivers the world’s first intelligently scheduled and automated smart contract transaction execution for the Cosmos ecosystem. The protocol enables developers to remotely control the transmission of value without the need to wrap, bridge tokens, or trust validators with their digital assets.
Learn more at https://palomachain.com