```\nfunction changeTreasury(uint256 _marketId, address _treasury)\n    public\n    onlyTimeLocker\n{\n    if (_treasury == address(0)) revert AddressZero();\n\n    address[2] memory vaults = marketIdToVaults[_marketId];\n\n    if (vaults[0] == address(0) || vaults[1] == address(0)) {\n        revert MarketDoesNotExist(_marketId);\n    }\n\n    IVaultV2(vaults[0]).whiteListAddress(_treasury);\n    IVaultV2(vaults[1]).whiteListAddress(_treasury);\n    IVaultV2(vaults[0]).setTreasury(treasury);\n    IVaultV2(vaults[1]).setTreasury(treasury);\n\n    emit AddressWhitelisted(_treasury, _marketId);\n}\n```\n