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
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 |
Computing file changes ...