PIP-139: Update last observed nonce on Ethereum

Proposal: PIP-139: Update last observed nonce on Ethereum

Status: Proposed

Author(s): @BoweryKing

Type: Other

Discussions-to: Governance - Paloma

Created: 03/26/2025

Simple Summary

Validators are not attesting to observations on target chains. This means that nonces are out of sync on Ethereum. We must recover nonces with a vote to sync.

Abstract

Minting/burning transactions to be stuck on Ethereum. This is a proposal to update the lastObservedNonce height to the most recent height observed in the pending transactions to allow pigeons to relay again on Ethereum.

Motivation

Updating the lastObservedNonce data in is required to restart skyway message relaying.

Technical Specification

Chain New Nonce
Ethereum 404

Proposal Vote Command for CLI

palomad tx gov submit-proposal ./pip-139.json \
--gas auto \
--node=<Your node> \
--chain-id tumbler \
--from <Your Paloma Address> 

Ethereum

pip-139.json

{
 "messages": [
  {
   "@type": "/palomachain.paloma.skyway.MsgNonceOverrideProposal",
   "metadata": {
    "creator": "paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk",
    "signers": ["paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk"]
   },
   "chain_reference_id": "ethereum-main",
   "nonce": "404"
  }
 ],
 "metadata": "ipfs://CIDQmTsnFuvCJsfi65ZAd2prANw3JRAvYoFLPZqnkbtq1r6KH",
 "deposit": "1000000000ugrain",
 "title": "PIP-139: Update last observed nonce on Ethereum",
 "summary": "Update last observed nonce on Ethereum to restart skyway messages.",
 "expedited": true
}

pip-139 _metadata.json

{
 "title": "Update last observed nonce on Ethereum",
 "authors": ["BoweryKing"],
 "summary": "PIP-139: Update last observed nonce on Ethereum.",
 "details": "Update nonce on Ethereum to allow skyway bridge messages again",
 "proposal_forum_url": "https://forum.palomachain.com/c/governance/6",
 "vote_option_context": "Vote YES to update the last observed nonce height"
}

How to Vote on Proposal 203 with CLI

palomad tx gov vote 203 yes \
--chain-id tumbler \
--from <Your Paloma Address> \
--node <Your node> \
-y

How to Vote on Proposal 203 with Paloma LightNodes

# Mac & Linux
sh ~/Downloads/setup.sh vote-proposal 203 yes

# **Windows**
docker run --rm --pull=always -ti -v $env:USERPROFILE\\paloma-lightnode:/root/lightnode palomachain/lightnode-client:v2 vote-proposal 203 yes

Rationale

This vote fixes the reference hash for Ethereum.

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