-
Notifications
You must be signed in to change notification settings - Fork 211
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
v0.3.0 Venice #1319
v0.3.0 Venice #1319
Conversation
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.
Thanks, I've added some more of my contributions
CHANGELOG.md
Outdated
@@ -2,6 +2,36 @@ | |||
All notable changes to [Solang](https://github.com/hyperledger/solang/) | |||
will be documented here. | |||
|
|||
## v0.3.0 Venice | |||
|
|||
The parser and semantic analysis stage of Solang have been through |
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 have gone through
or underwent
sounds better than have been through
.
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've changed to have gone through
but I have a hard time seeing any difference - other than taste.
CHANGELOG.md
Outdated
`cargo test`. | ||
[seanyoung](https://github.com/seanyoung) | ||
- If a function returned a `storage` reference, then not returning a value explicitly is an error, since | ||
the reference must post refer to an existing variable. |
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.
Post refer?
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 that was a brain misfire, I am sure I was thinking about the variables post function execution. Anyway fixed
[seanyoung](https://github.com/seanyoung) | ||
[xermicus](https://github.com/xermicus) | ||
[LucasSte](https://github.com/LucasSte) | ||
|
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.
Is is worth mentioning the changes in the stdlib?
Tests are now enabled and we build the files when running cargo build
. These changes do not affect the users in any way, so they are not really worth a place in the change log.
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 would say the changelog should only document user-facing changes.
The parser and semantic analysis stage of Solang have gone through [a security audit](https://github.com/solana-labs/security-audits/blob/master/solang/Trail_of_Bits_Solang_Final_report.pdf). All security issues have been fixed. ### Added - The CLI now has a `--release` option, which disables printing of errors [salaheldinsoliman](https://github.com/salaheldinsoliman) - **Substrate**: chain extensions can be now used. [xermicus](https://github.com/xermicus) ### Fixed - Solidity error definitions are now parsed. [seanyoung](https://github.com/seanyoung) - The Ethereum Solidity parser and semantic analysis tests are now run on Solang sema during `cargo test`. [seanyoung](https://github.com/seanyoung) - If a function returns a `storage` reference, then not returning a value explicitly is an error, since the reference must refer to an existing storage variable. [seanyoung](https://github.com/seanyoung) - Many small improvements have been made to the parser and semantic analysis, improving compatibility with Ethereum Solidity. [seanyoung](https://github.com/seanyoung) [xermicus](https://github.com/xermicus) [LucasSte](https://github.com/LucasSte) ### Changed - **Solana**: Addresses are now base58 encoded when formated with `"address:{}".format(address)`. [LucasSte](https://github.com/LucasSte) - **Substrate**: No longer use the prefixed names for seal runtime API calls, which grants small improvements in contract sizes. [xermicus](https://github.com/xermicus) Signed-off-by: Sean Young <[email protected]>
The parser and semantic analysis stage of Solang have gone through
a security audit. All security issues have been fixed.
Added
--release
option, which disables printing of errors salaheldinsolimanxermicus
Fixed
seanyoung
cargo test
.seanyoung
storage
reference, then not returning a value explicitly is an error, sincethe reference must refer to an existing storage variable.
seanyoung
with Ethereum Solidity.
seanyoung
xermicus
LucasSte
Changed
"address:{}".format(address)
.LucasSte