-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coverage Guided / Mutation Based Fuzzing #687
Draft
d-xo
wants to merge
21
commits into
master
Choose a base branch
from
test-corpus
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.
Draft
Changes from all commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
535cf8b
hevm: add mutators for abi values
d-xo 662173c
hevm: UnitTest: coverage guided fuzzing
d-xo ace7bf6
hevm: allow mutations percentage to be set from the command line
d-xo d58267e
hevm: UnitTest: rework representation of corpus to avoid an uneeded f…
d-xo d6a6294
hevm: attempt serialization of corpus
d-xo e89fdd0
hevm: UnitTest: skip hashing of traces before corpus insertion
d-xo 17df0c4
hevm: test: hlint + whitespace
d-xo 45580b7
hevm: test: compiler warnings
d-xo 5fc658f
hevm: test: test json serialization / deserialization routines
d-xo 85c495f
hevm: fix & test corpus serialization
d-xo f97d256
hevm: fix nix build
d-xo d42bafb
hevm: UnitTest: reduce on disk corpus size
d-xo 10f6d07
hevm: UnitTest: use blake3 for hashing corpus keys
d-xo 87fec27
hevm: UnitTest: no more word256Bytes
d-xo 6286f51
hevm: UnitTest: replace coverage traces with a hash accumulator. ~7% …
d-xo d6edbac
hevm: UnitTest: replace blake3 with xxhash (~6% improvement)
d-xo fa47e66
hevm: UnitTest: represent traces as a list (640% faster)
d-xo 537fed0
hevm: UnitTest: rm hashCall
d-xo 8ed2665
hevm: test: fix tests
d-xo cba0e7c
hevm: dappTest: serialize corpus with cbor
d-xo 2fb197a
hevm: UnitTest: simplify runTest
d-xo 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 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 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 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 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 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 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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think all these
ToJSON
/FromJSON
instances are not neeeded anymore, they're just leftover from a time when I was serializing the corpus as json.