Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 2ccfea8b54 Merge pull request #672 from pjdelport/patch-1
Update link to atom-ethereum-interface package
2016-06-27 10:41:43 +02:00
chriseth c1a16d8d5a Merge pull request #677 from chriseth/unusedReturn
Warn about unused return values.
2016-06-27 10:39:37 +02:00
chriseth 25a64c7f8f Only warn about unused return in low-level functions. 2016-06-26 13:53:32 +02:00
chriseth cc6314cd01 Warn about unused return values. 2016-06-26 13:53:32 +02:00
chriseth 460ed095f8 Merge pull request #682 from chriseth/travis
Use travis for tests, too.
2016-06-26 13:52:05 +02:00
chriseth 7cfd4d62e4 Use travis for tests, too. 2016-06-26 01:17:34 +02:00
chriseth 7ac5299c7b Merge pull request #685 from redsquirrel/patch-5
Fixing library examples that don't compile.
2016-06-26 01:00:58 +02:00
chriseth b23c300792 Merge pull request #658 from graup/graup-patch-1
Fix typo in Libraries section
2016-06-21 17:52:35 +02:00
chriseth 00c89cdb49 Merge pull request #555 from Denton-L/single-line-functions
Added a Clause in Style Guide about Single Line Function Declarations
2016-06-21 17:16:56 +02:00
chriseth 957da9803e Merge pull request #669 from fabioberger/patch-2
Fix two documentation typos
2016-06-21 17:12:19 +02:00
chriseth 263676a259 Merge pull request #673 from pjdelport/patch-2
Restore correct inline code sample
2016-06-21 17:10:37 +02:00
chriseth 9da08ac310 Merge pull request #675 from pjdelport/patch-3
Add missing inline code tag
2016-06-20 16:27:53 +02:00
chriseth 5917c8e7da Merge pull request #667 from fabioberger/patch-1
Documentation Typos
2016-06-19 11:00:39 +02:00
chriseth 371690f027 Merge pull request #652 from chriseth/fixStdin
Fix crash for input from stdin.
2016-06-15 01:37:07 +02:00
chriseth 781b7eaefe Fix crash for input from stdin. 2016-06-15 01:35:36 +02:00
chriseth 5f97274a6c Merge pull request #646 from chriseth/version
Version 0.3.5
2016-06-10 18:00:49 +02:00
chriseth 0aa81f5100 Version 0.3.5 2016-06-10 17:59:30 +02:00
chriseth 31aa67f1ca Merge pull request #640 from chriseth/globalPaths
Allow remappings to change depending on the context.
2016-06-10 17:58:25 +02:00
chriseth bc359afe17 Merge pull request #644 from ethereum/chriseth-patch-1
Cleanup readme
2016-06-10 17:34:29 +02:00
chriseth dc7ba37925 Merge pull request #616 from chriseth/docs
Removed some problems in documentation examples.
2016-06-10 12:50:42 +02:00
chriseth f46d771246 Cleanup readme
Licensing section was not used and adding all the authors to a file is redundant given the git history.
2016-06-09 13:38:34 +02:00
chriseth 39c031bfca Typo. 2016-06-09 00:36:31 +02:00
chriseth d593166d66 Merge pull request #641 from axic/patch/shift-parser
Trivial shift parser fixes
2016-06-09 00:21:51 +02:00
chriseth e031b01ef1 Align license to those in file headers. 2016-06-08 22:57:30 +02:00
chriseth 3150ab2bcf Allow remappings to change depending on the context. 2016-06-08 18:16:46 +02:00
chriseth 63b6305689 Merge pull request #618 from chriseth/inlineArrays
Document inline arrays.
2016-06-08 18:09:18 +02:00
chriseth fd64e3b7ed Merge pull request #634 from chriseth/fixConstructorOverride
Fix constructor override
2016-06-08 09:48:39 +02:00
chriseth e97ac4fb49 Merge pull request #612 from Denton-L/global-variables
Cleaned up and modified global variables documentation
2016-06-06 22:27:58 +02:00
chriseth ab7a22f4a0 Disallow implementation of abstract function by constructor of derived class. 2016-06-06 19:38:22 +02:00
chriseth a1aee031d1 Tests for implementation by constructor. 2016-06-06 19:38:22 +02:00
chriseth 0a0fc04641 Merge pull request #624 from chriseth/inaccessibleDynType
Inaccessible dynamic types
2016-06-05 19:37:16 +02:00
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 1c3a64026b Add a test for a struct accessor. 2016-06-04 21:51:48 +02:00
chriseth 4df0765934 Fixed typo. 2016-06-03 11:42:48 +02:00
chriseth e54bd615bb Include nested headers. 2016-06-03 11:40:11 +02:00
chriseth 754a992500 Inaccessible dynamic types 2016-06-02 12:52:25 +02:00
chriseth ed9cc5476e style 2016-06-01 23:40:38 +02:00
chriseth 84a8c0c008 Document some pitfalls in connection with "send". 2016-06-01 13:22:15 -04:00
chriseth d8bf98598b Document inline arrays. 2016-05-31 15:55:58 +02:00
chriseth f9c8a9b5ca Removed some problems in documentation examples. 2016-05-31 13:56:16 +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