ligo/src/test/contracts/expected/website2.religo

19 lines
418 B
Plaintext
Raw Normal View History

2020-06-03 12:41:26 +02:00
type storage = int;
type parameter = Increment(int) | Decrement(int);
2020-06-04 09:54:25 +02:00
let add = (((a, b): (int, int))): int => a + b;
2020-06-03 12:41:26 +02:00
2020-06-04 09:54:25 +02:00
let sub = (((a, b): (int, int))): int => a - b;
2020-06-03 12:41:26 +02:00
let main =
2020-06-04 09:54:25 +02:00
(((p, storage): (parameter, storage))) =>
2020-06-03 12:41:26 +02:00
{
let storage =
switch(p) {
2020-06-04 09:54:25 +02:00
| Increment(n) => add((storage, n))
| Decrement(n) => sub((storage, n))
2020-06-03 12:41:26 +02:00
};
([] : list(operation), storage)
};