/ test / contracts / authorize_nonce.aes
authorize_nonce.aes
1  contract GA =
2    record state = { secret : int }
3  
4    entrypoint init() = { secret = 0 }
5  
6    stateful entrypoint nonce_correct(s : int) : bool =
7      let ok = state.secret == s
8      put(state{secret = s + 1})
9      ok