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

Release v0.8.21 #66

Open
wants to merge 223 commits into
base: develop
Choose a base branch
from

Conversation

yanghang8612
Copy link

This PR is to merge the code from v0.8.21

ekpyron and others added 30 commits May 10, 2023 17:55
…in_statement

Fix encoding of side-effects inside if and ternary in BMC
Co-authored-by: r0qs <rodrigo.saramago@protonmail.com>
Exclude pragma experimental error from ANTLR tests

Test for first pragma after non-pragma declaration

Resolve import pragmas

Change pragma name from next to solidity

Add Changelog entries

Address review comments
…ffle

Workaround gp2 and prb-math external tests
Drop ColonyNetwork external test run on nightly builds
…-mode-to-constantinople

Restrict experimental solidity to constantinople and above
Fix intermittent error in `install_foundry` command
cameel and others added 30 commits July 17, 2023 16:38
…-immutable-initialization-outside-functions-and-modifiers

Relax restrictions on immutable initialization (outside of functions and modifiers)
…order-bug

Fix ``FullInliner`` not preserving evaluation order of call arguments
…peConversions

Disallow conversions between declaration function types.
…ileType

Disallow the use of `MagicType` in complex expressions
Move ternary tests to semanticTests
Disallow the use of `TypeType` in complex expressions
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Always generate code for .selector member access.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.