OVERVIEW:
- Change the task generation mechanism. Validator gets random tasks from Data Pool Server. Remove Mathgenerator, HuggingFace dataset from ValidatorCode
- Tasks will be continuously added and refreshed to avoid miners trying to solve OVERFIT on a certain dataset or math library. Miners should try to build a comprehensive solution that handles a variety of math problems, not only Mathgenerator Lib or any public dataset.
- The implementation of DataPool server also aims to prevent fake validators
- Update the number and frequency of tasks that validators send to miners, to save API/LLM costs for both miners and validators
- Fixbug EventLoop when use multi-thread + asynceIO (used by bittensor)
- Add sample config file to run with PM2 Tools for miner/validator
- Refactor code
Full Changelog: v1.5.6...v1.6.0