- 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.
54 lines
1.8 KiB
Bash
Executable File
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)"
|