Commit Graph
6834 Commits
Author SHA1 Message Date
chriseth a39adc44d4 Integrate missed changes. 2017-01-31 23:31:25 +01:00
RJ Catalano 747db75ab5 Merge pull request #1623 from ethereum/version
Version update
2017-01-31 16:23:30 -06:00
chriseth ffe4ce0891 Version update 2017-01-31 19:37:55 +01:00
chriseth 7b18c9df1d Release date for 0.4.9 2017-01-31 17:54:03 +01:00
chriseth f9af2de0b4 Merge pull request #1594 from ethereum/fixStdToken
Make standard token compileable.
2017-01-31 16:05:27 +01:00
chriseth 547501c02e Merge pull request #1621 from VoR0220/fixLinkerForBinariesWithImports
fix for linker wrt binaries generated with import statements
2017-01-31 11:13:02 +01:00
VoR0220 b3f0d713a1 fix for linker wrt binaries generated with import statements
Signed-off-by: VoR0220 <rj@erisindustries.com>
2017-01-30 13:41:33 -06:00
chriseth edd3696dc1 Merge pull request #1619 from ethereum/changelog
Mention in changelog that invalid as an opcode is valid inline assembly
2017-01-30 14:18:16 +01:00
Alex Beregszaszi eb530aa217 Add tests for invalid instruction 2017-01-27 21:24:58 +00:00
Alex Beregszaszi bfa3b4ca78 Mention invalid in docs 2017-01-27 13:26:40 +00:00
Alex Beregszaszi 965dc72016 Mention in changelog that invalid as an opcode is valid inline assembly 2017-01-27 13:24:05 +00:00
chriseth b2c35fb41a Merge pull request #1598 from wuestholz/develop
Change translation of implicit throws
2017-01-27 14:10:22 +01:00
chriseth 636e480156 Merge pull request #1451 from LefterisJP/fix_build
Accept any kind of whitespace after natspec tags
2017-01-27 14:09:39 +01:00
chriseth c08f659634 Changelog entry. 2017-01-27 14:09:19 +01:00
Alex Beregszaszi 1774e087c7 Merge pull request #1613 from ethereum/refactorJson
Refactor json return type generation.
2017-01-27 11:37:56 +00:00
Lefteris Karapetsas f01c8c07e5 Tests for natspect parsing failure cases 2017-01-27 12:13:14 +01:00
chriseth 0e021e76a5 Minor changes. 2017-01-27 11:19:48 +01:00
chriseth bff8fc23e6 Changelog and review suggestions. 2017-01-27 10:18:53 +01:00
Lefteris Karapetsas 98b51b378e More verbose function naming 2017-01-27 00:09:00 +01:00
Lefteris Karapetsas cc7834f2a9 Doc tags followed by newline are now parsed properly 2017-01-27 00:00:05 +01:00
chriseth a9c6ff4ac8 Refactor json return type generation. 2017-01-26 18:21:19 +01:00
chriseth ff8008cdf7 Merge pull request #1608 from LefterisJP/archlinux_add_ethereum_git
Add ethereum-git to archlinux dependencies
2017-01-26 17:03:36 +01:00
chriseth 7660736aa2 Document special case of zero-initialized internal function. 2017-01-26 16:40:24 +01:00
chriseth a98fa41897 Uninitialized internal function should call INVALID. 2017-01-26 16:39:07 +01:00
chriseth d9fbb83861 Allow inserting low-level functions without calling them. 2017-01-26 16:39:07 +01:00
chriseth 390bebaaf9 Split line. 2017-01-26 16:39:07 +01:00
chriseth ae2b59d18a Fix optimizer with regards to INVALID instruction. 2017-01-26 16:39:07 +01:00
chriseth c2b3d8bcd2 Change code for INVALID opcode to 0xfe. 2017-01-26 16:39:07 +01:00
Valentin Wüstholz 5b7cc018f0 Address feedback from code review. 2017-01-26 16:39:07 +01:00
Valentin Wüstholz 9bcbd93ac5 Change translation of implicit throws (issue #1589).
This adds a new invalid instruction that is used for encoding
implicit throws that are emitted by the compiler. This makes it
possible to distinguish such runtime errors from user-provided,
explicit throws.
2017-01-26 16:39:07 +01:00
Alex Beregszaszi 102fd7ee5d Merge pull request #1604 from ethereum/checksums
Warn about invalid checksums of addresses.
2017-01-26 14:42:34 +00:00
Alex Beregszaszi 024061b828 Merge pull request #1610 from ethereum/assemblyModeError
Proper error reporting for assembly mode.
2017-01-26 14:41:39 +00:00
chriseth 78d70b98f7 Merge pull request #1611 from ethereum/metadata-literal-sources
Add option to keep literal sources in metadata
2017-01-26 15:20:56 +01:00
Alex Beregszaszi 4b321c653c Add literal metadata sources to changelog 2017-01-26 13:26:04 +00:00
Alex Beregszaszi 84bf547f21 Add option to solc to use literal sources in metadta 2017-01-26 13:24:59 +00:00
Alex Beregszaszi fcf483ee6b Add option to store literal sources in metadata 2017-01-26 13:16:26 +00:00
Alex Beregszaszi 2122d2d728 Merge pull request #1606 from ethereum/inlineasm-instr-shadowing
Avoid shadowing of inline assembly instructions with variables
2017-01-26 13:15:09 +00:00
chriseth f610ba77a4 Simplify length rule. 2017-01-26 13:58:24 +01:00
chriseth 873f2dddd6 Update error message. 2017-01-26 13:52:02 +01:00
chriseth 8e29d636f7 Header cleanup. 2017-01-26 13:47:57 +01:00
chriseth 1b097fd3c7 Proper error reporting for assembly mode. 2017-01-26 13:45:23 +01:00
chriseth 525758a130 Disallow assignment to non-identifiers. 2017-01-26 13:40:40 +01:00
Lefteris Karapetsas 19833c95eb Add ethereum-git to archlinux dependencies
It's needed for testing, since we need to have the `eth` client installed
2017-01-26 13:17:05 +01:00
chriseth f62e269115 Disallow instructions in assignment. 2017-01-25 17:29:06 +01:00
chriseth 946a63c26f Add test for assignment. 2017-01-25 17:27:01 +01:00
chriseth a5696e1f0a Renamed function. 2017-01-25 17:26:11 +01:00
chriseth 27ba665694 Moved test. 2017-01-25 17:24:43 +01:00
chriseth 8e318181e9 Rewording in changelog. 2017-01-25 17:24:25 +01:00
Alex Beregszaszi 7ff44bec94 Add test for shadowing inline assembly instruction 2017-01-25 11:28:09 +00:00
Alex Beregszaszi 900c56d996 Do not allow shadowing inline assembly instructions with variables 2017-01-25 11:28:09 +00:00