Revision fe7bd914159b7fddf9773946d3a21705855ee604 authored by Raphaël Cauderlier on 08 July 2019, 15:54:13 UTC, committed by Raphaël Cauderlier on 08 July 2019, 15:54:13 UTC
Evaluating a Michelson instruction is not totally stateless. In
particular there are a few cases where I; I; ASSERT_CMPEQ actually
fails:
- I = STEPS_TO_QUOTA because the second one has less gas available
- instructions producing operations because operations are signed with
  a cryptographic nonce that changes at each operation

This commit axiomatizes a notion of evaluation state that is preserved
by all instructions but those.
1 parent 66fe957
History
File Mode Size
doc
scripts
src
.gitignore -rw-r--r-- 258 bytes
.gitlab-ci.yml -rw-r--r-- 752 bytes
LICENSE -rw-r--r-- 1.1 KB
README.org -rw-r--r-- 8.5 KB
_CoqProject -rw-r--r-- 4 bytes
configure -rwxr-xr-x 1.6 KB
mi-cho-coq.opam -rw-r--r-- 562 bytes

README.org

back to top