You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was attempting to prove basic properties of the OpenZeppelin ERC20 contract, more specifically the decimals() call, and some proofs crashes K. KEVM version 1.0.133.
[Error] Internal: Uncaught exception thrown of type NoSuchElementException.
Please rerun your program with the --debug flag to generate a stack trace, and
file a bug report at https://github.com/runtimeverification/k/issues
(NoSuchElementException: key not found: #EmptyK)
The output of kevm prove with --verbose flag: crash.txt. I have the same proof with --debug flag, but it is too big to upload it to github.
The text was updated successfully, but these errors were encountered:
I was attempting to prove basic properties of the OpenZeppelin ERC20 contract, more specifically the
decimals()
call, and some proofs crashes K. KEVM version 1.0.133.Steps to reproduce:
kevm solc-to-k ERC20.sol ERC20 --pyk --main-module ERC20-VERIFICATION --verbose > erc20-bin-runtime.k
kevm kompile erc20-spec.md --pyk --backend haskell --syntax-module VERIFICATION --main-module VERIFICATION --definition erc20-spec/haskell
(erc20-bin-runtime.k and erc20-spec.md)kevm prove erc20-spec.md --backend haskell --definition erc20-spec/haskell --pyk --claim ERC20-SPEC.decimals
Expected result:
Proof passing or failing without a crash.
Actual result:
Proof is crashing:
The output of kevm prove with
--verbose
flag: crash.txt. I have the same proof with--debug
flag, but it is too big to upload it to github.The text was updated successfully, but these errors were encountered: