ligo/src/test/contracts/super-counter.religo

13 lines
247 B
Plaintext
Raw Normal View History

2019-12-10 13:47:31 +00:00
type action =
| Increment(int)
| Decrement(int);
let main = (p: action, s: int): (list(operation), int) => {
let storage =
switch (p) {
| Increment(n) => s + n
| Decrement(n) => s - n
};
([]: list(operation), storage);
};