---
# System prepended metadata

title: 'zkevm-chain: Nice to have features'

---

# zkevm-chain: Nice to have features

1. get the number of deployed/connected provers (and their health status - if possible?)
2. remove a healthy prover from the queue (do not send proof requests)( and re enable also)
3. get the coordinator's full config struct (with "config" method?)
4. stop/cancel all tasks (maybe opt for running|pending/queued)
5. disable proof generation retries on error
6. prover rpc method "info" does not return selected degree per block(only 'param':'/testnet/'. This is needed to allow quering prover tasks' status via the "proof" method
7. add configuration options: 
    -    number of provers to use (regardless of number of srvc replicas)
    -    proof_request: retry option
    -    enabble/disable "mock_prover on error"

8. proof_request: add an option to directly select mock prover per block (or globally configure with "config")


For 6, this is the "info" method response body:

{'jsonrpc': '2.0', 'id': 1, 'result': {'id': '5d02eaf595a7141559085835bd305bed', 'tasks': [{'edition': 0, 'options': {'block': 5, 'param': '/testnet/', 'retry': False, 'rpc': 'http://leader-testnet-geth:8545/'}, 'result': None}]}


    
get the coordinator's full config struct (with "config" method?)

stop/cancel all tasks (maybe opt for running|pending/queued)

disable proof generation retries on error

proof_request: add an option to directly select mock prover per block (or globally configure with "config")