-
-
Notifications
You must be signed in to change notification settings - Fork 819
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
feat[tool]: support storage layouts via json
and .vyz
inputs
#4370
Merged
charles-cooper
merged 44 commits into
vyperlang:master
from
tserg:tool/storage_layout_json
Jan 3, 2025
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
4b84b26
handle storage layout for json
tserg da1c476
add json test
tserg 8154230
handle json round trip
tserg cdf62b7
add json round trip test
tserg df36dd5
fix layout override test
tserg c893919
fix layout output via json
tserg 2808db6
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg 08f0396
include transient storage overrides
tserg 1f24a50
handle layout override for zip
tserg fda0e1e
Revert "include transient storage overrides"
tserg 6e184cc
more reverts
tserg a3c18d7
fix tests
tserg 73f650e
fix test
tserg c552876
check for storage layout in zip
tserg a16d67e
fix more tests
tserg 2f59780
apply bts suggestions
tserg a93c0b9
pass storage layout
tserg 9def387
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg 05f0786
apply bts suggestion
tserg 5e8122c
add layout to dict for tests
tserg 7aac6f3
fix solc json round trip test
tserg 49fdd97
remove content key
tserg 8d15e39
fix typo in docs
tserg c8f42e1
update docs
tserg 4036b67
undo passing down of storage layout
tserg 43f5643
apply cc suggestion on refactoring integrity hash
tserg 49986e5
remove dup test
tserg 42eb3e9
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg 58c3064
fix integrity sum check and small refactor
charles-cooper e00be88
add tests
tserg eea76e2
refactor tests
tserg 848ea34
add round trip layout tests
tserg 5d3c946
change to slot 5
tserg 4183a23
add json layout assertion
tserg 2cdff96
make layout output in json not a string
charles-cooper bd3af72
fix a test
charles-cooper 9fbe4ba
add unknown path test
tserg 196bbc8
fix test
tserg 5018c5f
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg b693b5c
fix storage layout slot
tserg f640b3e
add multiple layouts for json input
tserg 7265a43
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg a6786bc
Merge branch 'master' of https://github.com/vyperlang/vyper into tool…
tserg d465568
fix merge conflict
tserg 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
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.
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.
can we have a test that storage layout is output correctly for archive + solc_json files (and ideally that it round-trips)?