Bancor formula should not be updated during the batch
Shareholders can vote to change the bancor formula contract. That can make a price in the current batch unpredictable.\\n```\\nfunction updateFormula(IBancorFormula \\_formula) external auth(UPDATE\\_FORMULA\\_ROLE) {\\n    require(isContract(\\_formula), ERROR\\_CONTRACT\\_IS\\_EOA);\\n\\n    \\_updateFormula(\\_formula);\\n}\\n```\\n
Bancor formula update should be executed in the next batch or with a timelock that is greater than batch duration.
```\\nfunction updateFormula(IBancorFormula \\_formula) external auth(UPDATE\\_FORMULA\\_ROLE) {\\n    require(isContract(\\_formula), ERROR\\_CONTRACT\\_IS\\_EOA);\\n\\n    \\_updateFormula(\\_formula);\\n}\\n```\\n