Commit Graph

13276 Commits

Author SHA1 Message Date
Mathias Baumann
4d060ef991 Merge interfaceType() canBeUsedExternally()
And cache the result for expensive calls.
2019-03-14 17:19:59 +01:00
chriseth
500843f9c5
Merge pull request #6242 from ethereum/yul-bc-dataflow
Yul dataflow analysis for continue/break statements
2019-03-14 16:34:34 +01:00
Christian Parpart
57bcb8ba83
[yul] Ensures DataFlowAnalyzer works fine with break/continue statements just like without. 2019-03-14 16:18:45 +01:00
chriseth
34893225ab
Merge pull request #6292 from ethereum/better-docu-for-param
[Trivial] Clarify documentation of ContractType::m_super
2019-03-14 16:07:30 +01:00
Mathias Baumann
3b546acd57 Clarify documentation of ContractType::m_super 2019-03-14 15:59:26 +01:00
chriseth
85a0d6a334
Merge pull request #6118 from ethereum/useStackOpt
Use stack optimizations.
2019-03-14 15:58:47 +01:00
chriseth
a3fbbe2019
Merge pull request #6291 from ethereum/proto-bugfixes
Proto spec and translator bug fixes.
2019-03-14 15:54:29 +01:00
Bhargava Shastry
5681086d2c Proto spec and translator bug fixes. 2019-03-14 15:40:54 +01:00
chriseth
308e3ef1cd Add test for standard compiler. 2019-03-14 15:34:23 +01:00
chriseth
49d914a391 Fix and test yul stack optimization flag for commandline interface. 2019-03-14 15:34:23 +01:00
chriseth
6d1ed93247 Use stack optimizations. 2019-03-14 15:34:23 +01:00
chriseth
ca34335d07
Merge pull request #6283 from ethereum/result-refactoring-merger
Result<T> improvements
2019-03-14 15:25:46 +01:00
chriseth
4503180e8e
Merge pull request #6170 from ethereum/docs-table-format
[DOCS] Long table cell formatting fix
2019-03-14 15:25:29 +01:00
chriseth
94cd81de8c
Merge pull request #6284 from levackt/patch-1
Update version range in introduction-to-smart-contracts.rst
2019-03-14 14:44:56 +01:00
Erik Kundt
b9a7a88346 Improves Result<T> in order to prevent defects. 2019-03-14 14:33:28 +01:00
Erik Kundt
6ac5c52528 Implements merging of Result<T>. 2019-03-14 14:33:28 +01:00
Taariq Levack
cacd271ba6
Update introduction-to-smart-contracts.rst
Looks like this was missed in the bump
2019-03-14 14:51:55 +02:00
chriseth
d1d6d59c80
Merge pull request #6281 from ethereum/fixYulAssertion
Fix assertion in yul interpreter.
2019-03-14 11:22:51 +01:00
chriseth
ddf0cbb89b
Merge pull request #6280 from ethereum/soltest-hexstring-update
[soltest] Fix hex string update
2019-03-14 11:20:25 +01:00
Erik Kundt
ac5f860df9 Fixes hex string update via isoltest. 2019-03-14 11:01:26 +01:00
chriseth
db379403fc Fix assertion in yul interpreter. 2019-03-13 20:58:15 +01:00
chriseth
ba9b3d5e95
Merge pull request #6264 from System-Glitch/docs-resources
[DOCS] Add Solidity IDE to resources page
2019-03-13 19:56:46 +01:00
chriseth
543363d2a0
Merge pull request #6273 from ethereum/centos-install-fix
Fix boost repository URL in CentOS install script
2019-03-13 19:56:02 +01:00
Erik Kundt
470c161e50 Fixes boost repository URL in CentOS install script. 2019-03-13 19:55:36 +01:00
chriseth
5c03178e13
Merge pull request #6261 from ethereum/padContractName
Defensively pad memory for ``type(C).name`` to multiples of 32.
2019-03-13 19:52:18 +01:00
SystemGlitch
d05cb3662c Add Solidity IDE to resources page 2019-03-13 19:18:01 +01:00
chriseth
2e7794d8a6 Defensively pad memory for `type(C).name` to multiples of 32. 2019-03-13 18:51:32 +01:00
chriseth
2da906d901
Merge pull request #6279 from ethereum/release
Merge release back into develop.
2019-03-13 18:47:20 +01:00
chriseth
4972b671ae
Merge pull request #6278 from ethereum/versiotTo057
Set version to 0.5.7.
2019-03-13 18:46:24 +01:00
chriseth
8ae8763615
Merge pull request #6277 from ethereum/release-checklist
Update release checklist
2019-03-13 18:42:52 +01:00
chriseth
94aa971bd5 Set version to 0.5.7. 2019-03-13 18:38:30 +01:00
Erik Kundt
c6a5352231 Adjust order of release page creation. 2019-03-13 18:29:22 +01:00
chriseth
e07ca0d2ea
Merge pull request #6263 from ethereum/soltest-output-sizes
[soltest] Print bytes range sizes
2019-03-13 18:10:09 +01:00
chriseth
6f14386da7
Merge pull request #6272 from ethereum/docs-op-prec
[DOCS] Change conditional operator precedence
2019-03-13 18:04:49 +01:00
chriseth
b259423eb8
Merge pull request #6269 from ethereum/develop
Merge develop into release for 0.5.6
2019-03-13 17:49:55 +01:00
Erik Kundt
2a536911f2 Prints returned / expected byte ranges if conversion failed. 2019-03-13 17:45:02 +01:00
Chris Ward
e76bcf25ea Change conditional operator precedence 2019-03-13 16:29:14 +01:00
chriseth
d17ad8141b
Merge pull request #6260 from ethereum/fixGasCosts
Fix gas costs.
2019-03-13 14:53:48 +01:00
Chris Ward
c3543b470f Change hyphen to non-breaking hyphen 2019-03-13 14:37:23 +01:00
chriseth
55c66b0178 Fix gas costs. 2019-03-13 14:18:53 +01:00
chriseth
2896d6176b
Merge pull request #6120 from ethereum/soltest-hex-strings
[soltest] Add support for hex string literals
2019-03-13 14:12:32 +01:00
Christian Parpart
b29bb6ccb1
Merge pull request #6258 from ethereum/prepare056
Prepare 0.5.6 release.
2019-03-13 13:12:17 +01:00
Erik Kundt
25ddf85d95 Adds support for hex string literals in soltest. 2019-03-13 12:37:33 +01:00
chriseth
9c9053dd49
Merge pull request #6257 from ethereum/docs-testing
Add mention of docs testing to contribution docs
2019-03-13 12:25:34 +01:00
chriseth
4c1a9aa273
Merge pull request #6256 from ethereum/completeLtGtRules
Complete the GT/LT rules.
2019-03-13 12:08:34 +01:00
chriseth
addb3603c7 Prepare 0.5.6 release. 2019-03-13 12:05:26 +01:00
chriseth
58a3f3cf68
Merge pull request #6248 from ethereum/shiftopt-fix-overflow
Fixes u256 overflow in logical shift optimization rule and adds tests.
2019-03-13 12:02:33 +01:00
Chris Ward
920f752fec Add mention of docs testing to contribution docs 2019-03-13 12:01:52 +01:00
chriseth
571f400a3e Complete the GT/LT rules. 2019-03-13 12:01:23 +01:00
chriseth
9ccd5dfec3
Merge pull request #6083 from ethereum/docs-shift-clarify
[DOCS] Clarify shift operator
2019-03-13 11:32:58 +01:00