deploy
This commit is contained in:
@@ -2,22 +2,45 @@ struct Content {
|
||||
content: String;
|
||||
}
|
||||
|
||||
message Notification {}
|
||||
|
||||
contract Gift {
|
||||
// owner: Address;
|
||||
// content: Content;
|
||||
owner: Address;
|
||||
receiver: Address;
|
||||
content: Content;
|
||||
|
||||
// init(
|
||||
// owner: Address,
|
||||
// content: Content
|
||||
// ) {
|
||||
// self.owner = owner;
|
||||
// self.content = content;
|
||||
// }
|
||||
init(
|
||||
content: Content,
|
||||
receiver: Address
|
||||
) {
|
||||
self.owner = sender();
|
||||
self.receiver = receiver;
|
||||
self.content = content;
|
||||
nativeReserve(ton("0.001"), ReserveExact);
|
||||
self.sendNotify();
|
||||
}
|
||||
|
||||
receive() {
|
||||
self.reply(
|
||||
"Hello, world!".asComment()
|
||||
);
|
||||
inline fun sendNotify() {
|
||||
message(MessageParameters {
|
||||
to: self.receiver,
|
||||
value: 0,
|
||||
mode: SendRemainingBalance,
|
||||
body: Notification {}.toCell(),
|
||||
});
|
||||
}
|
||||
|
||||
receive() {}
|
||||
|
||||
get fun owner(): Address {
|
||||
return self.owner;
|
||||
}
|
||||
|
||||
get fun receiver(): Address {
|
||||
return self.receiver;
|
||||
}
|
||||
|
||||
get fun content(): Content {
|
||||
return self.content;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user