PIP-83: Deploy Upgraded Compass-EVM v2.0.0 to All Target Chains
Status: Proposed
Author(s): birdlady
Type: EVM Proposal
Discussions-to:
Created: 08/19/2024
Simple Summary
Paloma upgrades the Compass-EVM with features to support the Paloma Pigeon Feed.
Abstract
Paloma upgrades the Compass-EVM with features to support the Paloma Pigeon Feed. The features include interaction with the fee manager contract for pigeon feed, tracking of transaction cost, support for arbitrary contract deployment .
Motivation
Paloma Pigeon Feed enables validators to set their fees and reward them in GRAINS for relaying messages. This requires an upgrade of the Paloma Compass-EVM smart contracts deployed to each of the target chains.
Specification Overview
Technical Specification
- Run the governance command to deploy the smart contract to all evm chains
palomad tx gov submit-legacy-proposal evm propose-new-smart-contract '[JSON ABI BLOB]' [HEX BLOB] \\
--title "PIP-83: Deploy compass 2.0.0" \\
--description "Deploy the Paloma Compass EVM 2.0.0 smart contract, adding pigeon feed and arbitrary contract deployment support to EVM chains." \\
--deposit 10000000ugrain \\
--fees 6000ugrain \\
--gas auto \\
--from <From Paloma Address> \\
--chain-id tumbler \\
--yes
If the proposal passes, Compass EVM will be deployed to all existing and future supported EVM target chains.
The ‘[JSON ABI BLOB]’ [HEX BLOB] for proposal is outlined below is based release v2.0.0: Release v2.0.0 · palomachain/compass-evm · GitHub
Rationals
Compass EVM manages arbitrary contract calls as well as bridge functionality secured by the Paloma validator set. In order to send messages cross-chain securely, Compass EVM needs to be deployed. The new Compass-EVM will include support for Pigeon feed and for deploying arbitrary contracts.
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