OrbitYield Changelog
Track the development progress and updates to the OrbitYield platform.
Version 0.4.0 - March 23, 2025
Added
- Modular StrategyFactory architecture with specialized factories:
- MasterStrategyFactory for centralized coordination
- LendingStrategyFactory for lending strategies
- FarmingStrategyFactory for farming strategies
- LiquidityStrategyFactory for liquidity strategies
- BaseStrategyFactory with common functionality across all factories
- StrategyFactoryLib for shared validation functions
- Comprehensive test suite for the optimized factory implementation
- Detailed documentation in OPTIMIZATION_STRATEGY.md
Changed
- Optimized contract size through modular architecture
- Updated Hardhat compiler settings with lower "runs" value and Yul optimization
- Enhanced strategy deployment functions with additional parameters for better flexibility
- Updated tests to validate the optimized implementation
Fixed
- Resolved contract size issues that prevented mainnet deployment
- Fixed docstring parsing errors in factory contracts
Version 0.3.0 - March 15, 2025
Added
- Multi-signature wallet functionality for enhanced security governance
- Comprehensive emergency features, including:
- Contract pausing mechanism
- User emergency withdrawal function
- Admin emergency strategy withdrawal function
- Strategy Factory contract for streamlined deployment of new strategies
- Complete emergency withdrawal documentation
- Tracking of all users who have made deposits
- Additional events for better transparency
Changed
- Enhanced authorization checks for admin operations
- Improved withdraw function to include `whenNotPaused` modifier
- Updated deployment script to support multi-signature wallet setup
Version 0.2.0 - March 10, 2025
Added
- Support for multiple yield strategies
- Asset-to-strategy mapping functionality
- APY calculation and comparison features
- Platform fee collection mechanism
- Integration with major DeFi protocols
Version 0.1.0 - March 1, 2025
Added
- Initial application scaffold
- Basic YieldAggregator contract
- Simple deposit and withdrawal functionality
- User interface foundation
- Core smart contract architecture