Skip to content
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

Enable parser to accept transient as data location or identifier #15001

Merged
merged 1 commit into from
Jun 20, 2024

Conversation

matheusaaguiar
Copy link
Collaborator

@matheusaaguiar matheusaaguiar commented Apr 8, 2024

First step on providing Solidity high-level support for transient storage.
closes #15006.

depends on #15121 (Merged).
depends on #15168.

@matheusaaguiar matheusaaguiar force-pushed the transientStorageParserHack branch 3 times, most recently from 0293833 to 5edd9de Compare April 23, 2024 17:22
@matheusaaguiar matheusaaguiar marked this pull request as ready for review April 24, 2024 14:44
@cameel
Copy link
Member

cameel commented Apr 26, 2024

Just realized that it's also missing a changelog entry. Is it because it's considered experimental at this point?

@matheusaaguiar
Copy link
Collaborator Author

Just realized that it's also missing a changelog entry. Is it because it's considered experimental at this point?

I guess I always forget about the changelog entry 😅

@cameel
Copy link
Member

cameel commented Apr 26, 2024

Well, it's actually a good question whether it should have an entry. The feature is not really usable to users in the current state so not much point advertising it. On the other hand we do include an entry when an experimental feature is introduced (just not when we change it), so maybe we should still have it.

Also, it's not so much experimental as just incomplete...

@matheusaaguiar matheusaaguiar force-pushed the transientStorageParserHack branch 4 times, most recently from 29e04e2 to 9064a16 Compare May 1, 2024 01:18
@matheusaaguiar matheusaaguiar added the has dependencies The PR depends on other PRs that must be merged first label May 31, 2024
@matheusaaguiar matheusaaguiar changed the base branch from develop to catchSolUnimplementedFeatureErrors May 31, 2024 15:49
@matheusaaguiar matheusaaguiar force-pushed the catchSolUnimplementedFeatureErrors branch from 345b55e to 2e99c16 Compare June 4, 2024 17:39
libsolidity/formal/ModelChecker.cpp Outdated Show resolved Hide resolved
libsolidity/formal/ModelChecker.cpp Outdated Show resolved Hide resolved
libsolidity/interface/CompilerStack.cpp Outdated Show resolved Hide resolved
@matheusaaguiar matheusaaguiar force-pushed the catchSolUnimplementedFeatureErrors branch 2 times, most recently from 44750e3 to a68961d Compare June 13, 2024 02:04
@matheusaaguiar matheusaaguiar force-pushed the transientStorageParserHack branch 3 times, most recently from dec27f3 to b83f470 Compare June 13, 2024 19:50
@matheusaaguiar matheusaaguiar force-pushed the catchSolUnimplementedFeatureErrors branch from 97c9383 to bb16848 Compare June 17, 2024 13:24
Base automatically changed from catchSolUnimplementedFeatureErrors to develop June 17, 2024 18:00
cameel
cameel previously approved these changes Jun 17, 2024
Copy link
Member

@cameel cameel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved, but still needs some commit squashing before we merge it.

Copy link
Collaborator Author

@matheusaaguiar matheusaaguiar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cameel , I was about to merge this but took a quick look before and found some details that could be improved. They were simple enough that I think we could quickly fix them before merging this finally.

Copy link
Member

@cameel cameel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, makes sense. Reapproving with new changes. Feel free to squash the new commits and merge.

@matheusaaguiar matheusaaguiar merged commit 7711a8e into develop Jun 20, 2024
70 of 71 checks passed
@matheusaaguiar matheusaaguiar deleted the transientStorageParserHack branch June 20, 2024 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
has dependencies The PR depends on other PRs that must be merged first
Projects
Development

Successfully merging this pull request may close these issues.

Transient storage parser support: accept transient as a data location or as an identifier
4 participants