We have preliminary comments from our auditor Halborn, and are preparing a response later today ahead of the release of the final report.
One issue that came up during the audit, as well as, mentioned by other projects we talked to, is making the V2 governance token Ownable/Pausable - which will allow the New Order DAO multisig to pause token transfers in certain cases which include, for example, responding to:
A reference implementation of Pausable can be found here: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/security/Pausable.sol
One downside, is potential centralization of control, however the privileged Owner account would only have the power to pause and unpause, and NOT the ability to mint, burn, or transfer other addresses' tokens. Also, as New Order decentralizes per our development roadmap (https://docs.neworder.network/new-order/whats-next/our-roadmap), the ability to pause transfers could be removed by transferring ownership to a "burn" address, using the usual governance process.
Implementing the ability to pause the token contract will not significantly delay the deployment of V2 as the New Order team will prepare both an Ownable/Pausable version and one without those features ahead of the final audit report. Which contract is deployed will depend on the decision of the community.
Do you want the V2 token to implement the ability for the DAO multisig to pause token transfers?