SERT-8 collect operators reward on intervals basis
<!-- 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 条评论