PIP-77: Deploy Upgraded Compass-EVM v1.1.1 to All Target Chains

PIP-77: Deploy Upgraded Compass-EVM v1.1.1 to All Target Chains

Status: Proposed

Author(s): Birdlady

Type: EVM Proposal

Discussions-to:

Created: 08/05/2024

Simple Summary

Paloma upgrades the Compass-EVM with features to support the Paloma LightNode Sale.

Abstract

Paloma upgrades the Compass-EVM with features to support the Paloma LightNode Sale. The features include emitted messages to identify Paloma LightNode sale purchases on the Paloma chain and to allow for easy, decentralized activation of the LightNodes.

Motivation

Paloma LightNodes will add a new level of security to Paloma. This software sale requires an upgrade of the Paloma Compass-EVM smart contracts deployed to each of the target chains.

Specification Overview

Technical Specification

  1. 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 "Vote to Deploy the new and improved Paloma CompassEVM to the Paloma Tumbler Mainnet" \
--description "PIP-77: Deploy Upgraded Compass-EVM v1.1.1 to All Target 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.

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 new event emitters as well as new functions for blueprint ERC20 contracts that will be launched from Paloma and owned by the Paloma validator set.

The โ€˜[JSON ABI BLOB]โ€™ [HEX BLOB] for proposal is outlined below is based release v1.1.1: Release v1.1.1 ยท palomachain/compass-evm ยท GitHub