-
Notifications
You must be signed in to change notification settings - Fork 2.2k
feat(fuzz): ast-seeded dictionary #12015
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
Merged
+1,044
−111
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
7f0d2ba
feat(test): ast-seeded fuzzer dictionary
0xrusowsky 2809ba5
test: add unit tests
0xrusowsky 9bea99a
test: add unit tests
0xrusowsky 83542a4
fix: default config test
0xrusowsky 2a6c8c4
fix: merge `sample_values` and `ast_values.words`
0xrusowsky 738a7f6
fix: typos
0xrusowsky 951e0cd
better test
0xrusowsky 07a5dca
chore: move `LiteralsCollector` to the fuzz crate
0xrusowsky 7316df5
feat: bytes support
0xrusowsky dc063ca
feat: int support
0xrusowsky fc4f3d4
style: clippy
0xrusowsky 3440429
fix: bump max dict values
0xrusowsky 5ea2f8d
style: simplify tests
0xrusowsky bf49a49
style: cmnts
0xrusowsky 6477f11
fix: test
0xrusowsky 58e45f9
fix: test
0xrusowsky e4e5b4d
feat: insert all possible uint types that fit
0xrusowsky 6aaa729
test: turn `unit256` to `uint64` to ensure discovery of smaller uints
0xrusowsky cba4f57
test: add `LiteralCollector` coverage and size tests
0xrusowsky b56e2ae
test: simplify
0xrusowsky c7ff115
style: avoid typo error
0xrusowsky 935c435
test: revert `should_fuzz_literals` changes
0xrusowsky bc9504e
fix: missing test
0xrusowsky 7ed7476
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky 9a05ffb
style: use MB const + use `bool::weighted` + rename `state_clone`
0xrusowsky 5813a5a
refactor: new literals.rs file
0xrusowsky e7d3159
feat: lazily collect literals
0xrusowsky 544d7ff
fix: default config tests
0xrusowsky 7907e97
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky a0fe257
Merge branch 'master' of github.com:foundry-rs/foundry into rusowsky/…
0xrusowsky 172b63a
fix: merge conflicts
0xrusowsky 8f854be
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky aa48772
fix: more merge conflicts
0xrusowsky 587038c
fix: no need to rmv cache
0xrusowsky c212567
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky 6475317
chore: use alias type for `Arc<Compiler>`
0xrusowsky 959314f
Merge branch 'rusowsky/ast-fuzz-dict' of github.com:foundry-rs/foundr…
0xrusowsky 34d280e
style: rename for consistency
0xrusowsky 4d9ee25
test: prove improvement with new features
0xrusowsky a4d0c1c
fix: use seed to prevent potential flakiness
0xrusowsky 15856c8
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky 5e7847b
fix: assert contract outputs individually
0xrusowsky a65342c
Merge branch 'rusowsky/ast-fuzz-dict' of github.com:foundry-rs/foundr…
0xrusowsky 4094e81
chore: bump forge-std
0xrusowsky 5f80af8
Merge branch 'master' into rusowsky/ast-fuzz-dict
0xrusowsky 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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.
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.