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