PIP Name: PIP-94 Vote to Sync Skyway Bridge Nonce on Arbitrum
Status: Proposed
Author(s): @BoweryKing
Type: EVM Proposal
Discussions-to: Governance - Paloma
Created: 08/28/2024
Simple Summary
Override the current nonce settings for arbitrum-main
to re-enable the sync between Paloma and Compass.
Abstract
During the latest compass upgrade, Paloma v2.1.0
contained a bug that would lead to the last observed Skyway nonce to desync from the actual nonce emitted by compass. This ultimately led to all Skyway messages no longer being consumed by Paloma, rendering the bridge and all node sale contracts inoperable on arbitrum
.
Motivation
With this proposal passing the vote, Paloma will override its record of the last observed Skyway nonce with the value specified. We chose 3 for the new nonce value, as this is the current value that compass has stopped to emit at.
Technical Specification
Proposed new nonce:
"chain_reference_id": "arbitrum-main",
"nonce": "3"
How to submit the proposal
Run the following governance command
palomad tx gov submit-proposal param-change pip91.json \
--from <Paloma Address> \
--gas auto \
--fees 1000ugrain
# pip94.json
{
"messages": [
{
"@type": "/palomachain.paloma.skyway.MsgNonceOverrideProposal",
"metadata": {
"creator": "paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk",
"signers": ["paloma10d07y265gmmuvt4z0w9aw880jnsr700jz87xyk"]
},
"chain_reference_id": "arbitrum-main",
"nonce": "3"
}
],
"metadata": "ipfs://CID",
"deposit": "10000000ugrain",
"title": "PIP-94: Override Skyway Nonce on Arbitrum",
"summary": "Override the current Skyway nonce for arbitrum-main and set it to 3, synching back to compass.",
"expedited": false
How to Vote on the Proposal
palomad tx gov vote <vote_id> yes \
--chain-id messenger \
--from=<Paloma Address> \
--fees 400ugrain \
-b block
-y
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