Skip to content

Version 0.4.2#1107

Merged
chriseth merged 32 commits intoreleasefrom
develop
Sep 17, 2016
Merged

Version 0.4.2#1107
chriseth merged 32 commits intoreleasefrom
develop

Conversation

@chriseth
Copy link
Contributor

No description provided.

pirapira and others added 30 commits September 7, 2016 20:39
In the `--formal` output, this commit adds a module called `Address`,
which defines the address type as unsigned integer type bounded at
2^160-1.
formal verification: Add Address module in the WhyML prelude
Remove leading zeroes in prerelease components.
This allows a shared pointer as a condition because bool(std::shared_ptr<T>) is defined.
Even when the keys are signed the translation is supposed to work
because Why3 arrays allow negative indices.
This allows error reporting without passing `ASTNode` to `toFormalType()`
Now toFormalType() reports errors by exceptions, they will be
sometimes leaked to the wider context.  This commits adds a catch.
Added steps to otain solidity dependencies in CentOS. Tested those steps
on a CentOS 6.8 machine, but the instructions are from memory. May need
some tweaking.
formal verification: Why3 translation of mapping types
Update Solidity docs version to 0.4.1
Document versioning behaviour
Force commit hash to 8 digits.
Allow value transfer to library functions.
Fix memory resize costs during call
@chriseth chriseth merged commit af6afb0 into release Sep 17, 2016
axic pushed a commit to ipsilon/solidity that referenced this pull request Apr 22, 2025
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.

5 participants

Comments