Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 27e3781fcd Merge pull request #629 from giact/develop
Updated build instructions for Ubuntu 16.04
2016-06-05 19:29:18 +02:00
chriseth 602bcd3893 Merge pull request #625 from chriseth/fixheaders
Include nested headers.
2016-06-04 21:52:34 +02:00
chriseth e54bd615bb Include nested headers. 2016-06-03 11:40:11 +02:00
chriseth 4be92c0c39 Merge pull request #596 from Denton-L/docs-inline-syntax
Corrected inline syntax in documentation
2016-05-30 18:43:40 +02:00
chriseth 4dc1cb149c Merge pull request #604 from chriseth/version
Set version to 0.3.3.
2016-05-27 17:38:36 +02:00
chriseth a4be74a524 Set version to 0.3.3. 2016-05-27 17:37:59 +02:00
chriseth 064c3e84bb Merge pull request #601 from mathvdh/patch-1
Typo correction in solidity-by-example.rst
2016-05-27 16:50:41 +02:00
chriseth 763da962c4 Merge pull request #600 from ethereum/vimandemacs
Add vim and emacs plugins.
2016-05-27 16:33:08 +02:00
chriseth ddc633f175 Use original vim-solidity repository 2016-05-26 19:14:25 +02:00
chriseth fef7473e31 Add vim and emacs plugins. 2016-05-26 13:37:10 +02:00
chriseth 3c2056c688 Merge pull request #593 from Denton-L/docs-fpn
Fixed errors introduced by previous commit
2016-05-25 16:46:19 +02:00
chriseth 51a94d75d0 Merge pull request #588 from chriseth/cleanup
Fix: Perform proper cleanup for bytesNN types.
2016-05-25 09:40:39 +02:00
chriseth 86c65c9339 Merge pull request #586 from chriseth/updatelink
Update links to browser-solidity.
2016-05-24 10:53:02 +02:00
chriseth cde6ad8722 Remove remark about not being able to deploy. 2016-05-20 17:34:32 +02:00
chriseth 708129abd5 Fixes for invalid cleanups for small types. 2016-05-20 16:52:40 +02:00
chriseth a09583a2a4 Tests for invalid cleanup and missing bool conversion code. 2016-05-20 16:52:38 +02:00
chriseth fad2d4ac01 Update links to browser-solidity. 2016-05-20 16:51:26 +02:00
chriseth e3c5418543 Merge pull request #578 from winsvega/develop
More Solidity IDE links
2016-05-20 16:50:11 +02:00
chriseth 2f37356c58 Merge pull request #565 from VoR0220/fixedDataType
Fixed data typename fixes and documentation
2016-05-20 16:48:50 +02:00
chriseth 0d7ef65f68 Merge pull request #587 from redsquirrel/patch-3
Typo fix in documentation
2016-05-20 16:48:09 +02:00
chriseth ae84029157 Merge pull request #584 from chriseth/refactorContractCompiler
Refactor compiler to avoid weird swap of contexts
2016-05-20 14:35:25 +02:00
chriseth 6b859a2bff Refactor compiler to avoid weird swap of contexts 2016-05-20 14:20:45 +02:00
chriseth 7a51852aee Merge pull request #585 from Denton-L/docs-installation
Corrected npm repository link to solc-js
2016-05-19 19:37:00 +02:00
chriseth cb865fb2b1 Merge pull request #581 from Denton-L/docs-corrections
Minor Corrections to Documentation Content
2016-05-19 01:40:15 +02:00
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