Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 0bedebe9b5 Merge pull request #105 from chriseth/fix_calldataUnpacker
Bugfix in calldata unpacker.
2015-10-02 11:11:43 +02:00
chriseth 6161ec96ff Bugfix in calldata unpacker.
The offset was not specified correctly if memory activity preceded the
unpacker.
2015-10-01 16:50:11 +02:00
chriseth 5f6c3cdf54 Merge pull request #103 from chriseth/version
Version change.
2015-09-30 16:53:07 +02:00
chriseth 019ae645a7 Version change. 2015-09-30 16:50:28 +02:00
chriseth 3ff932c872 Merge pull request #100 from LianaHus/use_throw_in_action_registrar
used throw statement instead of __throw()
2015-09-29 18:45:55 +02:00
chriseth 4457170ba6 Merge pull request #96 from chriseth/moreASTOutput
Provide types for VariableDeclaration.
2015-09-25 14:22:10 +02:00
chriseth e81f4ba45e Provide types for VariableDeclaration. 2015-09-24 12:12:36 +02:00
chriseth 1736fe8015 Merge pull request #95 from chriseth/styleCleanup
Style cleanup.
2015-09-24 11:55:44 +02:00
chriseth 59a2d62c58 Merge pull request #94 from LianaHus/sol_improve_PR_83
improved overflow checkings
2015-09-24 11:55:34 +02:00
chriseth c49e58a201 Style cleanup. 2015-09-24 11:05:04 +02:00
chriseth 52f7e35843 Merge pull request #91 from chriseth/literalStringsToStoragePointer
Literal strings to storage pointer
2015-09-24 10:23:35 +02:00
chriseth 4a2114ba35 Merge pull request #83 from LianaHus/sol_split_the_source_tree
fixed-sized arrays as return type for functions
2015-09-24 01:12:51 +02:00
chriseth 8a9b9e4fdb Do not allow assignment from literal strings to storage pointers.
Fixes #90
2015-09-23 17:34:08 +02:00
chriseth c4b7916c14 Test that literal strings cannot be assigned to storage pointers. 2015-09-23 17:34:03 +02:00
chriseth 09f1f1e595 Merge pull request #89 from chriseth/fixCombinedJson
Fix "combined json" output.
2015-09-23 15:55:14 +02:00
chriseth efdea76d5e Merge pull request #85 from chriseth/warnings
Support mulitple errors and warnings.
2015-09-23 14:42:54 +02:00
chriseth 317d173218 Fix "combined json" output. 2015-09-23 14:34:42 +02:00
chriseth 028f561dac Merge pull request #88 from chriseth/versionBump
Version 0.1.3.
2015-09-23 00:34:37 +02:00
chriseth a9cc7c33a0 Version 0.1.3. 2015-09-23 00:34:03 +02:00
chriseth 3841d39904 Merge pull request #87 from chriseth/fixVersion
Add libevmasm version string.
2015-09-22 22:54:31 +02:00
chriseth 4d82e3165f Add libevmasm version string. 2015-09-22 16:23:21 +02:00
chriseth 5ca79f005e Merge pull request #81 from LianaHus/sol_strings_in_struct
Sol strings in struct
2015-09-22 15:41:17 +02:00
chriseth e32a063a10 Style fix. 2015-09-22 12:07:34 +02:00
chriseth 31dc588b55 Build fix for MacOS. 2015-09-22 11:17:54 +02:00
chriseth 42c0009205 Error formatting. 2015-09-21 20:03:53 +02:00
chriseth 39d1e2bc06 Refactored annotations. 2015-09-21 20:03:10 +02:00
chriseth 34a81fd60e Refactoring: Check types outside of AST and recover from some errors. 2015-09-21 20:03:05 +02:00
chriseth 9dbe425a5d Merge pull request #77 from LianaHus/sol_throw
throw statement implementation
2015-09-16 16:43:40 +02:00
chriseth 9d43f2c186 Merge pull request #32 from LianaHus/sol_compiletime_check_for_out_of_bound_access_for_arrays
Sol compiletime check for out of bound index(integer constant) access for Ordinary arrays
2015-09-15 16:23:06 +02:00
chriseth 9de174ce2e Merge pull request #75 from chriseth/exportRuntimeBytecodeForJson
Export runtime bytecode and version.
2015-09-15 12:42:44 +02:00
chriseth b55cc00180 Export runtime bytecode and version. 2015-09-15 12:27:29 +02:00
chriseth 6b4e564b7c Changes required to compile on emscripten target. 2015-09-14 18:36:39 +02:00
chriseth 9309b6aa82 Merge pull request #70 from chriseth/sol_libraries2
Commandline interface for linker.
2015-09-14 14:56:01 +02:00
chriseth 4360e04596 Merge pull request #66 from chriseth/sol_libraries
Calling libraries.
2015-09-11 19:35:31 +02:00
chriseth 70c0ed4129 Commandline interface for the linker. 2015-09-11 19:35:01 +02:00
chriseth 147830d1a3 Small fixes to the type system concerning libraries. 2015-09-11 16:36:47 +02:00
chriseth 3c25420b84 Merge pull request #69 from LianaHus/sol_enum_too_many_indexed_args
too many indexed arguments for event
2015-09-11 15:48:43 +02:00
chriseth d89832fa89 Style. 2015-09-11 15:25:00 +02:00
chriseth 976c380b61 Possibility to call library functions. 2015-09-11 15:21:37 +02:00
chriseth a9edc7b1a6 Transition from bytecode to more general linker objects. 2015-09-11 15:21:37 +02:00
chriseth 337fde9d11 Parsing and type checking of libraries without inheritance. 2015-09-11 15:21:37 +02:00
chriseth c5b6d9d2a9 Merge pull request #65 from LianaHus/sol_Creating_a_contract_from_within_itself
Added error when creating a contract from within itself
2015-09-11 15:19:58 +02:00
chriseth fbfa99b473 Merge pull request #68 from LefterisJP/add_cmake_defaults
Add cmake defaults for split repo builds.
2015-09-11 15:05:44 +02:00
chriseth 8355c0ad40 Merge pull request #64 from LianaHus/sol_empty_comment
empty comment
2015-09-10 14:55:18 +02:00
chriseth 3fc2561223 Merge pull request #51 from ethereum/revert-25-sol_strings_as_mapping_keys
Revert "added check for string as mapping key for local var."
2015-09-09 16:30:54 +02:00
chriseth 598696b641 Merge pull request #54 from chriseth/sol_fixConstantStrings
Fix for constant strings.
2015-09-09 16:30:44 +02:00
chriseth 9967ae4038 Stylistic corrections. 2015-09-09 16:15:35 +02:00
chriseth 985eb80695 Fix for constant strings. 2015-09-08 16:51:14 +02:00
chriseth ea981cb0f5 Merge pull request #41 from LianaHus/sol_rename_getters
solidity interface changes. removing get prefix
2015-09-08 16:47:58 +02:00
chriseth 9fc775269b Revert "added check for string as mapping key for local var." 2015-09-07 22:43:23 +02:00
chriseth 625be53252 Merge pull request #22 from LianaHus/sol_accessors_for_const_state_var
fixed the issue with accessors for constant state variables
2015-08-21 18:17:05 +02:00
chriseth b999819d99 Merge pull request #20 from ethereum/readme.md-added
Updated README.md
2015-08-21 16:32:51 +02:00
chriseth 5ef117ce02 Update README.md 2015-08-21 14:26:21 +02:00
chriseth 7c81162d36 Merge pull request #18 from chriseth/sol_fixCloneExceptionPropagation
Propagate exceptions in clone calls.
2015-08-21 13:49:02 +02:00
chriseth 4128b04253 Propagate exceptions in clone calls. 2015-08-20 20:02:38 +02:00
chriseth 0906042ce0 More information for help screen, some fixes for argument parsing. 2015-08-20 02:12:37 +02:00
chriseth 8d9eb68307 Modularise CMakeLists files and integrate tests. 2015-08-20 00:55:41 +02:00
chriseth 4c8b220257 Merge pull request #5 from chriseth/addTests
Add tests from cpp-ethereum.
2015-08-19 21:59:35 +02:00
chriseth 936f6bab7c Move Solidity tests. 2015-08-19 21:54:14 +02:00
chriseth e985b285be Move Solidity tests. 2015-08-19 21:54:09 +02:00
chriseth 3fe8db229c Merge pull request #4 from LefterisJP/libsolidity_cmakelists
Add CMakeLists.txt for libsolidity
2015-08-19 16:14:40 +02:00
chriseth 2f41438715 Merge pull request #3 from chriseth/moveSolc
Copy solc files from cpp-ethereum.
2015-08-19 13:14:36 +02:00
chriseth 4e7f473c1b Merge solc files from cpp-ethereum. 2015-08-19 13:12:18 +02:00
chriseth 895a0a819f Moved solc files. 2015-08-19 13:12:08 +02:00
chriseth 617387436b Merge branch 'develop' of /tmp/cpp-ethereum into HEAD 2015-08-19 13:04:58 +02:00
chriseth b429a67a9e Moved solc files. 2015-08-19 13:02:21 +02:00
chriseth a20ae552fd Merge pull request #2 from chriseth/moveSolc
Move all files of the Solidity commandline interface.
2015-08-19 12:58:10 +02:00
chriseth 22a7278fdd Merge pull request #1 from chriseth/master
Move libsolidity files from cpp-ethereum.
2015-08-19 12:57:16 +02:00
chriseth 9ccba53659 Move solc files from cpp-ethereum 2015-08-19 12:52:21 +02:00
chriseth b106ecfa1c Moved files. 2015-08-19 12:50:04 +02:00
chriseth 41aa3221df Moved Solidity files from cpp-ethereum 2015-08-19 12:41:46 +02:00
chriseth 1dbfb0350b Moved all Solidity files. 2015-08-19 12:41:16 +02:00
chriseth 267ac4235d Reduce usage of "new". 2015-08-11 13:39:16 +02:00
chriseth b1563878b6 Disallow comparison for reference types.
Fixes #2690
2015-08-07 17:50:54 +02:00
chriseth 4288543847 Disallow comparison for reference types.
Fixes #2690
2015-08-07 17:50:54 +02:00
chriseth ab33328d1f Do not allow boolean operators for integers.
Fixes #2496
2015-08-07 17:50:07 +02:00
chriseth e0fbdd57e6 Do not allow boolean operators for integers.
Fixes #2496
2015-08-07 17:50:07 +02:00
chriseth 5aec9fba47 Actual auction tests. 2015-08-06 17:48:27 +02:00
chriseth e24d24b34b Fix key manager test. 2015-08-06 16:49:18 +02:00
chriseth f1fa2734d0 Merge pull request #2697 from chriseth/sol_fix_clone
Fix clone with regards to value transfer.
2015-08-05 18:13:42 +02:00
chriseth 4ff890f1dd Basic tests for auction registrar. 2015-08-05 17:19:48 +02:00
chriseth fbe4ce37a0 Merge pull request #2688 from chriseth/toBytesConversion
Allow explicit conversions bytes <-> string.
2015-08-05 17:19:19 +02:00
chriseth 4ce09762c7 Merge pull request #2688 from chriseth/toBytesConversion
Allow explicit conversions bytes <-> string.
2015-08-05 17:19:19 +02:00
chriseth 2b9e8adeed Use 0/1 for cmake switches. 2015-08-05 17:14:41 +02:00
chriseth 3380c7c6c9 Merge pull request #2701 from chriseth/sol_fix_stringsAsKeysInMapping
Fix for strings as keys in mappings.
2015-08-05 15:59:44 +02:00
chriseth c9664bbfd7 Updated dockerfile to changed build process. 2015-08-04 20:03:04 +02:00
chriseth b5d37adfb5 Fix for strings as keys in mappings. 2015-08-04 16:59:37 +02:00
chriseth f2088278aa Break off contract tests. 2015-08-04 16:31:39 +02:00
chriseth eab9585ea1 Fix clone with regards to value transfer. 2015-08-04 14:06:25 +02:00
chriseth 858e7b83b5 Version 0.1.1 2015-08-04 11:12:44 +02:00
chriseth 45e6d94078 Allow explicit conversions bytes <-> string. 2015-08-04 11:06:57 +02:00
chriseth 56d5c33106 Allow explicit conversions bytes <-> string. 2015-08-04 11:06:57 +02:00
chriseth 765f303688 strings as mapping keys. 2015-08-03 18:10:08 +02:00
chriseth 6daa27622a strings as mapping keys. 2015-08-03 18:10:08 +02:00
chriseth 2c476390ca Merge pull request #2677 from chriseth/sol_copyContract
Clone contracts
2015-08-03 16:12:12 +02:00
chriseth 598e66f395 Create and output clone contracts. 2015-07-31 19:23:31 +02:00
chriseth 943fd623e1 Create and output clone contracts. 2015-07-31 19:23:31 +02:00
chriseth 840a0108cc Tests for FixedFeeRegistrar. 2015-07-29 19:32:42 +02:00
chriseth ac1a11634e Improved gas computation for CALLCODE. 2015-07-28 13:37:46 +02:00
chriseth 35cb53ad2e Revoke tests. 2015-07-23 23:44:35 +02:00