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)
|
function setProtocolFeeCollectorAddress(address updatedProtocolFeeCollector)
|
||||||
external
|
external
|
||||||
onlyOwner
|
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);
|
emit ProtocolFeeCollectorAddress(protocolFeeCollector, updatedProtocolFeeCollector);
|
||||||
protocolFeeCollector = updatedProtocolFeeCollector;
|
protocolFeeCollector = updatedProtocolFeeCollector;
|
||||||
|
Reference in New Issue
Block a user