PIP Name: PIP#12 - Upgrade to Paloma and Pigeon v0.11.5
Status: Proposed
Author(s): @LARRY
Type: Software Upgrade
Discussions-to: PIP-12: Upgrade to Paloma and Pigeon v0.11.5
Created: 01/06/2022
Simple Summary
This is a software upgrade for both Paloma and Pigeon binaries and a restart of validator set updates on Ethereum and Binance Smart Chain.
Abstract
This is a software upgrade for both Paloma and Pigeon binaries that resolves the issues related to valset update failures as well as pigeon jailing while having all configurations correct.
Motivation
- Validator Happiness: Paloma aims to lower the load on validators for debugging relay transaction failures as well as additional information logging
- Validator Happiness: Restart EVM deployments to ETH and BNB
- Validator Happiness: Less pigeon jailing due to pigeon failures to detect active chaininfos. Less need to restart pigeon!
Specification Overview
This action requires up upgrade of palomad and pigeond relayer software.
Technical Specification
-
Download and install the latest palomad version: https://github.com/palomachain/paloma/releases/tag/v0.11.5
-
Download and install the latest pigeon version: https://github.com/palomachain/pigeon/releases/tag/v0.11.5
-
An upgrade proposal that must be submitted by anyone running a node on the network. 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
-
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
1202262
or approximately 1/16/2023 12:18:22 PSTVALIDATOR="$(palomad keys list --list-names | head -n1)" palomad tx gov submit-proposal software-upgrade v0.11.5 \ --title "Paloma breaking-change upgrade to Paloma Release 0.11.5 and Pigeon Release 0.11.5 on the current Testnest-13 to restart validator set updates and additional information logging for validator peace of mind." \ --deposit 10000000ugrain \ --fees 400ugrain \ --upgrade-height 562902 \ --upgrade-info '{"binaries":{"linux/amd64":"https://github.com/palomachain/paloma/releases/download/v0.11.5/paloma_Linux_x86_64.tar.gz"}}' \ --description "Paloma v0.11.5 and Pigeon v0.11.5 contains a number of enhancements to improve validator experience with pigeon relay performance and paloma consensus performance. It also contains a number of Cosmos-SDK and Cosmwasm upgrades as well as pigeon relay bug fixes." \ --gas 400000 \ --from="$VALIDATOR" \ --chain-id paloma-testnet-13 \ --yes
How to Vote on the Proposal
palomad tx gov vote 11 yes \
--chain-id paloma-testnet-13 \
--from <Your Paloma Address> \
--fees 400ugrain \
-b block
-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
Rationale
We are back in flight!
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 Volume, 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. Led by founding members of Sommelier, Paloma is building the primary
communication layer of Web3.