ITADN

SERT-8 collect operators reward on intervals basis

#23Pull Requestmillioner 创建于 2025-06-29已合并
M
millionercommented
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced interval-based reward accumulation and submission in the rewards coordination system. * Added new smart contract interfaces and events to support interval tracking, operator management, and reward submissions. * Added a new class for owners to submit rewards for specific intervals via the client. * Added comprehensive ABI definitions for the RewardsCoordinator contract. * **Enhancements** * Improved reward and operator management granularity, including querying and tracking per-interval rewards. * Updated configuration values for withdrawal delays and retroactive limits. * Expanded Python development environment settings for better import resolution. * Added support for the rewards coordinator contract in the Ethereum client. * Enhanced test suite with environment initialization, owner interaction, and asynchronous server operation. * **Bug Fixes** * Corrected aggregator management logic in smart contracts. * **Refactor** * Streamlined proof generation logic in the operator client. * Simplified and improved test coverage for reward and penalty mechanisms. * Replaced aggregator tracking with enumerable sets for efficient management. * **Chores** * Updated dependencies and cleaned up workflow/environment scripts. * Removed obsolete or redundant test files. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
合并状态:已合并 合并于 2025-08-07 关闭于 2025-08-07 1 条评论