- 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.
2.3 KiB
2.3 KiB
Defender Sunset Notice
Date: 2025-12-11 Status: Defender Being Phased Out
⚠️ Important Update
According to OpenZeppelin's announcement:
- New user sign-ups disabled: June 30, 2025
- Final shutdown: July 1, 2026
- Focus: Open-source alternatives (Relayer, Monitor)
✅ What's Been Updated
Deployment Scripts
- ✅
DeployMainnetTether.s.sol- Removed Defender, usesTETHER_ADMIN - ✅
DeployTransactionMirror.s.sol- Removed Defender, usesMIRROR_ADMIN - ✅ All Defender references removed
Documentation
- ✅
ADMIN_ADDRESS_OPTIONS.md- Admin address alternatives - ✅
DEFENDER_DEPRECATED.md- Migration guide - ✅ All Defender-specific documentation updated
🔄 Migration to Alternatives
Recommended: Gnosis Safe (Multisig)
Why:
- ✅ Multi-signature security
- ✅ Web interface
- ✅ Multiple chain support
- ✅ Battle-tested
- ✅ No sunset date
Setup:
- Create Safe wallet: https://safe.global/
- Add signers (3-5 recommended)
- Set threshold (e.g., 2-of-3)
- Use Safe address as admin
OpenZeppelin Open-Source Alternatives
OpenZeppelin is providing open-source alternatives:
- Relayer: Open-source transaction relayer
- Monitor: Open-source monitoring solution
- Managed Service: Hosted infrastructure option
Visit: OpenZeppelin Open Source Stack
📋 Current Configuration
Environment Variables
Set in .env:
TETHER_ADMIN=<admin_address> # Gnosis Safe or EOA
MIRROR_ADMIN=<admin_address> # Can be same or different
Deployment
Scripts now work with standard admin addresses:
- No Defender dependencies
- Simple admin pattern (Ownable-like)
- Compatible with any address (multisig, EOA, or contract)
📚 References
Last Updated: 2025-12-11 Status: Defender Removed - Alternatives Documented