Skip to content

Instantly share code, notes, and snippets.

@c0nrad
Created June 23, 2016 00:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c0nrad/2d21fad8b9e0312569b9350801013fae to your computer and use it in GitHub Desktop.
Save c0nrad/2d21fad8b9e0312569b9350801013fae to your computer and use it in GitHub Desktop.
contract Stack{function Stack(uint256 swag);function die();function push(string key);function peek()constant returns(string value);function isEmpty()constant returns(bool );function owner()constant returns(address );function size()constant returns(uint256 );function pop()returns(string );function stack(uint256 )constant returns(string );}
contract Guestbook {
address public ownerAddr;
address public stackAddr;
function Guestbook(address _stack) {
ownerAddr = msg.sender;
stackAddr = _stack;
}
function signGuestBook(string message) {
Stack s = Stack(stackAddr);
s.push(message);
}
function removeRecentEntry() {
if (msg.sender == ownerAddr) {
Stack s = Stack(stackAddr);
s.pop();
}
}
function die() public {
if (msg.sender == ownerAddr) {
suicide(ownerAddr);
}
}
}
// Stack address 0x700de3d287A6857D1653A0A804b838e131AB41E7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment