event SelfDestructBeneficiaryUpdated(address newBeneficiary)
event SelfDestructInitiated(uint selfDestructDelay)
event SelfDestructed(address beneficiary)
function (address _owner) public
_owner- The account which controls this contract.
function initiateSelfDestruct() external
Only the contract owner may call this., Begin the self-destruction counter of this contract. Once the delay has elapsed, the contract may be self-destructed.
function selfDestruct() external
Only the contract owner may call this., If the self-destruction delay has elapsed, destroy this contract and remit any ether it owns to the beneficiary address.
function setSelfDestructBeneficiary(address _beneficiary) external
Only the contract owner may call this. The provided beneficiary must be non-null., Set the beneficiary address of this contract.
_beneficiary- The address to pay any eth contained in this contract to upon self-destruction.
function terminateSelfDestruct() external
Only the contract owner may call this., Terminate and reset the self-destruction timer.