Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: register blast parent messenger #600

Merged
merged 2 commits into from Apr 18, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
36 changes: 36 additions & 0 deletions UMIPs/umip-182.md
@@ -0,0 +1,36 @@
## Headers

| UMIP-182 | |
| -------------- | -------------------------------------------------------------------------------------------- |
| UMIP Title | Register Blast Parent Messenger in OracleHub and GovernorHub |
| Authors | Reinis Martinsons (reinis@umaproject.org) |
| Status | Draft |
| Created | April 18, 2024 |
| Discourse Link | [UMA's Discourse](https://discourse.uma.xyz/t/umip-182-register-blast-parent-messenger/2117) |

## Summary

This UMIP proposes to register the [Blast Parent Messenger](https://etherscan.io/address/0xe3C52FB4c395165b13f8184644D60357e7D3b995) with both the [Oracle Hub](https://etherscan.io/address/0x8fE658AeB8d55fd1F3E157Ff8B316E232ffFF372) and [Governor Hub](https://etherscan.io/address/0x94520d90A4EBaA98e5A7B8D6809463f65198C104) to facilitate cross-chain communication and ensure the operational functionality of newly deployed Blast contracts, including the Optimistic Oracle.

## Motivation

The registration of the Blast Parent Messenger with the Oracle and Governor Hubs is critical for enabling cross-chain communications, essential for the operation of Optimistic Oracles and governance processes on Blast EVM-compatible network.

## Technical Specification

To achieve the goals outlined in this UMIP, the following technical steps will be undertaken:

- Register the [Blast Parent Messenger](https://etherscan.io/address/0xe3C52FB4c395165b13f8184644D60357e7D3b995) with the [Oracle Hub](https://etherscan.io/address/0x8fE658AeB8d55fd1F3E157Ff8B316E232ffFF372).
- Register the [Blast Parent Messenger](https://etherscan.io/address/0xe3C52FB4c395165b13f8184644D60357e7D3b995) with the [Governor Hub](https://etherscan.io/address/0x94520d90A4EBaA98e5A7B8D6809463f65198C104).

These actions enable the Blast Parent Messenger to function as a message bridging component in the cross-chain communication infrastructure, facilitating message passing between Blast and Mainnet networks.

## Rationale

The registration of the Blast Parent Messenger with the Oracle and Governor Hubs is a necessary step to ensure the operational functionality of the Optimistic Oracle and governance processes on Blast EVM-compatible network. By enabling cross-chain communication, the Blast Parent Messenger can facilitate the transmission of messages between Blast and Mainnet networks, supporting the seamless operation of the UMA protocol across multiple chains.

## Security Considerations

The Blast Parent Messenger is an instance of the [Optimism_ParentMessenger](https://github.com/UMAprotocol/protocol/blob/master/packages/core/contracts/cross-chain-oracle/chain-adapters/Optimism_ParentMessenger.sol), a contract that has been audited and functioning within UMA's cross-chain infrastructure for several years. The proposed registration of the Blast Parent Messenger with the Oracle and Governor Hubs is a standard procedure that has been successfully implemented in previous UMIPs.

The contracts targeted for registration have undergone thorough auditing. The audit details are available [here](https://blog.openzeppelin.com/uma-audit-phase-6/).