Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 8efd6dd27a Merge pull request #582 from chriseth/travisForDocs
Use travis to check documentation.
2016-05-18 22:10:49 +02:00
chriseth 798775fa1b Corrected errors. 2016-05-18 21:59:41 +02:00
chriseth 91405d5a06 Use travis to check documentation. 2016-05-18 21:59:41 +02:00
chriseth ec061b09a3 Merge pull request #580 from Denton-L/docs-whitespace
Corrections to Documentation Spacing
2016-05-18 21:59:24 +02:00
chriseth 0a37072e4c Merge pull request #572 from Melvillian/fix-example-contract-abi
fix example solidity contract code by adding argument to constructor
2016-05-18 00:39:47 +02:00
chriseth 775b757d0e Merge pull request #545 from chriseth/accessFunLabels
Allow access to functions in inline assembly.
2016-05-17 23:59:13 +02:00
chriseth e28604f0b0 Typo 2016-05-17 17:05:03 +02:00
chriseth 5bf059dc2a Merge pull request #501 from VoR0220/quitIfNoArguments
Make solc quit if no arguments are supplied to the compiler.
2016-05-17 17:02:51 +02:00
chriseth 4b445b898e Merge pull request #546 from chriseth/fixiszero
Correctly use not/bnot/iszero.
2016-05-14 00:58:55 +02:00
chriseth 902f1458c6 Merge pull request #543 from raineorshine/patch-1
Add this.balance and this.send to units-and-global-variables.rst
2016-05-13 19:31:44 +02:00
chriseth c06051d38d Merge pull request #557 from Denton-L/scoping
Added Section about Scoping Behaviours
2016-05-12 23:07:52 +02:00
chriseth 73ede5bb38 Merge pull request #552 from mario02423/patch-1
Update style-guide.rst
2016-05-12 12:40:13 +02:00
chriseth 67ca3bb4b9 Allow access to functions in inline assembly. 2016-05-12 12:30:48 +02:00
chriseth 1ab0f25dff Merge pull request #402 from VoR0220/fixedDataType
Fixed Type initial PR
2016-05-12 12:30:10 +02:00
chriseth d4206b7cd0 Remove unused tests and add asserts for not implemented parts in code generation.
quick fix on christian's rational

change so that ubuntu will stop yelling

be more specific with rational declaration for Windows sake

rational in namespace correction for windows
2016-05-10 16:03:33 -05:00
chriseth 656405240e Simplify interface of RationalNumber. 2016-05-10 19:40:37 +02:00
chriseth cf226f0607 Special case for moving sign bit to fractional part. 2016-05-10 19:40:37 +02:00
chriseth 02e1c9be0d Cleanup. 2016-05-10 19:40:37 +02:00
chriseth 4dfe9a216c Disallow explicit fixed->enum, but allow bytes->fixed. 2016-05-10 19:40:37 +02:00
chriseth ef7049f9a6 Some cleanup. 2016-05-10 19:40:37 +02:00
chriseth 22318c0c1a Replace "unsigned int" by "unsigned". 2016-05-10 19:40:37 +02:00
chriseth 80c368dac1 Prefer mobileType() to check rational range. 2016-05-10 19:40:35 +02:00
chriseth af354d7555 Correctly handle unexpected exceptions during tests. 2016-05-10 19:33:30 +02:00
chriseth a927efb151 Correctly use not/bnot/iszero.
A long time ago, some opcodes were renamed. Now we should only have
not (bitwise negation) and iszero (logical negation).
2016-05-09 10:52:23 +02:00
chriseth 9e36bdda8a Merge pull request #541 from Denton-L/develop
Minor Documentation Changes
2016-05-06 19:03:28 +02:00
chriseth 1b7e2d3068 Merge pull request #515 from ssonicblue/patch-1
Update natspec summary in layout-of-source-files.rst
2016-05-06 01:01:26 +02:00
chriseth 30284487f2 Merge pull request #522 from chriseth/inline2
Allow calling internal functions of libraries.
2016-05-05 13:36:48 +02:00
chriseth 7e0a1863de Documentation. 2016-05-05 13:36:32 +02:00
chriseth e79797f348 Modify failing test: Accessor functions are not available anymore in libraries. 2016-05-04 09:14:44 +02:00
chriseth e6b6e27bd7 Some more tests. 2016-05-03 22:48:53 +02:00
chriseth 7ea3d950d7 Allow calling internal functions of libraries.
Internal functions of libraries can be called as if the library were a
base contract of the calling contract. As the calling convention for
internal functions is to not create a new call context, the code of
these functions will be pulled into the context of the caller,
duplicating their code. This might pull in code of further internal or
even private functions.

The use case for such functions is to allow libraries which can operate
on memory types such that these types can also be modified in place.
2016-05-03 22:41:18 +02:00
chriseth 652bc583c0 Remove non-determinism in missing code queue. 2016-05-03 01:14:26 +02:00
chriseth dd4300d5b8 Merge pull request #514 from chriseth/sourceLoc
Source location for inline assembly.
2016-04-22 19:28:28 +02:00
chriseth 8704dd0f7f Windows fix. 2016-04-21 16:13:39 +02:00
chriseth ed9da5171b Source location for inline assembly. 2016-04-19 18:35:21 +02:00
chriseth 81ae2a7832 Version change. 2016-04-18 17:33:11 +02:00
chriseth d77a13878a Explicitly init seal engine. 2016-04-15 20:16:07 +02:00
chriseth b125090208 Bugfix: static arrays in constructor arguments 2016-04-15 18:42:44 +02:00
chriseth c126ec84a3 Test for bug in static array constructor argument decoder. 2016-04-15 18:42:44 +02:00
chriseth 35ffcac35b Fix for bug about deleting dynamic array of structs. 2016-04-15 16:49:59 +02:00
chriseth 82175fbd2b Test for bug when deleting dynamic array of structs. 2016-04-15 16:49:26 +02:00
chriseth 9137506a15 Merge pull request #497 from redsquirrel/doc-tiny-fixes
Doc tiny fixes
2016-04-13 13:23:49 +02:00
chriseth 6f54b13d7a Remove log.h from solidity. 2016-04-12 01:03:46 +02:00
chriseth 054bc2a6ac Merge pull request #483 from bobsummerwill/conditional_tests
Added missing CMake conditional around the Solidity tests.
2016-04-07 07:38:50 +02:00
chriseth f227050c20 Make solidity independent from ethcore. 2016-04-06 20:56:00 +02:00
chriseth 193b1c940c Merge pull request #475 from chriseth/byteasm
Allow "byte" in inline assembly.
2016-04-06 16:40:20 +02:00
chriseth 26a91109a7 Allow "byte" in inline assembly. 2016-04-06 12:31:31 +02:00
chriseth 12797ed6c9 Merge pull request #473 from AlwaysBCoding/patch-2
Update installing-solidity.rst
2016-04-05 14:11:46 +02:00
chriseth 285fdf3b0a Merge pull request #457 from VoR0220/tokenNameAndStringFix
Fix for Token::name and token::toString
2016-04-01 01:08:59 +02:00
chriseth ea7325d2d2 Remove code duplication in source references formatter. 2016-04-01 00:54:12 +02:00
chriseth c67926cf2b Merge pull request #469 from chriseth/version
Set version to 0.3.1.
2016-03-31 18:47:56 +02:00
chriseth 33b9545995 Set version to 0.3.1. 2016-03-31 18:45:14 +02:00
chriseth 4d200e3ee6 Merge pull request #461 from ethereum/mappingStructDocumentation
Inner struct mapping copy into a mapping question
2016-03-31 13:08:51 +02:00
chriseth e31ecc8f77 Do not use source reference if it is empty. 2016-03-31 13:05:41 +02:00
chriseth 2c29492227 Correctly clean higher order bits for index access. 2016-03-31 10:33:45 +02:00
chriseth 98b686c672 Test to check we correctly clean higher order bits for index access. 2016-03-31 01:25:45 +02:00
chriseth 2acdfc527e Merge pull request #464 from chriseth/doctypo
Typos in inline assembly documentation.
2016-03-30 18:59:43 +02:00
chriseth bbfc580423 Typos in inline assembly documentation. 2016-03-30 18:32:39 +02:00
chriseth 9ca29aa508 Merge pull request #430 from chriseth/assembly
Inline Assembly
2016-03-30 14:42:05 +02:00
chriseth b336f6261c Documentation. 2016-03-30 10:08:09 +02:00
chriseth f049430723 Code generation (missing external access and source locations). 2016-03-30 02:37:00 +02:00
chriseth 949b00ed59 Parsing for inline assembly. 2016-03-30 02:37:00 +02:00
chriseth 8236732e9a Merge pull request #458 from ethereum/MappingOfMappingExample
Update frequently-asked-questions.rst
2016-03-30 01:45:15 +02:00
chriseth 5dd81360a9 Merge pull request #453 from michaltrzesimiech/patch-1
Update structure-of-a-contract.rst
2016-03-29 12:48:40 +02:00
chriseth dc536004a4 Merge pull request #448 from chriseth/movesol
Move evmasm and lll.
2016-03-29 12:09:01 +02:00
chriseth 14d6b0b2d6 Merge pull request #447 from ethereum/Initialize_Contract_with_Wei_call
Update frequently-asked-questions.rst
2016-03-26 00:05:54 +01:00
chriseth 79167aa897 Move libevmasm and lll. 2016-03-23 23:10:10 +01:00
chriseth 2c5641a1db Merge pull request #445 from ssonicblue/patch-1
Update style-guide.rst
2016-03-23 12:02:23 +01:00
chriseth e759a24816 Merge pull request #433 from bobsummerwill/develop
Fixed Windows warnings
2016-03-18 11:47:23 +01:00
chriseth e8bef6fc01 Merge pull request #432 from chriseth/alloc
Allocating arrays.
2016-03-18 11:46:08 +01:00
chriseth a81173be10 Extend example 2016-03-14 15:54:12 +01:00
chriseth d34b59453a Clarification 2016-03-14 15:46:55 +01:00
chriseth c38797fbff Fix examples. 2016-03-14 15:45:38 +01:00
chriseth a762694f1d Allocating arrays. 2016-03-14 15:43:38 +01:00
chriseth 1f9578cea3 Merge pull request #429 from chriseth/keywords
Breaking changes for version 0.3.0
2016-03-11 17:53:33 +01:00
chriseth 1bf87c6c2b Set version to 0.3.0 2016-03-11 17:52:24 +01:00
chriseth 9b00290d74 Remove timestamp again and some fixes for ufixed parsing. 2016-03-11 17:50:09 +01:00
chriseth 299fef0c79 Do not allow value for delegatecall functions. 2016-03-11 17:50:09 +01:00
chriseth d0bb87ae88 Documentation for delegatecall. 2016-03-11 17:49:59 +01:00
chriseth e5514becb8 BREAKING: Implement delegatecall and make default for library calls. 2016-03-11 17:49:32 +01:00
chriseth 60a21c6487 Merge pull request #427 from chriseth/intlit
Warning about using integer literals in division.
2016-03-11 17:27:16 +01:00
chriseth 62d8be9e21 Warning about using integer literals in division. 2016-03-11 16:44:24 +01:00
chriseth 172beaec5e Merge pull request #426 from chriseth/optfix
Test for optimizer bug caused by not incrementing the sequence counter.
2016-03-11 16:27:15 +01:00
chriseth 3b9969baaa Test for optimizer bug caused by not incrementing the sequence counter. 2016-03-11 16:14:48 +01:00
chriseth 2fe6037b9b Increment sequence number for opcodes that can write to memory or storage. 2016-03-11 16:12:34 +01:00
chriseth ee0ba31c2b Merge pull request #425 from uberlaufer/patch-1
Update contracts.rst
2016-03-11 10:51:45 +01:00
chriseth 34d714f758 Merge pull request #421 from BrainArchitect/patch-1
Typo fix.
2016-03-10 15:21:08 +01:00
chriseth 05d30fc7cf Add delegatecall to the optimizer. 2016-03-03 16:57:23 +01:00
chriseth 32f3a653b6 Merge pull request #407 from MrChico/MrChico-ecrecoverdoc
ecrecover takes uint8, not byte
2016-03-02 15:17:13 +01:00
chriseth 02bb315d94 Merge pull request #406 from OlegIakovlev/structure-of-a-contract-visibility-typo-fix
[Minor]: typo fix in visibility word
2016-03-01 12:31:55 +01:00
chriseth 8339330ba3 Merge pull request #405 from chriseth/refactorParser
Move reusable parser components into base class.
2016-02-22 18:27:05 +01:00
chriseth 94cbf15cfc Buildfix. 2016-02-22 18:12:58 +01:00
chriseth 968934c05d Move reusable parser components into base class. 2016-02-22 18:02:29 +01:00
chriseth 37381072de Merge pull request #399 from holgerd77/develop
Readability improvements and additional code examples for the Solidity docs
2016-02-19 13:16:12 +01:00
chriseth 565d71748b Merge pull request #401 from VoR0220/elementaryTypeToken
Elementary type token
2016-02-18 19:25:44 +01:00
chriseth fca27b9ea0 Merge pull request #400 from LianaHus/sol_style_fixes
style fixes
2016-02-18 16:53:12 +01:00
chriseth ef92f5661b Merge pull request #398 from chriseth/version
Update version to 0.2.2
2016-02-17 17:33:20 +01:00
chriseth d3bb5d01da Update version to 0.2.2 2016-02-17 17:32:41 +01:00
chriseth a14185a5cb Merge pull request #392 from chriseth/fixsegfault
Fixsegfault
2016-02-13 01:24:40 +01:00
chriseth 4a837169c5 Fix segfault when using wrong number of constructor arguments. 2016-02-11 17:12:30 +01:00