Files
smom-dbis-138/scripts/deployment/list-remaining-mainnet-contracts.sh
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

54 lines
1.8 KiB
Bash
Executable File

#!/usr/bin/env bash
# List all remaining smart contracts that need Mainnet deployment
set -e
cd "$(dirname "$0")/../.."
echo "=== Remaining Smart Contracts for Ethereum Mainnet Deployment ==="
# Color codes
# Load environment variables
if [ -f .env ]; then
source .env 2>/dev/null || true
fi
log_info "1. CCIP Integration Contracts"
echo " - CCIPLogger.sol (Ethereum receiver)"
echo " Location: contracts/ccip-integration/CCIPLogger.sol"
echo " Deployment: Hardhat script"
echo " Script: scripts/ccip-deployment/deploy-ccip-logger.js"
echo " Status: Not deployed"
log_info "2. WETH Bridge Contracts"
echo " - CCIPWETH9Bridge.sol"
echo " Location: contracts/ccip/CCIPWETH9Bridge.sol"
echo " Deployment: Foundry script"
echo " Script: script/DeployCCIPWETH9Bridge.s.sol"
echo " Status: Not deployed"
echo " - CCIPWETH10Bridge.sol"
echo " Location: contracts/ccip/CCIPWETH10Bridge.sol"
echo " Deployment: Foundry script"
echo " Script: script/DeployCCIPWETH10Bridge.s.sol"
echo " Status: Not deployed"
log_info "3. Note: WETH9 and WETH10"
echo " - WETH9: Predeployed at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
echo " - WETH10: Predeployed at 0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f"
echo " - Status: Already exist on Mainnet (no deployment needed)"
log_info "4. CCIPTxReporter"
echo " - CCIPTxReporter.sol (Chain-138 sender)"
echo " Location: contracts/ccip-integration/CCIPTxReporter.sol"
echo " Deployment: Hardhat script"
echo " Script: scripts/ccip-deployment/deploy-ccip-reporter.js"
echo " Status: Deploys to Chain-138 (not Mainnet)"
echo " Note: This contract is deployed on Chain-138, not Mainnet"
log_warn "Summary:"
echo " Total contracts for Mainnet: 3"
echo " 1. CCIPLogger (Hardhat)"
echo " 2. CCIPWETH9Bridge (Foundry)"
echo " 3. CCIPWETH10Bridge (Foundry)"