pragma solidity ^0.4.0;
contract CarelessWhisper {
address owner;
event Greeting(bytes data);
constructor() public {
owner = msg.sender;
}
function greeting(bytes data) public {
}
function kill() public {
require (msg.sender == owner);
selfdestruct(msg.sender);
}
}
{
"compilationTarget": {
"CarelessWhisper.sol": "CarelessWhisper"
},
"evmVersion": "byzantium",
"libraries": {},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": []
}
[{"constant":false,"inputs":[{"name":"data","type":"bytes"}],"name":"greeting","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"data","type":"bytes"}],"name":"Greeting","type":"event"}]