- Now dispatch window will perceive prover amount
- The project & prover contract history data will store in local db
- Use contract multi call to query block accurate prover&project contract data
- Change block memeory snapshot logic, now scheduler data more determinate
- Support "RequiredProverAmountHash" project attribute, now project can define required provers, and change it at running
- All chain monitor logic summarized in one place, avoid data inconsistencies
- task metrics
- Support new project & prover manager contract
- Support cache project & prover snapshot
- When prover restart, will rebuild schedule status when start
- Now scheduler more robust
- Support load local project file
- Support task window
- Support task timeout
- Support task retry
- Support retrive task within project
- Support prover scheduling
- Support multi prover
- Support wasm vm
- Rename "znode" to "prover"
- Rename "enode" to "coordinator"
- Rename "http_plugin" to "sequencer"
- Support output to textile
- Add http plugin for message receive and pack
- Support postgres data source
- Enode now support pull task from data source
- Sandbox contract support
- More unit test
- Output support snark proof pack
- When message have not packed to task, query message will return reveived state
- Znode will auto join project p2p topic
- Support project define message aggregation strategy
- Support did auth token
- Support project self-define contract abi and method
- Support message raw data as output param
- Powerc20, add a router contract, and use contract address for challenge
- Support task
- Support powerc20 miner
- Support risc0 local verify proof
- Support halo2 local verify proof
- Support zkwasm local verify proof
- Support p2p network
- Update readme, replace Zero-Node with W3bstream
- Use ioctl control W3bstream sprout
- Support Zkwasm
- Support Halo2 VM
- Support build circuit and circuit template
- Support project config loading
- Support ioctl ws query message state
- Refactor readme