croncat-manager 1.0.2

CronCat manager smart contract
Documentation
# CronCats task execution manager contract

Manager contract queries:

| Query           | Description                                    |
| --------------- | ---------------------------------------------- |
| Config          | Gets the manager contract configuration        |
| TreasuryBalance | Gets manager available balances                |
| UsersBalances   | Gets Cw20 balances of the given wallet address |
| TaskBalance     | Get task balance                               |


***

Manager contract actions:

| Execute           | Description                                                                           |
| ----------------- | ------------------------------------------------------------------------------------- |
| UpdateConfig      | Updates the manager config                                                            |
| ProxyCall         | Execute current task in the queue or task with queries if task_hash given             |
| RefillTaskBalance | Receive native coins to include them to the task                                      |
| Receive           | Receive cw20 coin                                                                     |
| CreateTaskBalance | Create task's balance, called by the tasks contract                                   |
| RemoveTask        | Remove task's balance, called by the tasks contract                                   |
| OwnerWithdraw     | Move balances from the manager to the owner address, or treasury_addr if set          |
| UserWithdraw      | Move balances from the manager to the owner address, or treasury_addr if set          |
| AgentWithdraw     | Withdraw agent rewards on agent removal, this should be called only by agent contract |