ipld-eth-server/pkg/eth/test_helpers/test_contract.sol

28 lines
475 B
Solidity

pragma solidity ^0.5.10;
contract test {
address payable owner;
modifier onlyOwner {
require(
msg.sender == owner,
"Only owner can call this function."
);
_;
}
uint256 public data;
constructor() public {
owner = msg.sender;
data = 1;
}
function Put(uint256 value) public {
data = value;
}
function close() public onlyOwner {
selfdestruct(owner);
}
}