The Superuser contract defines a single superuser who can transfer the ownership of a contract to a new address, even if he is not the owner. A superuser can transfer his role to a new address.
Throws if called by any account that's not a superuser.
function () public
function isSuperuser(address _addr) public view returns (bool)
Getter to determine if address has superuser role.
function transferOwnership(address _newOwner) public
Allows the current superuser or owner to transfer control of the contract to a newOwner.
_newOwner- The address to transfer ownership to.
function transferSuperuser(address _newSuperuser) public
Allows the current superuser to transfer his role to a newSuperuser.
_newSuperuser- The address to transfer ownership to.