[−][src]Function ink_env::terminate_contract
pub fn terminate_contract<T>(beneficiary: T::AccountId) -> ! where
T: Environment,
Terminates the existence of the currently executed smart contract.
This removes the calling account and transfers all remaining balance to the given beneficiary.
Note
This function never returns. Either the termination was successful and the execution of the destroyed contract is halted. Or it failed during the termination which is considered fatal and results in a trap + rollback.