Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #3569 from ethereum/evmVersion | chriseth | 2018-03-05 | 65 | -290/+769 |
|\ | | | | | EVM version | ||||
| * | Use EVM version in gas meter and optimizer. | chriseth | 2018-03-05 | 28 | -201/+328 |
| | | |||||
| * | Only warn for shift instructions if not using constantinople | Alex Beregszaszi | 2018-03-02 | 3 | -12/+13 |
| | | |||||
| * | Abort on the first failed end-to-end run. | chriseth | 2018-03-02 | 1 | -3/+0 |
| | | |||||
| * | Explain json-io setting. | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | |||||
| * | Add constantinople. | chriseth | 2018-03-02 | 2 | -4/+6 |
| | | |||||
| * | Simplify error handling in tests.sh | Alex Beregszaszi | 2018-03-02 | 1 | -3/+1 |
| | | |||||
| * | Add TangerineWhistle. | chriseth | 2018-03-02 | 6 | -25/+40 |
| | | |||||
| * | CREATE2 test fix. | chriseth | 2018-03-02 | 1 | -1/+1 |
| | | |||||
| * | Returndatasize and staticcall test fixes. | chriseth | 2018-03-02 | 2 | -10/+10 |
| | | |||||
| * | Correctly set evm version in tests | chriseth | 2018-03-02 | 11 | -6/+68 |
| | | |||||
| * | Activate byzantium for testing. | chriseth | 2018-03-02 | 1 | -1/+9 |
| | | |||||
| * | Provide EVM version to assembly analysis. | chriseth | 2018-03-02 | 15 | -44/+91 |
| | | |||||
| * | Use EVM version in type checker. | chriseth | 2018-03-02 | 5 | -8/+23 |
| | | |||||
| * | Test both EVM versions. | chriseth | 2018-03-02 | 7 | -21/+58 |
| | | |||||
| * | Changelog entry | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | |||||
| * | Some tests. | chriseth | 2018-03-02 | 2 | -1/+35 |
| | | |||||
| * | Provide target EVM version in CompilerContext. | chriseth | 2018-03-02 | 4 | -9/+19 |
| | | |||||
| * | Store EVM version in settings. | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | |||||
| * | Add ability to set the target EVM version. | chriseth | 2018-03-02 | 5 | -12/+135 |
| | | |||||
* | | Merge pull request #3641 from furkanayhan/patch-1 | chriseth | 2018-03-05 | 1 | -1/+1 |
|\ \ | | | | | | | Correct warning message in Pure Functions doc | ||||
| * | | Correct warning message in Pure Functions doc | Furkan Ayhan | 2018-03-04 | 1 | -1/+1 |
|/ / | | | | | wrong commit that caused this: (https://github.com/ethereum/solidity/commit/64eaff64200d166bdd48f81bceefec9bc83db72f#diff-754689a291c0a19b500c31eb6c1d30c7R506) | ||||
* | | Merge pull request #3632 from bernardpeh/mydev | chriseth | 2018-03-02 | 1 | -4/+2 |
|\ \ | | | | | | | clarify 2300 gas stipend in fallback function section | ||||
| * | | change the language so that it doesn't sound like send and transfer is ↵ | bernard peh | 2018-03-02 | 1 | -1/+6 |
| | | | | | | | | | | | | providing the stipend | ||||
| * | | clarify 2300 gas stipend in fallback function section | bernard peh | 2018-03-02 | 1 | -9/+2 |
| |/ | |||||
* | | Merge pull request #3633 from ethereum/reserved-keywords-test | chriseth | 2018-03-02 | 1 | -0/+30 |
|\ \ | | | | | | | Parser: Add test case for reserved keywords. | ||||
| * | | Parser: Add test case for reserved keywords. | Daniel Kirchner | 2018-03-02 | 1 | -0/+30 |
| |/ | |||||
* | | Merge pull request #3628 from ethereum/literalsHexUnit | chriseth | 2018-03-02 | 3 | -0/+37 |
|\ \ | |/ |/| | Deprecate using unit denominations in combination with hex numbers. | ||||
| * | Suggest expressions of the form '0x1234 * 1 day' instead of hex numbers with ↵ | Daniel Kirchner | 2018-03-02 | 1 | -2/+4 |
| | | | | | | | | unit denominations. | ||||
| * | Deprecate using unit denominations in combination with hex numbers. Closes ↵ | Daniel Kirchner | 2018-03-01 | 3 | -0/+35 |
| | | | | | | | | #3574. | ||||
* | | Documentation updates for internal constructors and function signature (#3365) | Elena Dimitrova | 2018-03-01 | 2 | -4/+37 |
| | | | | | | | | | | | | | | | | | | | | * Add a note explaining return values not included in function signature * Add section on Constructors in documentation * Improve documented definition for abstract contract * Add benefits of abstraction to documentation | ||||
* | | Update Tips and Tricks on structs initialization. (#3626) | Oleksii Matiiasevych | 2018-03-01 | 1 | -1/+4 |
| | | | | | | | | * Update Tips and Tricks on structs initialization. | ||||
* | | Merge pull request #3624 from ethereum/jsonio-libraries-hex | Alex Beregszaszi | 2018-03-01 | 3 | -10/+47 |
|\ \ | | | | | | | Ensure that library addresses supplied are of correct length and hex prefixed | ||||
| * | | Ensure that library addresses supplied are of correct length and hex ↵ | Alex Beregszaszi | 2018-03-01 | 3 | -10/+47 |
| |/ | | | | | | | prefixed in JSONIO | ||||
* | | Merge pull request #3406 from leonardoalt/smt_checker | chriseth | 2018-03-01 | 8 | -64/+414 |
|\ \ | | | | | | | SMTChecker: A little refactoring on SSA vars (preparation for Bool) | ||||
| * | | Fix PR comments | Leonardo Alt | 2018-03-01 | 3 | -12/+0 |
| | | | |||||
| * | | Fix PR comments | Leonardo Alt | 2018-03-01 | 6 | -23/+37 |
| | | | |||||
| * | | Supported types listed in SSAVariable | Leonardo Alt | 2018-03-01 | 4 | -3/+20 |
| | | | |||||
| * | | Integer min and max values placed under SymbolicIntVar instead of SMTChecker | Leonardo Alt | 2018-03-01 | 4 | -19/+9 |
| | | | |||||
| * | | [SMTChecker] A little refactoring on SSA vars | Leonardo Alt | 2018-03-01 | 8 | -54/+395 |
| |/ | |||||
* | | Merge pull request #3587 from OTTTO/develop | chriseth | 2018-03-01 | 1 | -1/+47 |
|\ \ | |/ |/| | Multiline output parameters and return statements | ||||
| * | Multiline output parameters and return statements | Dax Bondye | 2018-02-27 | 1 | -1/+47 |
| | | |||||
* | | Merge pull request #3607 from izgzhen/complain-unknown-params | chriseth | 2018-03-01 | 3 | -0/+17 |
|\ \ | | | | | | | stop allow_guessing for command line option parser | ||||
| * | | Stop allow_guessing for command line option parser | Zhen Zhang | 2018-02-28 | 3 | -0/+17 |
| | | | |||||
* | | | Merge pull request #3617 from ethereum/jsonio-libraries | chriseth | 2018-03-01 | 2 | -3/+152 |
|\ \ \ | | | | | | | | | Add more comprehensive tests and checks for libraries in JSONIO | ||||
| * | | | Properly validate invalid hex characters in JSONIO libraries | Alex Beregszaszi | 2018-02-28 | 2 | -2/+37 |
| | | | | |||||
| * | | | Add more comprehensive tests and checks for libraries in JSONIO | Alex Beregszaszi | 2018-02-28 | 2 | -1/+115 |
| | | | | |||||
* | | | | Merge pull request #3615 from ethereum/test-framework | chriseth | 2018-02-28 | 4 | -23/+18 |
|\ \ \ \ | | | | | | | | | | | Simplify contract compilation in the test framework | ||||
| * | | | | Use compileContract in contract tests | Alex Beregszaszi | 2018-02-28 | 3 | -21/+6 |
| | | | | | |||||
| * | | | | Split compileContract off compileAndRunWithoutCheck in ↵ | Alex Beregszaszi | 2018-02-28 | 1 | -2/+12 |
| |/ / / | | | | | | | | | | | | | SolidityExecutionFramework | ||||
* | | | | Merge pull request #3613 from ethereum/require-visibility | chriseth | 2018-02-28 | 4 | -13/+38 |
|\ \ \ \ | | | | | | | | | | | Issue error if no visibility is specified (on 0.5.0) | ||||
| * | | | | Issue error if no visibility is specified (on 0.5.0) | Alex Beregszaszi | 2018-02-27 | 4 | -13/+38 |
| | | | | | |||||
* | | | | | Merge pull request #3616 from jbaylina/patch-1 | chriseth | 2018-02-28 | 1 | -1/+1 |
|\ \ \ \ \ | |_|/ / / |/| | | | | I think this example misses a 1. | ||||
| * | | | | Update miscellaneous.rst | Jordi Baylina | 2018-02-28 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #3476 from ethereum/scoping | chriseth | 2018-02-28 | 14 | -89/+598 |
|\ \ \ \ | | | | | | | | | | | C99/C++ scoping rules | ||||
| * | | | | Some more scoping tests. | chriseth | 2018-02-27 | 2 | -1/+102 |
| | | | | | |||||
| * | | | | Documentation about new scoping rules. | chriseth | 2018-02-27 | 1 | -2/+59 |
| | | | | | |||||
| * | | | | Only active variables at the point of their declaration. | chriseth | 2018-02-27 | 8 | -33/+176 |
| | | | | | |||||
| * | | | | Enable C99-scoping with the 0.5.0-experimental pragma. | chriseth | 2018-02-27 | 6 | -40/+98 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2018-02-27 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Tests for new scoping behaviour. | chriseth | 2018-02-27 | 1 | -0/+44 |
| | | | | | |||||
| * | | | | Adjust tests. | chriseth | 2018-02-27 | 3 | -14/+23 |
| | | | | | |||||
| * | | | | Blocks and for loops can be scopes. | chriseth | 2018-02-27 | 6 | -6/+78 |
| | | | | | |||||
| * | | | | Scopes do not have to be declarations. | chriseth | 2018-02-27 | 4 | -24/+47 |
| | | | | | |||||
| * | | | | Make all lookups recursive by default. | chriseth | 2018-02-27 | 2 | -10/+11 |
| | | | | | |||||
* | | | | | Merge pull request #3612 from ethereum/debian-lsb | chriseth | 2018-02-27 | 1 | -6/+7 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix install_deps.sh for Debian without lsb_release | ||||
| * | | | | Fix install_deps.sh for Debian without lsb_release | Paweł Bylica | 2018-02-27 | 1 | -6/+7 |
| | | | | | |||||
* | | | | | Merge pull request #2541 from ethereum/asm-bitshift | Alex Beregszaszi | 2018-02-27 | 5 | -1/+44 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add bit shifting opcodes (EIP145) | ||||
| * | | | | Add basic test for shift opcodes | Alex Beregszaszi | 2018-02-27 | 1 | -0/+14 |
| | | | | | |||||
| * | | | | Shift operands were swapped in accepted EIP145 | Alex Beregszaszi | 2018-02-27 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Remove ROL/ROR as they are not part of EIP145 anymore | Alex Beregszaszi | 2018-02-27 | 4 | -13/+1 |
| | | | | | |||||
| * | | | | Warn on using shift instructions | Alex Beregszaszi | 2018-02-27 | 1 | -0/+16 |
| | | | | | |||||
| * | | | | Document bitwise shift operators in assembly | Alex Beregszaszi | 2018-02-27 | 1 | -0/+10 |
| | | | | | |||||
| * | | | | Add bitwise shift operators to libevmasm (EIP145) | Alex Beregszaszi | 2018-02-27 | 2 | -1/+16 |
| |/ / / | |||||
* | | | | Merge pull request #3601 from ethereum/circleParallel | Alex Beregszaszi | 2018-02-27 | 3 | -49/+83 |
|\ \ \ \ | |/ / / |/| | | | Parallelize tests on circle. | ||||
| * | | | Run tests in parallel on circle. | chriseth | 2018-02-27 | 2 | -45/+57 |
| | | | | |||||
| * | | | Split circle into build and test for x86. | chriseth | 2018-02-27 | 1 | -4/+26 |
| | | | | |||||
* | | | | Merge pull request #3604 from ethereum/docs-update | chriseth | 2018-02-27 | 2 | -239/+242 |
|\ \ \ \ | | | | | | | | | | | Introduce VM version ('hard fork') column for assembly opcodes | ||||
| * | | | | Fix builtin function formatting in julia | Alex Beregszaszi | 2018-02-27 | 1 | -76/+77 |
| | | | | | |||||
| * | | | | Introduce VM version ('hard fork') column for assembly opcodes | Alex Beregszaszi | 2018-02-27 | 1 | -161/+163 |
| | | | | | |||||
| * | | | | Fix some keyword highlighting in docs | Alex Beregszaszi | 2018-02-27 | 1 | -2/+2 |
|/ / / / | |||||
* | | | | Merge pull request #3603 from ethereum/docs-solcjs | chriseth | 2018-02-27 | 2 | -4/+9 |
|\ \ \ \ | | | | | | | | | | | Fix links and clarify the solc-js section | ||||
| * | | | | Fix link to solcjs in the installation section | Alex Beregszaszi | 2018-02-27 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | Mention that solcjs is not compatible with solc in the using-the-compiler ↵ | Alex Beregszaszi | 2018-02-27 | 2 | -0/+5 |
| | |/ / | |/| | | | | | | | | | | section | ||||
* | | | | Merge pull request #3605 from ethereum/deprecate-throw | chriseth | 2018-02-27 | 3 | -5/+23 |
|\ \ \ \ | |/ / / |/| | | | Turn throw into a syntax error for 0.5.0 | ||||
| * | | | Turn throw into a syntax error for 0.5.0 | Alex Beregszaszi | 2018-02-27 | 3 | -5/+23 |
|/ / / | |||||
* | | | Merge pull request #3335 from nisdas/ballot-contract | chriseth | 2018-02-27 | 1 | -9/+14 |
|\ \ \ | | | | | | | | | Fixes the errors in the sample ballot contract | ||||
| * | | | Fix name shadowing in ballot example contract. | chriseth | 2018-02-27 | 1 | -9/+14 |
| | | | | |||||
* | | | | Merge pull request #3426 from wbt/patch-1 | chriseth | 2018-02-27 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Note deprecation of constant keyword on functions | ||||
| * | | | | Note deprecation of constant keyword on functions | wbt | 2018-02-27 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #3602 from ethereum/docs-updates | Alex Beregszaszi | 2018-02-27 | 3 | -39/+11 |
|\ \ \ \ | |/ / / |/| | | | Random documentation updates (assembly, faq) | ||||
| * | | | Random documentation updates (assembly, faq) | Alex Beregszaszi | 2018-02-27 | 3 | -39/+11 |
| |/ / | |||||
* | | | Merge pull request #3589 from ethereum/identifiers | Alex Beregszaszi | 2018-02-27 | 3 | -42/+78 |
|\ \ \ | |/ / |/| | | Clean up type identifiers | ||||
| * | | Add test for escapeIdentifier | Alex Beregszaszi | 2018-02-27 | 1 | -0/+15 |
| | | | |||||
| * | | Use new escaping helpers for type identifiers | Alex Beregszaszi | 2018-02-27 | 2 | -20/+9 |
| | | | |||||
| * | | Rename Types::identifier to Types::richIdentifier | Alex Beregszaszi | 2018-02-27 | 2 | -35/+41 |
| | | | |||||
| * | | Add helpers escapeIdentifier to Types | Alex Beregszaszi | 2018-02-27 | 2 | -1/+27 |
| | | | |||||
* | | | Merge pull request #3588 from ethereum/fixGetterType | chriseth | 2018-02-27 | 2 | -42/+37 |
|\ \ \ | | | | | | | | | Fix getter type | ||||
| * | | | Fix: Function types for getters should not have storage pointers. | chriseth | 2018-02-26 | 1 | -1/+4 |
| | | | | |||||
| * | | | Test data location of getter return type. | chriseth | 2018-02-26 | 1 | -0/+20 |
| | | | | |||||
| * | | | Simplify FunctionType constructors. | chriseth | 2018-02-26 | 1 | -42/+14 |
|/ / / | |||||
* | | | Merge pull request #3585 from aaroncolaco/develop | Alex Beregszaszi | 2018-02-26 | 1 | -9/+24 |
|\ \ \ | |/ / |/| | | Fix example; closes #3582 | ||||
| * | | Fix example; closes #3582 | Aaron Colaço | 2018-02-24 | 1 | -9/+24 |
|/ / | |||||
* | | Merge pull request #3499 from ethereum/runEndToEndOnCircle | chriseth | 2018-02-23 | 2 | -14/+28 |
|\ \ | | | | | | | Run EndToEnd tests on circle, too. | ||||
| * | | Run EndToEnd tests on circle, too. | chriseth | 2018-02-23 | 2 | -14/+28 |
|/ / | |||||
* | | Merge pull request #3578 from etherchina/develop | chriseth | 2018-02-23 | 1 | -0/+1 |
|\ \ | | | | | | | Add the link for Solidity documentation in Simplified Chinese | ||||
| * | | add in progress | Hongbin Zuo | 2018-02-23 | 1 | -1/+1 |
| | | | |||||
| * | | Why you made this change: | Hongbin Zuo | 2018-02-23 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | Talked with Chris and Matt, in order to develop stronger ethereum community in China, we decided to initiate the activity to translate Solidity documentation into Simplified Chinese version. We have invited over 10 experienced translators as a team to contribute on this effort. What you did: I finished translation of index.rst into Simplified Chinese and wanted it to be added into main doc index. | ||||
* | | | Merge pull request #3579 from ethereum/fuzzer-stdin | chriseth | 2018-02-23 | 1 | -14/+4 |
|\ \ \ | |/ / |/| | | Use readStandardInput in the fuzzer | ||||
| * | | Use readStandardInput in the fuzzer | Alex Beregszaszi | 2018-02-23 | 1 | -14/+4 |
|/ / | |||||
* | | Merge pull request #3538 from ethereum/emitEvents | chriseth | 2018-02-23 | 25 | -27/+327 |
|\ \ | | | | | | | emit pseudo-keyword for events. | ||||
| * | | Parser test. | chriseth | 2018-02-22 | 1 | -0/+13 |
| | | | |||||
| * | | Tests for warnings. | chriseth | 2018-02-22 | 1 | -0/+23 |
| | | | |||||
| * | | Warn about using events without emit. | chriseth | 2018-02-22 | 2 | -1/+13 |
| | | | |||||
| * | | Documentation about emitting events. | chriseth | 2018-02-22 | 6 | -24/+26 |
| | | | |||||
| * | | Changelog entry. | chriseth | 2018-02-22 | 1 | -0/+1 |
| | | | |||||
| * | | Introduce emit statement. | chriseth | 2018-02-22 | 17 | -3/+252 |
| | | | |||||
* | | | Merge pull request #3575 from OTTTO/develop | chriseth | 2018-02-23 | 1 | -2/+16 |
|\ \ \ | | |/ | |/| | Recommend to explicitly label the visibility of functions. | ||||
| * | | Reccomend to explicitly label the visibility of functions. | Dax Bondye | 2018-02-23 | 1 | -2/+16 |
| | | | |||||
* | | | Merge pull request #3573 from ethereum/retryTests | Alex Beregszaszi | 2018-02-23 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Try external tests twice. | ||||
| * | | | Try external tests twice. | chriseth | 2018-02-22 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #3513 from OTTTO/develop | chriseth | 2018-02-22 | 1 | -0/+103 |
|\ \ \ \ | |/ / / |/| / / | |/ / | Add "Maximum Line Length" section | ||||
| * | | Recommend consistent style for wrapping long lines. | DYLAN BECKWITH | 2018-02-22 | 1 | -0/+103 |
| | | | |||||
* | | | Merge pull request #3552 from ethereum/chriseth-patch-1 | chriseth | 2018-02-22 | 1 | -3/+3 |
|\ \ \ | |_|/ |/| | | ABI: Clarify padding direction. | ||||
| * | | Use the term "trailing zero-bytes". | chriseth | 2018-02-22 | 1 | -1/+1 |
| | | | |||||
| * | | Clarify padding direction. | chriseth | 2018-02-20 | 1 | -3/+3 |
| | | | |||||
* | | | Merge pull request #3565 from ethereum/doNotWarnAboutAnalysisOnlyExpFeatures | chriseth | 2018-02-22 | 3 | -8/+6 |
|\ \ \ | | | | | | | | | Do not warn about analysis-only experimental features. | ||||
| * | | | Do not warn about analysis-only experimental features. | chriseth | 2018-02-22 | 3 | -8/+6 |
|/ / / | |||||
* | | | Merge pull request #3571 from ethereum/cppcheck | chriseth | 2018-02-22 | 2 | -6/+6 |
|\ \ \ | | | | | | | | | Mark functions const | ||||
| * | | | Mark functions const | Alex Beregszaszi | 2018-02-22 | 2 | -6/+6 |
| | | | | |||||
* | | | | Merge pull request #3570 from ethereum/assembly-oversized-literals | chriseth | 2018-02-22 | 4 | -0/+16 |
|\ \ \ \ | |/ / / |/| | | | Raise error on oversized number literals in assembly | ||||
| * | | | Add assertion for boolean literals in Julia-mode | Alex Beregszaszi | 2018-02-22 | 1 | -0/+5 |
| | | | | |||||
| * | | | Raise error on oversized number literals in assembly | Alex Beregszaszi | 2018-02-22 | 4 | -0/+11 |
| | | | | |||||
* | | | | Merge pull request #3566 from mirgj/patch-1 | chriseth | 2018-02-22 | 1 | -1/+1 |
|\| | | | | | | | | | | | Update solidity-by-example.rst | ||||
| * | | | Update solidity-by-example.rst | mirgj | 2018-02-22 | 1 | -1/+1 |
|/ / / | | | | | | | | | | | | | | | | highestBidder is the address. it's highestBid that should be != 0 to be considered as pending return. It's that right? | ||||
* | | | Merge pull request #3427 from duaraghav8/patch-3 | chriseth | 2018-02-22 | 1 | -0/+11 |
|\ \ \ | | | | | | | | | Abstract Contracts: Add note about function type | ||||
| * | | | Fix link. | chriseth | 2018-02-20 | 1 | -5/+3 |
| | | | | |||||
| * | | | correct terminology | Raghav Dua | 2018-01-24 | 1 | -2/+2 |
| | | | | |||||
| * | | | Abstract Contracts: Add note about function type | Raghav Dua | 2018-01-24 | 1 | -0/+13 |
| | | | | |||||
* | | | | Merge pull request #3555 from ethereum/libraryTestCallInput | chriseth | 2018-02-22 | 1 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | Provide proper input for test call. | ||||
| * | | | | Provide proper input for test call. | chriseth | 2018-02-21 | 1 | -2/+2 |
| | | | | | |||||
* | | | | | Merge pull request #3548 from ethereum/documentationOnCircle | chriseth | 2018-02-22 | 2 | -15/+24 |
|\ \ \ \ \ | | | | | | | | | | | | | Build documentation on CircleCI. | ||||
| * | | | | | Build documentation on CircleCI. | chriseth | 2018-02-21 | 2 | -15/+24 |
|/ / / / / | |||||
* | | | | | Merge pull request #3559 from ethereum/emscripten-fail-on-undefined | chriseth | 2018-02-21 | 1 | -0/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | CMake: abort if linking results in undefined symbols with emscripten | ||||
| * | | | | | CMake: abort if linking results in undefined symbols with emscripten | Alex Beregszaszi | 2018-02-21 | 1 | -0/+3 |
| | | | | | | |||||
* | | | | | | Merge pull request #3561 from ldct/patch-2 | chriseth | 2018-02-21 | 1 | -0/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Create .gitattributes | ||||
| * | | | | | | Create .gitattributes | Li Xuanji | 2018-02-21 | 1 | -0/+1 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #3554 from ethereum/reuseScannerOrNot | chriseth | 2018-02-21 | 9 | -8/+18 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Expect end of string at end of top-level block for assembly parser. | ||||
| * | | | | | Expect end of string at end of top-level block for assembly parser. | chriseth | 2018-02-21 | 9 | -8/+18 |
| | | | | | | |||||
* | | | | | | Merge pull request #3532 from aarlt/libdevcore_new_json_api | Alex Beregszaszi | 2018-02-21 | 15 | -53/+337 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Add new JSON API for better abstraction and for supporting strict JSON parsing | ||||
| * | | | | | Add new JSON API for better abstraction and for supporting strict JSON parsing | Alexander Arlt | 2018-02-21 | 15 | -53/+337 |
|/ / / / / | |||||
* | | | | | Merge pull request #3553 from ethereum/simpleOptimizerTestFix | chriseth | 2018-02-21 | 1 | -2/+2 |
|\ \ \ \ \ | |/ / / / |/| | | | | Provide input for two optimizer tests. | ||||
| * | | | | Provide input for two optimizer tests. | chriseth | 2018-02-21 | 1 | -2/+2 |
|/ / / / | |||||
* | | | | Merge pull request #3535 from ethereum/fixShadowing | Alex Beregszaszi | 2018-02-20 | 3 | -3/+26 |
|\ \ \ \ | |_|/ / |/| | | | Fix shadowing detection for aliases | ||||
| * | | | Changelog entry. | chriseth | 2018-02-20 | 1 | -0/+1 |
| | | | | |||||
| * | | | Fix shadowing for imports with aliases. | chriseth | 2018-02-20 | 1 | -2/+3 |
| | | | | |||||
| * | | | Test aliasing in shadowing. | chriseth | 2018-02-20 | 1 | -1/+22 |
|/ / / | |||||
* | | | Merge pull request #3550 from ethereum/offsetconstantsasm | Alex Beregszaszi | 2018-02-20 | 3 | -6/+22 |
|\ \ \ | | | | | | | | | Properly warn when using ``_offset`` and ``_slot`` for constants in inline assembly. | ||||
| * | | | Changelog entry. | chriseth | 2018-02-20 | 1 | -0/+1 |
| | | | | |||||
| * | | | Properly warn about the use of constants in inline assembly in connection ↵ | chriseth | 2018-02-20 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | with ``_offset`` and ``_slot``. | ||||
| * | | | Test ``_offset`` for constants in inline assembly. | chriseth | 2018-02-20 | 1 | -0/+15 |
| | | | | |||||
* | | | | Merge pull request #3543 from ↵ | chriseth | 2018-02-20 | 1 | -5/+5 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | medvedev1088/feature/add-gas-details-to-documentation Add gas forwarding details to address related functions in documentation | ||||
| * | | | | Add adjustable/no adjustable gas details to address related functions in ↵ | Evgeny Medvedev | 2018-02-20 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | units-and-global-variables.rst | ||||
| * | | | | Add gas forwarding details to address related functions in ↵ | Evgeny Medvedev | 2018-02-19 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | | units-and-global-variables.rst | ||||
* | | | | | Merge pull request #3551 from fulldecent/patch-7 | chriseth | 2018-02-20 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Typo | ||||
| * | | | | | Typo | William Entriken | 2018-02-20 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #3357 from federicobond/improve-asm-grammar | chriseth | 2018-02-20 | 1 | -17/+16 |
|\ \ \ \ \ | | | | | | | | | | | | | docs: Improve assembly grammar definition | ||||
| * | | | | | docs: Improve assembly grammar definition | Federico Bond | 2017-12-24 | 1 | -17/+16 |
| | | | | | | |||||
* | | | | | | Merge pull request #3448 from fulldecent/patch-8 | chriseth | 2018-02-20 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Clarify name documentation for mixedCase | ||||
| * | | | | | Clarify name documentation for mixedCase | William Entriken | 2018-01-30 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #3135 from federicobond/formatter-instance | chriseth | 2018-02-20 | 6 | -70/+69 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Convert static SourceReferenceFormatter functions to member ones | ||||
| * | | | | | | Fix scannerFromSourceName use-after-free. | chriseth | 2018-02-19 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | Convert static SourceReferenceFormatter functions to member ones | Federico Bond | 2018-02-19 | 6 | -69/+68 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3182 from janat08/patch-2 | chriseth | 2018-02-19 | 1 | -2/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Update introduction-to-smart-contracts.rst | ||||
| * | | | | | | | Update introduction-to-smart-contracts.rst | chriseth | 2018-02-19 | 1 | -3/+5 |
| | | | | | | | | |||||
| * | | | | | | | Update introduction-to-smart-contracts.rst | janat08 | 2017-11-09 | 1 | -2/+2 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3540 from ealmansi/fix/add-doc-prop-3537 | chriseth | 2018-02-19 | 3 | -1/+26 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Added JSON property 'documentation' to Function, Event, and Modifier defs. | ||||
| * | | | | | | | | Changelog entry. | chriseth | 2018-02-19 | 1 | -0/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Fix indentation. | Emilio Almansi | 2018-02-19 | 1 | -3/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | Added property _documentation_ to Function, Event, and Modifier definition ↵ | Emilio Almansi | 2018-02-19 | 2 | -1/+25 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | classes. | ||||
* | | | | | | | | Merge pull request #3502 from aarlt/minor_fix_no_input_sources_specified | chriseth | 2018-02-19 | 3 | -2/+42 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Minor improvement: Check sources | ||||
| * | | | | | | | Minor improvement: check sources | Alexander Arlt | 2018-02-17 | 3 | -2/+42 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - returns error, if "sources" is an array, an empty object or not defined - Added new test-cases in test/libsolidity/StandardCompiler.cpp | ||||
* | | | | | | | Merge pull request #3536 from leonardoalt/fix_compilation_3530 | chriseth | 2018-02-16 | 1 | -4/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix compilation problem from issue 3530 | ||||
| * | | | | | | | Fix compilation problem from issue 3530 | Leonardo Alt | 2018-02-16 | 1 | -4/+4 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3523 from ethereum/throwMulmod | chriseth | 2018-02-15 | 5 | -5/+37 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Make addmod and mulmod revert if the last argument is zero. | ||||
| * | | | | | | | Make addmod and mulmod revert if the last argument is zero. | chriseth | 2018-02-15 | 5 | -5/+37 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3521 from ethereum/uninitializedStoragePointers | Alex Beregszaszi | 2018-02-15 | 3 | -1/+38 |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | Disallow uninitialized storage pointers as experimental 0.5.0 feature. | ||||
| * | | | | | | Disallow uninitialized storage pointers as experimental 0.5.0 feature. | chriseth | 2018-02-15 | 3 | -1/+38 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3510 from ethereum/fixppa | chriseth | 2018-02-15 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix PPA script. | ||||
| * | | | | | | Fix PPA script. | chriseth | 2018-02-14 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3509 from ethereum/release | chriseth | 2018-02-14 | 0 | -0/+0 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Merge release back into develop. | ||||
| * \ \ \ \ \ | Merge pull request #3503 from ethereum/develop | chriseth | 2018-02-14 | 165 | -1164/+7455 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Merge develop into release for v0.4.20. | ||||
* | \ \ \ \ \ \ | Merge pull request #3508 from abbbe/docs-fix-typo-20180214 | Alex Beregszaszi | 2018-02-14 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | fix a typo | ||||
| * | | | | | | | | fix a typo | Alexandre Bezroutchko | 2018-02-14 | 1 | -1/+1 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #3505 from ethereum/incVersion | chriseth | 2018-02-14 | 2 | -1/+9 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Increment version number. | ||||
| * | | | | | | | Increment version number. | chriseth | 2018-02-14 | 2 | -1/+9 |
|/ / / / / / / | |||||
* | | | | | | | Update Changelog.md | chriseth | 2018-02-14 | 1 | -1/+1 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3501 from ethereum/prepareRelease | Alex Beregszaszi | 2018-02-14 | 2 | -9/+15 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Prepare 0.4.20 release. | ||||
| * | | | | | | | Prepare 0.4.20 release. | chriseth | 2018-02-14 | 2 | -9/+15 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3498 from ethereum/allowthisfselector | chriseth | 2018-02-14 | 7 | -12/+98 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Allow `this.f.selector` to be pure. | ||||
| * | | | | | | | Add tests for selectors for public variables. | chriseth | 2018-02-13 | 2 | -4/+10 |
| | | | | | | | | |||||
| * | | | | | | | Allow `this.f.selector` to be pure. | chriseth | 2018-02-13 | 6 | -9/+89 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3147 from Balajiganapathi/alternative_scope | chriseth | 2018-02-13 | 10 | -2/+357 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Suggest alternatives when identifier not found. Closes #3058. | ||||
| * | | | | | | | | Fix: remove reference. | chriseth | 2018-02-13 | 1 | -2/+4 |
| | | | | | | | | | |||||
| * | | | | | | | | Use one-dimensional vector. | chriseth | 2018-02-13 | 1 | -7/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | Suggestion to improve readability. | chriseth | 2018-02-13 | 1 | -14/+21 |
| | | | | | | | | | |||||
| * | | | | | | | | Minor changes. | chriseth | 2018-02-13 | 2 | -6/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | Restructure code for alternative identifier suggestions | Balajiganapathi S | 2018-02-13 | 6 | -50/+86 |
| | | | | | | | | | |||||
| * | | | | | | | | Add tests for similarity routine | Balajiganapathi S | 2018-02-13 | 1 | -0/+56 |
| | | | | | | | | | |||||
| * | | | | | | | | Move string distance function to utils and format error message | Balajiganapathi S | 2018-02-13 | 6 | -52/+122 |
| | | | | | | | | | |||||
| * | | | | | | | | Suggest alternatives when identifier not found. | Balajiganapathi S | 2018-02-13 | 7 | -2/+183 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #3349 from federicobond/number-improv | Alex Beregszaszi | 2018-02-13 | 4 | -4/+23 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Avoid output messages size blow-up using huge bignums literals | ||||
| * | | | | | | | | Always use shortened literal number representation. | chriseth | 2018-02-13 | 3 | -10/+10 |
| | | | | | | | | | |||||
| * | | | | | | | | Avoid output messages size blow-up using huge bignums literals | Federico Bond | 2018-02-13 | 4 | -4/+23 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #3398 from ConsenSys/install-lllc | chriseth | 2018-02-13 | 3 | -0/+21 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Allow lllc to be installed via Make | ||||
| * | | | | | | | | | Turn off lllc installation by default | Alex Beregszaszi | 2018-02-13 | 1 | -1/+1 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Allow lllc to be installed | Matthew Halpern | 2018-02-13 | 3 | -0/+21 |
|/ / / / / / / / / | |||||
* | | | | | | | | | Merge pull request #3497 from ethereum/modandchangelog | Alex Beregszaszi | 2018-02-13 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Mention mod-and-replacement in changelog. | ||||
| * | | | | | | | | Mention mod-and-replacement in changelog. | chriseth | 2018-02-13 | 1 | -0/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #3425 from jevogel/3301 | chriseth | 2018-02-13 | 5 | -17/+46 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Deprecate the var keyword in SyntaxChecker | ||||
| * | | | | | | | | Adjust tests for multiple errors with the var keyword | Alex Beregszaszi | 2018-02-13 | 2 | -13/+25 |
| | | | | | | | | | |||||
| * | | | | | | | | Do not use var where not neccessary in tests | Alex Beregszaszi | 2018-02-13 | 2 | -4/+4 |
| | | | | | | | | | |||||
| * | | | | | | | | Deprecate the var keyword (and mark it an error as experimental 0.5.0 feature) | Jimmy Vogel | 2018-02-13 | 3 | -0/+17 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #2818 from ethereum/testGnosis | chriseth | 2018-02-13 | 3 | -21/+32 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Also test gnosis contracts. | ||||
| * | | | | | | | | | Replace fixed-version pragmas in Gnosis | Alex Beregszaszi | 2018-02-13 | 1 | -0/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Use node 7 as required by Gnosis contracts | chriseth | 2018-02-13 | 2 | -4/+4 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Also test Gnosis contracts. | chriseth | 2018-02-13 | 1 | -18/+25 |
| | |/ / / / / / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #3374 from ethereum/optim-mod-pow2 | Alex Beregszaszi | 2018-02-13 | 2 | -0/+23 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Replace MOD with AND if constant is power of 2 | ||||
| * | | | | | | | | | Test for Mod-And rule. | chriseth | 2018-02-13 | 1 | -0/+12 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Replace MOD with AND if constant is power of 2 | Alex Beregszaszi | 2018-02-13 | 1 | -0/+11 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Merge pull request #3477 from ethereum/emscripten-exceptions | Alex Beregszaszi | 2018-02-13 | 1 | -1/+3 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | Disable greedy exception catcher in Emscripten build | ||||
| * | | | | | | | | Disable greedy exception catcher in Emscripten build | Alex Beregszaszi | 2018-02-13 | 1 | -1/+3 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #3489 from ethereum/fixZepplein | Alex Beregszaszi | 2018-02-13 | 1 | -0/+7 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Fix some weird zeppelin tests. | ||||
| * | | | | | | | Fix some weird zeppelin tests. | chriseth | 2018-02-13 | 1 | -0/+7 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3479 from ethereum/multiError | chriseth | 2018-02-13 | 6 | -70/+184 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Support searching inside multiple errors. | ||||
| * | | | | | | | Support searching inside multiple errors. | chriseth | 2018-02-12 | 6 | -70/+184 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3478 from ethereum/simplifierFormatNumber | chriseth | 2018-02-13 | 2 | -1/+9 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Format number nicely in the IULIA simplifier. | ||||
| * | | | | | | | | Pretty-print constants in simplifier. | chriseth | 2018-02-10 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | Generic pretty-printed numbers.. | chriseth | 2018-02-10 | 1 | -0/+8 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #3474 from ethereum/circle2 | Alex Beregszaszi | 2018-02-12 | 3 | -46/+131 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Split emscripten circle job into build and test. | ||||
| * | | | | | | | | Handle version for solcjs tests. | chriseth | 2018-02-10 | 3 | -5/+8 |
| | | | | | | | | | |||||
| * | | | | | | | | Split solcjs and external tests. | chriseth | 2018-02-10 | 3 | -34/+94 |
| | | | | | | | | | |||||
| * | | | | | | | | Split build and test emscripten | chriseth | 2018-02-10 | 1 | -18/+40 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #3484 from federicobond/fix-segfault | chriseth | 2018-02-12 | 2 | -0/+15 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Fix segfault with undeclared array types | ||||
| * | | | | | | | Fix segfault with undeclared array types | Federico Bond | 2018-02-12 | 2 | -0/+15 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3472 from ethereum/removeemptyblocks | chriseth | 2018-02-09 | 1 | -8/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Use removeEmptyBlocks helper in FunctionHoister | ||||
| * | | | | | | | Use removeEmptyBlocks helper in FunctionHoister | Alex Beregszaszi | 2018-02-09 | 1 | -8/+2 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3462 from aarlt/darwin_clang_16mb_stack | chriseth | 2018-02-09 | 1 | -2/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Set stack-size to 16MB for darwin clang. | ||||
| * | | | | | | | | Set stack-size to 16MB for darwin clang. | Alexander Arlt | 2018-02-06 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default Apple's clang defines a stack size of 8MB, some tests require more. | ||||
* | | | | | | | | | Merge pull request #3470 from ethereum/circle | chriseth | 2018-02-09 | 1 | -1/+50 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Run regular x86 build via circle. |