Add detachProtocolFeeCollector function (in order to have a separate timelock for detaching)
This commit is contained in:
		@@ -50,6 +50,23 @@ contract MixinProtocolFees is
 | 
			
		||||
    function setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector)
 | 
			
		||||
        external
 | 
			
		||||
        onlyOwner
 | 
			
		||||
    {
 | 
			
		||||
        _setProtocolFeeCollectorAddress(updatedProtocolFeeCollector);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// @dev Sets the protocolFeeCollector contract address to 0.
 | 
			
		||||
    ///      Only callable by owner.
 | 
			
		||||
    function detachProtocolFeeCollector()
 | 
			
		||||
        external
 | 
			
		||||
        onlyOwner
 | 
			
		||||
    {
 | 
			
		||||
        _setProtocolFeeCollectorAddress(address(0));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// @dev Sets the protocolFeeCollector address and emits an event.
 | 
			
		||||
    /// @param updatedProtocolFeeCollector The updated protocolFeeCollector contract address.
 | 
			
		||||
    function _setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector)
 | 
			
		||||
        internal
 | 
			
		||||
    {
 | 
			
		||||
        emit ProtocolFeeCollectorAddress(protocolFeeCollector, updatedProtocolFeeCollector);
 | 
			
		||||
        protocolFeeCollector = updatedProtocolFeeCollector;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user