This repository was archived by the owner on Mar 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
$do_balance verification #14
Open
hjorthjort
wants to merge
83
commits into
master
Choose a base branch
from
balance-verification
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 81 commits
Commits
Show all changes
83 commits
Select commit
Hold shift + click to select a range
94e49d3
update to wasm master
7a557b7
add contract invocation example
cbb0074
add more complex invocation example
57002f0
Rename files
hjorthjort dd9722f
Make function total
hjorthjort 46b42ca
Generalize configuration
hjorthjort e27e142
Specialize configuration
hjorthjort f71f0e7
Remove helper files not actually used for verification
hjorthjort a4e268e
Add kewasm-lemmas.md and set up automatic proving
hjorthjort cbd14fe
Remove test file
hjorthjort 72e1586
WIP: Config for do_balance
hjorthjort 65f16d1
Improved #storeEeiResults---feweer store operations, non-symbolic len…
hjorthjort 988f310
Fix typo
hjorthjort a3ad789
Fix typing
hjorthjort 0fe137e
Correct call to #storeEeiResult
hjorthjort 6094cd5
Lemmas for bytes
hjorthjort a3b6165
A preliminary spec for $do_balance
hjorthjort 9f98101
Update submodule
hjorthjort 1085cee
Remove unneeded cells
hjorthjort a5a2325
Update deps
hjorthjort 73c3f36
Simplify #storeEeiResult
hjorthjort 1896e8c
Add wrapping lemmas
hjorthjort 67c4db9
Fix spec: assure that output matches internal state of contract
hjorthjort 294a232
Remove unused cells
hjorthjort d3751fd
Makefile tip
hjorthjort 4cf323c
Use Haskell backend for proving
hjorthjort 51521d8
Fix naming in lemma
hjorthjort 647140e
TODO comment
hjorthjort 9b3b072
Restore invoke-contract-spec.k
hjorthjort c6d1637
Use correct module for verification
hjorthjort 3c5be41
Update KWasm submodule
hjorthjort 0bd440c
WIP: Try erlier version of KWasm
hjorthjort 2d28dd6
WIP: Try with old K
hjorthjort 81c98b8
Update deps
hjorthjort 9a72fca
Update submoudule
hjorthjort e8c1922
Formatting fix
hjorthjort 05648a4
Update submodule
hjorthjort 21cb701
Formatting
hjorthjort edb0fae
Avoid branching when returning
hjorthjort 8519d6a
Spec formatting
hjorthjort 3628675
Update submodule
hjorthjort 7d6c8ad
Merge remote-tracking branch 'origin/master' into balance-verification
hjorthjort 8921384
Merge remote-tracking branch 'origin/master' into balance-verification
hjorthjort 0b307b1
Add lemma for in_keys, proof passes
hjorthjort afe8d50
Lemma generalization
hjorthjort 3ba0043
Remove invocation spec for now, since it's part of a different branch
hjorthjort 57459ac
Change to using simpler #storeEeiResult when storing Bytes
hjorthjort 10450fa
Revert "Change to using simpler #storeEeiResult when storing Bytes"
hjorthjort 9f5c87c
Allow further accounts
hjorthjort aac54d4
Generalize identifier map
hjorthjort 97ff124
Generalize function addresses
hjorthjort 962d001
Generalize functions addresses
hjorthjort 876ad47
Further generalize spec config
hjorthjort 468cfbf
Add more upstream lemmas and rearrange
hjorthjort 625ce6f
Formatting of proof
hjorthjort 2904ab7
Remove whitespace
hjorthjort 59cd5e5
Remove functions for keeping function addresses distinct
hjorthjort 3656a95
Merge branch 'master' into balance-verification
hjorthjort 4d0999a
Use symbolic selector
hjorthjort 44534e6
Update submodule
hjorthjort 3753ee4
Merge branch 'balance-verification' of github.com:kframework/ewasm-se…
hjorthjort 63dfbd0
Update submodule
hjorthjort b8931e1
Update submodule
hjorthjort 8001714
Make storeEeiResult total
hjorthjort f92cfc5
Make simplification match more cases
hjorthjort d9082b4
Update submodule
hjorthjort a535624
Reduce size of invoke-contract-spec by spcifying a smaller configuration
hjorthjort 0bee680
Merge branch 'master' into balance-verification
hjorthjort b681942
Restructure lemmas file
hjorthjort 15dc3be
Add definedness lemma for substrBytes
hjorthjort 3f2fab5
Update deps
hjorthjort f43b322
Add imports for wrc20.k file
hjorthjort ed3f06e
Add TODO
hjorthjort 04c38ee
Merge remote-tracking branch 'origin/master' into balance-verification
hjorthjort efec44c
Remove TODO
hjorthjort 2ae7606
Move sort assertion to LHS
hjorthjort f5a9ff9
Formatting
hjorthjort 488e467
Merge branch 'master' into balance-verification
hjorthjort 28326f7
Remove simplifications
hjorthjort a433abf
Merge branch 'master' into balance-verification
hjorthjort a6258c0
Merge branch 'master' into balance-verification
hjorthjort 23e5cf4
ewasm: formatting
hjorthjort e2a1465
Merge branch 'master' into balance-verification
hjorthjort File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.