Potential UMA integrations would need to use Optimistic Oracle on Blast network.
Summary
Adds Optimistic Oracle contract deployments for Blast network.
Details
Changes proposed in this PR:
Add Blast network as a supported network
Deploy Blast contracts and L1 Parent Messenger
Verify contracts
Run all the required L1 and L2 configurations
Update configuration and verification scripts (including new default gas limit of 500k in parent messenger)
Update readme
This requires governance action set Blast parent messenger on L1 (see verification script below):
$ yarn hardhat verify-xchain --network mainnet --l2 blast
π Verifying L1 contract state π
GovernorHub
- Owner set to Governor: β
- Messenger for chain ID 81457 set to ParentMessenger: β ==> Requires governance action
OracleHub
- Owner set to Governor: β
- Messenger for chain ID 81457 set to ParentMessenger: β ==> Requires governance action
Blast_ParentMessenger
- Owner set to Governor: β
- Child chain ID set to 81457: β
- Set childMessenger address: β
- Set oracleHub address: β
- Set governorHub address: β
- Set oracleSpoke address: β
- Set governorSpoke address: β
Registry
- OracleHub registered: β
π Verifying L2 contract state π
Registry
- OptimisticOracle registered: β
- OptimisticOracleV2 registered: β
- OptimisticOracleV3 registered: β
- Owned by GovernorSpoke: β
Store
- Owned by GovernorSpoke: β
IdentifierWhitelist
- Owned by GovernorSpoke: β
OptimisticOracleV3
- Owned by GovernorSpoke: β
AddressWhitelist
- Owned by GovernorSpoke: β
Blast_ChildMessenger
- Set oracleSpoke: β
- Set parentMessenger: β
Finder
- Owned by GovernorSpoke: β
- Set "Store" in Finder: β
- Set "IdentifierWhitelist": β
- Set "CollateralWhitelist" in Finder: β
- Set "Oracle" in Finder (to OracleSpoke): β
- Set "OptimisticOracle" in Finder: β
- Set "OptimisticOracleV2" in Finder: β
- Set "OptimisticOracleV3" in Finder: β
- Set "ChildMessenger" in Finder: β
Following collateral currencies have been pre-approved on Blast:
USDB at 0x4300000000000000000000000000000000000003 with 250 final fee. Users who bridge stablecoins receive USDB, Blastβs auto-rebasing stablecoin. The yield for USDB comes from MakerDAOβs on-chain T-Bill protocol. USDB can be redeemed for DAI when bridging back to Ethereum.
Motivation
Potential UMA integrations would need to use Optimistic Oracle on Blast network.
Summary
Adds Optimistic Oracle contract deployments for Blast network.
Details
Changes proposed in this PR:
This requires governance action set Blast parent messenger on L1 (see verification script below):
Following collateral currencies have been pre-approved on Blast:
Testing
Check a box to describe how you tested these changes and list the steps for reviewers to test.
Issue(s)
Fixes https://linear.app/uma/issue/UMA-2515/blast-contract-deployments