diff --git a/contracts/ownership/Claimable.sol b/contracts/ownership/Claimable.sol index 59c2158a2..ae8080270 100644 --- a/contracts/ownership/Claimable.sol +++ b/contracts/ownership/Claimable.sol @@ -34,5 +34,6 @@ contract Claimable is Ownable { function claimOwnership() onlyPendingOwner { owner = pendingOwner; pendingOwner = 0x0; + OwnershipTransferred(owner); } } diff --git a/contracts/ownership/DelayedClaimable.sol b/contracts/ownership/DelayedClaimable.sol index f83ed5046..ddffd0d0e 100644 --- a/contracts/ownership/DelayedClaimable.sol +++ b/contracts/ownership/DelayedClaimable.sol @@ -36,6 +36,7 @@ contract DelayedClaimable is Claimable { owner = pendingOwner; pendingOwner = 0x0; end = 0; + OwnershipTransferred(owner); } } diff --git a/contracts/ownership/Ownable.sol b/contracts/ownership/Ownable.sol index fcb3ef91f..666747362 100644 --- a/contracts/ownership/Ownable.sol +++ b/contracts/ownership/Ownable.sol @@ -10,6 +10,9 @@ contract Ownable { address public owner; + event OwnershipTransferred(address indexed newOwner); + + /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. @@ -35,6 +38,7 @@ contract Ownable { function transferOwnership(address newOwner) onlyOwner { require(newOwner != address(0)); owner = newOwner; + OwnershipTransferred(newOwner); } }