aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/SolidityEndToEndTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add test for content of creationCode and runtimeCode.chriseth2019-01-181-2/+45
|
* Tests.chriseth2019-01-181-0/+64
|
* Merge pull request #4951 from ethereum/alethUpdateschriseth2018-12-131-1/+2
|\ | | | | Use current aleth release for testing.
| * Test updates for recent versions of aleth.Daniel Kirchner2018-12-111-1/+2
| |
* | Tests for gas costs.chriseth2018-12-111-1/+1
|/
* Fix bug related to state variables of function type accessed via base contract.chriseth2018-11-301-0/+20
|
* Merge pull request #5382 from ethereum/libraryMappingPublicchriseth2018-11-271-0/+84
|\ | | | | Allow mapping arguments for public and external library functions.
| * Allow mapping arguments for public and external library functions.Daniel Kirchner2018-11-261-0/+84
| |
* | Tests.Daniel Kirchner2018-11-261-0/+52
|/
* Changelog entry and tests.chriseth2018-11-261-0/+15
|
* Add assert and tests for bound functionsLeonardo Alt2018-11-221-0/+19
|
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-2/+2
|
* Eliminate `byte`-typedef and use `uint8_t` in all their places instead.Christian Parpart2018-11-071-38/+38
| | | | | | | | | | | This change is made to (easily) be forward compatible with future C++ standards, in order to allow compiling the code with newer standards at some point in the future. * Removed the `using byte = uint8_t;` line from Common.h * Mechanically change all uses of `byte` to `uint8_t`. Tested with GCC 7.3 in C++11/14/17 modes :-)
* Merge pull request #5256 from ethereum/lvalueCleanupchriseth2018-10-191-0/+18
|\ | | | | Lvalue cleanup
| * Add a test for delete x.lengthchriseth2018-10-181-0/+18
| |
* | Added test for flipping signs on signed type edge casemordax2018-10-161-0/+15
|/
* Documents library view functions and adds unit test.Erik Kundt2018-10-101-0/+25
|
* Disable blockhash test for constantinople due to changes between aleth versions.Daniel Kirchner2018-09-131-29/+20
|
* Update test suite to use address payable.Daniel Kirchner2018-09-121-7/+55
|
* Tests.chriseth2018-09-101-0/+40
|
* Merge pull request #4590 from ethereum/msgValueModifierchriseth2018-09-051-0/+10
|\ | | | | Warn if modifier uses msg.value in non-payable function
| * Fix endToEnd testLeonardo Alt2018-09-041-0/+10
| |
* | Add another end-to-end test.Daniel Kirchner2018-09-041-0/+127
| |
* | Add return data to bare calls.Daniel Kirchner2018-09-041-53/+105
|/
* Merge pull request #4822 from ethereum/addressStaticCallchriseth2018-08-161-0/+69
|\ | | | | Add ``staticcall`` to ``address``.
| * Add ``staticcall`` to ``address``.Daniel Kirchner2018-08-151-0/+69
| |
* | Add end to end testsLeonardo Alt2018-08-151-0/+203
|/
* Add abi.decode(bytes data, (...))chriseth2018-08-151-0/+197
|
* Update testsChase McDermott2018-08-151-21/+21
|
* Adds support for structs in interfaces.Christian Parpart2018-08-141-0/+62
| | | | Closes #4733.
* Fix tests for constantinople (expect zero for the time being).Daniel Kirchner2018-08-141-9/+22
|
* Add missing tests for ``gasleft()``, ``blockhash()`` ``tx.gasprice`` and ↵Daniel Kirchner2018-08-141-0/+80
| | | | ``block.gaslimit``.
* Merge pull request #4798 from ethereum/mappingArgumentsAndReturnschriseth2018-08-131-0/+242
|\ | | | | Mapping arguments and returns
| * Allow mappings of arrays as arguments and return values of internal functions.Daniel Kirchner2018-08-131-0/+30
| |
| * Allow mapping arguments and return values in all internal functions.Daniel Kirchner2018-08-131-0/+56
| |
| * Allow mapping arguments and return values in internal library functions.Daniel Kirchner2018-08-131-0/+156
| |
* | Disallow ambiguous conversions between number literals and bytesXX types.Daniel Kirchner2018-08-131-53/+53
|/
* Merge pull request #4684 from ethereum/underscores_in_numeric_literalschriseth2018-08-091-0/+16
|\ | | | | [BREAKING] Underscores in numeric literals
| * Cleanup & polish numbers-with-underscores parsing, also improving tests.Christian Parpart2018-08-081-1/+1
| |
| * Add stricter hex underscore rulesBalajiganapathi S2018-08-081-0/+16
| |
* | Remove experimental 0.5.0 pragmaAlex Beregszaszi2018-08-081-2/+1
|/
* Merge pull request #4731 from ethereum/interface-enumchriseth2018-08-071-0/+44
|\ | | | | Allow enums in interfaces
| * Add endToEnd test for referencing enumsAlex Beregszaszi2018-08-071-0/+44
| |
* | Add test for abi.encode (negative) literalsAlex Beregszaszi2018-08-071-0/+36
|/
* Tests for deriving types for empty string.chriseth2018-08-061-0/+38
|
* Merge pull request #4671 from ethereum/mappingTupleAssignmentchriseth2018-08-061-0/+67
|\ | | | | Disallow assignments to mappings within tuple assignments; allow for local variables.
| * Additional semantics test cases.Daniel Kirchner2018-08-031-0/+45
| |
| * Allow assignments to local variables of mapping types.Daniel Kirchner2018-08-031-0/+22
| |
* | Drops tests for inline assembly jumps and function access as both isn't ↵Christian Parpart2018-08-021-46/+0
| | | | | | | | possible anymore.
* | Drop swap_peephole_optimization test from EndToEndTestsChristian Parpart2018-08-021-44/+0
| | | | | | | | Already covered by libevmasm/Optimiser: peephole_noncommutative_swap1, peephole_commutative_swap1 and peephole_swap_comparison
* | Update tests to remove support for loose assemblyChristian Parpart2018-08-021-46/+10
|/
* Fix tests regarding contract type conversion.chriseth2018-08-011-1/+1
|
* Disallow conversion between unrelated contract types.chriseth2018-08-011-3/+3
|
* Merge pull request #4527 from ethereum/mappingEnforceStorageAlex Beregszaszi2018-07-241-1/+1
|\ | | | | Enforces explicit data location for mappings
| * Enforces data location of local mappings to storage.Erik Kundt2018-07-241-1/+1
| |
* | Merge pull request #4439 from ethereum/address_memberschriseth2018-07-191-26/+26
|\ \ | |/ |/| [BREAKING] Enforce address members not accessible by contract instance
| * Address members not accessible by contract instanceLeonardo Alt2018-07-171-26/+26
| |
* | Adjusts tests to expect type errors on default visibility.Erik Kundt2018-07-181-3/+3
|/
* Merge pull request #4481 from ethereum/disallow-throwchriseth2018-07-161-8/+8
|\ | | | | [BREAKING] Deprecate the throw statement
| * Replace throw with revert() in end-to-end testsAlex Beregszaszi2018-07-161-8/+8
| |
* | Fixes end-to-end tests.Erik Kundt2018-07-161-13/+13
| |
* | Specifies visibility in unit tests.Erik Kundt2018-07-161-88/+88
|/
* Merge pull request #4500 from ethereum/v050-interface-functions-must-be-externalchriseth2018-07-161-1/+1
|\ | | | | [BREAKING] interface functions must be external
| * enforce interface-functions to be external-declaredChristian Parpart2018-07-161-1/+1
| | | | | | | | | | | | | | | | - libsolidity: Enforce interface-functions must be external-declared. - Changelog adapted to reflect changes wrt. functions in interfaces. - test: Adjustments according to prior interface-function changes. - tests: Adapting SolidityEndToEndTest to interface-function change. - docs: Adapted documentation to interface-function change.
* | Added default data locations to parameters for end to end tests.Chase McDermott2018-07-161-159/+159
|/
* Update tests.Daniel Kirchner2018-07-131-3/+22
|
* Merge pull request #4478 from ethereum/requireStorageLocationchriseth2018-07-131-4/+4
|\ | | | | Turn missing storage locations into an error.
| * Update test wrt requiring storage locations.Daniel Kirchner2018-07-121-4/+4
| |
* | Merge pull request #4428 from ethereum/enforce_staticcall_viewchriseth2018-07-121-1/+37
|\ \ | | | | | | [BREAKING] Enforce STATICCALL for view and pure
| * | Use STATICCALL for view and pureLeonardo Alt2018-07-111-1/+37
| |/
* | Merge pull request #4083 from ethereum/variable_stack_slotchriseth2018-07-121-2/+316
|\ \ | |/ |/| [BREAKING] Allocate local variables according to their scope
| * Change test from public to externalLeonardo Alt2018-07-111-1/+1
| |
| * Added assertion and tests suggestionsLeonardo Alt2018-07-111-5/+13
| |
| * Add more tests and assertionsLeonardo Alt2018-07-111-1/+153
| |
| * Added tests and review suggestionsLeonardo Alt2018-07-111-0/+154
| |
* | Merge pull request #4388 from ethereum/noPackedLiteralschriseth2018-07-111-5/+5
|\ \ | | | | | | Disallow packed encoding of literals.
| * | Disallow packed encoding of literals.chriseth2018-07-031-5/+5
| | |
* | | test: Fix typos.Cryptomental2018-07-111-8/+8
| | | | | | | | | | | | | | | | | | Fix typos using codespell. Refs: #4442
* | | Merge pull request #4466 from ethereum/tupleNotEmptychriseth2018-07-111-1/+1
|\ \ \ | |_|/ |/| | Disallow empty tuple components.
| * | Update end-to-end tests.Daniel Kirchner2018-07-101-1/+1
| | |
* | | Merge pull request #4415 from ethereum/uninitializedStoragePointerchriseth2018-07-101-3/+4
|\ \ \ | |/ / |/| | [BREAKING] Turn uninitialized storage variables into error.
| * | Update tests.Daniel Kirchner2018-07-101-3/+4
| | |
* | | Update tests.Daniel Kirchner2018-07-101-27/+2
|/ /
* | Fix allocation of byte arrays.chriseth2018-07-051-2/+3
| |
* | Fixes compilation errors.Erik Kundt2018-07-041-3/+3
| |
* | Fixes defects in end-to-end tests.Erik Kundt2018-07-041-7/+7
| |
* | Updates end-to-end tests to specify default visibility.Erik Kundt2018-07-041-787/+787
| |
* | Enforcing error on msg.gas and block.blockhash()Leonardo Alt2018-07-041-1/+1
| |
* | Merge pull request #4379 from ethereum/constructorArgsTwicechriseth2018-07-041-22/+6
|\ \ | |/ |/| Disallow constructor arguments given multiple times.
| * Fix tests.chriseth2018-06-291-22/+6
| |
* | Merge pull request #4374 from ↵chriseth2018-07-031-59/+50
|\ \ | | | | | | | | | | | | ethereum/v050-var-keyword-removal-preps-end2end-tests V050 var keyword removal preparations (End-to-End tests)
| * | test: ensure compiled tests do not use var-keyword in preparation of ↵Christian Parpart2018-07-021-59/+50
| |/ | | | | | | var-keyword removal
* / Determine transaction status in RPC sessions.Daniel Kirchner2018-07-021-1/+25
|/
* Updates compiled unit tests to new constructor syntax.Erik Kundt2018-06-291-89/+89
|
* Fallback function has to be external: backwards-compatible changes.chriseth2018-06-291-21/+21
|
* Merge pull request #4097 from ethereum/noPackedExceptForPackedchriseth2018-06-281-50/+44
|\ | | | | [BREAKING] call only takes a single argument and does not pad
| * Adjust tests.chriseth2018-06-251-42/+40
| |
| * Forwarding length check.chriseth2018-06-251-8/+4
| |
* | Add emit keyword to tests.chriseth2018-06-271-90/+16
|/
* Update tests for strict address literalsJason Cobb2018-06-251-2/+2
|
* C99 scoping rules by defaultLeonardo Alt2018-06-201-1/+1
|
* Disallow raw callcode (was deprecated in 0.4.12)Alex Beregszaszi2018-06-201-36/+0
|
* Enforce disallowing empty structsChristian Parpart2018-06-141-3/+0
| | | | | | | | This patch enfoces an error when it encounters an empty struct, effectively eliminating the deprecation warning. Also adjust 419_interface_structs to explicitely test for (non-empty) structs, as this behaviour "may" change in the future.
* Properly pad data from calldata.chriseth2018-06-131-3/+5
|
* Disallow sha3/suicide aliasesAlex Beregszaszi2018-06-131-59/+2
|
* Additional test and more explanation.Daniel Kirchner2018-06-121-0/+33
|
* Use proper SAR for signed right shifts and emulate on pre-constantinople.Daniel Kirchner2018-06-121-57/+115
|
* Merge pull request #4213 from ethereum/fixpopchriseth2018-06-041-0/+34
|\ | | | | Fix bug related to byte array pop.
| * Add test for pop on the stack.chriseth2018-05-311-0/+34
| |
* | Remove sha3/suicide from assembly testsJason Cobb2018-06-041-20/+5
|/
* Fixes assembly bug and adds tests to cover it.Erik Kundt2018-05-301-23/+45
|
* Improves assembly and adds more tests.Erik Kundt2018-05-301-1/+124
|
* Implements pop() for byte arrays.Erik Kundt2018-05-291-6/+81
|
* Implements pop() for value type arrays.bitshift2018-05-291-0/+66
|
* Merge pull request #4067 from ethereum/050chriseth2018-05-241-21/+42
|\ | | | | [BREAKING] Version 0.5.0
| * Fix continue inside do-while.Daniel Kirchner2018-05-171-0/+21
| |
| * Adjust tests.Daniel Kirchner2018-05-171-21/+21
| |
* | Tidy up tests to always have closing braces on the proper lineAlex Beregszaszi2018-05-161-19/+38
|/
* Add test for forwarding length check.chriseth2018-05-161-0/+45
|
* Add tests for multi variable declaration statement.chriseth2018-05-161-0/+27
|
* Merge pull request #4062 from ethereum/revert-variablechriseth2018-05-151-0/+40
|\ | | | | Fix revert with reason coming from a string variable
| * Fix revert with reason coming from a string variableAlex Beregszaszi2018-05-091-0/+40
| |
* | Remove "view"'s in end-to-end tests that will result in errors in 0.5.0.Daniel Kirchner2018-05-111-7/+7
| |
* | Replace constant with view in the tests.Daniel Kirchner2018-05-091-3/+3
|/
* Add more tests for right shifts.Daniel Kirchner2018-05-091-0/+157
|
* Remove unnecessary masking of the result of known short instructionsAlex Beregszaszi2018-04-201-0/+20
|
* Merge pull request #3868 from ethereum/bytescleanupchriseth2018-04-161-0/+23
|\ | | | | Properly force-clean for shortening bytesXX conversions.
| * Tests for bytes cleanup.chriseth2018-04-161-0/+23
| |
* | Limits rational numbers to 4096 bits.Erik Kundt2018-04-161-0/+23
|/
* Merge pull request #3364 from ethereum/revertWithReasonchriseth2018-04-131-0/+208
|\ | | | | Revert with reason
| * Use error signature for revert data.chriseth2018-04-121-9/+14
| |
| * Adjust expectations in case of homestead VM.chriseth2018-04-121-11/+16
| |
| * Tests about error bubbling for create and transfer.chriseth2018-04-121-2/+70
| |
| * Bubble up error messages.chriseth2018-04-121-0/+37
| |
| * Allow error string for ``require``.chriseth2018-04-121-0/+56
| |
| * Tests for revert with reason string.chriseth2018-04-121-0/+37
| |
* | Merge pull request #2980 from ethereum/abi-apichriseth2018-04-131-0/+357
|\ \ | |/ |/| Add abi.encode and abi.encodePacked
| * Allow struct encoding with new encoder.chriseth2018-04-121-0/+106
| |
| * Tests.chriseth2018-04-121-39/+182
| |
| * Add abi.encode, abi.encodePacked, abi.encodeWithSelector and ↵Alex Beregszaszi2018-04-121-0/+108
| | | | | | | | abi.encodeWithSignature.
* | Error on invalid arithmetic with constant expressions.Daniel Kirchner2018-04-121-6/+6
|/
* Merge pull request #3580 from ethereum/asm-bitshift-optimchriseth2018-04-111-0/+129
|\ | | | | Add simplification rule for bitwise shifting
| * Add end to end tests for SHL/SHR/SAR instructions (constantinople only)Alex Beregszaszi2018-04-101-0/+129
| |
* | Error on duplicated super constructor callsFederico Bond2018-04-091-4/+4
|/
* Merge pull request #3822 from ethereum/swap-comparisonchriseth2018-04-051-0/+44
|\ | | | | Replace comparison operators with opposites if preceded by SWAP1
| * Add end-to-end test for SwapComparison and CommutativeSwap peephole optimisersAlex Beregszaszi2018-04-051-0/+44
| |
* | More specific push implementation.chriseth2018-04-041-0/+65
|/
* Create empty dynamic memory arrays more efficiently.chriseth2018-04-041-1/+35
|
* Add memory array init test.chriseth2018-04-031-0/+26
|
* Optimize across MLOAD if MSIZE is not used.chriseth2018-04-031-1/+22
|
* Prevent encoding of weird types and support packed encoding of external ↵chriseth2018-03-291-0/+25
| | | | function types.
* Changes deprecation and adjusts tests.bitshift2018-03-271-24/+7
|
* Adds unit tests for moved function.bitshift2018-03-271-0/+29
|
* Merge branch 'develop' into externalFunctionsInLibrarieschriseth2018-03-151-1/+70
|\
| * Merge pull request #3734 from ethereum/soltestOptionschriseth2018-03-151-1/+1
| |\ | | | | | | test: Rename test/TestHelper.* to test/Options.* and add Options::val…
| | * test: Rename test/TestHelper.* to test/Options.* and add Options::validate().Daniel Kirchner2018-03-141-1/+1
| | |
| * | Merge pull request #3725 from ethereum/blockhashNoCallchriseth2018-03-151-0/+17
| |\ \ | | | | | | | | Allow ``block.blockhash`` without it being called.
| | * | Allow ``block.blockhash`` without being called.chriseth2018-03-141-0/+17
| | |/
| * / Tests.chriseth2018-03-131-0/+52
| |/
* / Make external library functions accessible.chriseth2018-03-141-0/+15
|/
* Test for using staticcall for view and pure functions.chriseth2018-03-061-4/+56
|
* Improved gasleft tests.Daniel Kirchner2018-03-061-0/+12
|
* Remove unstable test case.Daniel Kirchner2018-03-051-19/+0
|
* Move msg.gas to global function gasleft(). Closes #2971.Daniel Kirchner2018-03-051-0/+19
|
* Some more scoping tests.chriseth2018-02-271-0/+28
|
* Only active variables at the point of their declaration.chriseth2018-02-271-0/+20
|
* Introduce emit statement.chriseth2018-02-221-0/+97
|
* Provide proper input for test call.chriseth2018-02-211-2/+2
|
* Make addmod and mulmod revert if the last argument is zero.chriseth2018-02-151-0/+27
|
* Add tests for selectors for public variables.chriseth2018-02-131-3/+8
|
* Prevent libraries from being called.chriseth2018-01-191-0/+33
|
* Merge pull request #3183 from federicobond/fix-event-parsingYoichi Hirai2017-12-121-3/+3
|\ | | | | Fix event parsing. Refs #3175
| * Fix event parsing. Refs #3175Federico Bond2017-11-231-3/+3
| |
* | If statement for Iulia / inline assembly.chriseth2017-11-221-0/+18
| |
* | Allow constant integer variables as array lengths.Balajiganapathi S2017-11-221-0/+18
|/
* Do not accept truncated function selectors.chriseth2017-10-181-0/+19
|
* Allocate one byte per memory byte array element instead of 32.chriseth2017-10-171-0/+24
|
* Snarks test using Byzantium precompilesAlex Beregszaszi2017-10-091-0/+301
| | | | | | | | | | * Snark tests. * Verifying routine. * Example proof. * Update precompiled positions to Byzantium ruleset.
* Fix overload resolution when conflict is with members of address (balance, ↵Alex Beregszaszi2017-09-281-0/+25
| | | | transfer, etc)
* Fix other test to use ABI_CHECKAlex Beregszaszi2017-09-271-23/+25
|
* Fix encoded EndToEnd inputs.chriseth2017-09-261-7/+7
|
* Improved error messages for EndToEnd tests.chriseth2017-09-251-823/+847
|
* Support multiple assignment in inline assemblyAlex Beregszaszi2017-09-201-0/+25
|
* Add tests for constant bytes/stringsAlex Beregszaszi2017-09-191-0/+24
|
* Implement struct encoder.chriseth2017-09-161-44/+0
|
* Fix tests.chriseth2017-09-161-0/+1
|
* Expect test to fail until implemented.chriseth2017-09-161-1/+4
|
* Update tests and error messages.chriseth2017-09-161-4/+4
|
* Allow structs as part of function interfaces.chriseth2017-09-161-0/+41
|
* Merge pull request #2473 from ethereum/functiontype-sigAlex Beregszaszi2017-09-141-0/+24
|\ | | | | Add .selector member on function types
| * Use hashing function in testsAlex Beregszaszi2017-09-131-3/+3
| |
| * Rename .sig to .selector on function typesAlex Beregszaszi2017-09-131-3/+3
| |
| * Add tests for function type sigsAlex Beregszaszi2017-09-131-0/+24
| |
* | Fix testschriseth2017-09-061-1/+1
| |
* | Change tests to use view or pure as appropriateAlex Beregszaszi2017-09-061-15/+15
|/
* ABI encoder tests.chriseth2017-08-141-2/+19
|
* Some more ABI tests.chriseth2017-08-101-0/+94
|
* Merge pull request #2673 from ethereum/builtin-gaschriseth2017-08-041-15/+0
|\ | | | | Disallow gas modifier on sha256/ripemd160/ecrecover
| * Disallow gas modifier on sha255/ripemd160/ecrecoverAlex Beregszaszi2017-08-021-15/+0
| |
* | Add test for call/callcode/delegatecall to invalid addressAlex Beregszaszi2017-08-021-0/+22
| |
* | .delegatecall() should always return a boolean of execution statusAlex Beregszaszi2017-08-021-0/+36
|/
* Add test for tight packing keccak256/sha256/ripemd160Alex Beregszaszi2017-08-011-0/+81
|
* Use keccak256 instead of sha3chriseth2017-07-281-1/+1
|
* Test case for invalid ecrecover call.chriseth2017-07-281-0/+47
|
* Re-allow multiple modifiers per function.chriseth2017-07-271-0/+28
|
* Add end-to-end testAlex Beregszaszi2017-07-131-0/+18
|
* Merge pull request #2501 from ethereum/undef-macroschriseth2017-07-121-1/+1
|\ | | | | Move UndefMacros from libdevcore to libsolidity/parsing
| * Move UndefMacros from libdevcore to libsolidity/parsingAlex Beregszaszi2017-07-021-1/+1
| |
* | Test for internal "variable already present" error.chriseth2017-07-051-0/+27
|/
* test: add a test passing an invalid boolean value as an event argumentYoichi Hirai2017-07-011-0/+15
| | | | Fixes #1381
* test: add an assertion about storing an invalid boolean into the memoryYoichi Hirai2017-07-011-0/+8
|
* test: add a test about storing an invalid booleanYoichi Hirai2017-07-011-0/+21
|
* Test for negative stack height.chriseth2017-06-281-0/+21
|
* Test about semantics of "swap" in storage.chriseth2017-06-261-0/+32
|
* Test for passing empty string literal as function argument.chriseth2017-06-221-0/+23
|
* Functionality tests for for.chriseth2017-06-161-0/+49
|
* Test for embedded functions.chriseth2017-06-081-0/+27
|
* Test for accessing outer inline assembly scope.chriseth2017-06-081-0/+27
|
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-0/+96
|
* Add inline assembly test for sha3/keccak256Alex Beregszaszi2017-05-301-0/+39
|
* Add test for sha3() == keccak256()Alex Beregszaszi2017-05-301-0/+17
|
* Use keccak256() in tests (and not sha3())Alex Beregszaszi2017-05-301-22/+22
|
* Remove error label / invalid jump label.chriseth2017-04-281-15/+0
|
* Storage access from inline assembly.chriseth2017-04-251-3/+33
|
* Convert storge access tests to new explicit slot / offset access.chriseth2017-04-251-5/+9
|
* Make tests comply with stack height checks.chriseth2017-04-251-0/+1
|
* Add more complex tests for interfacesAlex Beregszaszi2017-03-181-0/+35
|
* Merge pull request #1698 from ethereum/exp-notationchriseth2017-03-151-0/+33
|\ | | | | Fix scientific notation in number literals
| * Add tests for negative baseAlex Beregszaszi2017-03-151-0/+12
| |
| * Add tests for fractional numbers in exponential notationAlex Beregszaszi2017-03-151-0/+4
| |
| * Add tests for scientific notationAlex Beregszaszi2017-03-151-0/+17
| |
* | Merge pull request #1729 from ethereum/constantvariablesYoichi Hirai2017-03-151-1/+52
|\ \ | | | | | | Only allow pure expressions for constant state variables.
| * | Disallow constants that are neither value types nor strings.chriseth2017-03-131-24/+26
| | |
| * | Allow enum values for constants.chriseth2017-03-131-1/+0
| | |
| * | End to end tests for constants.chriseth2017-03-131-0/+50
| |/
* / Require and Assert.chriseth2017-03-141-18/+24
|/
* Test for array singletons.chriseth2017-03-061-0/+14
|
* Merge pull request #1702 from ethereum/assertErrorYoichi Hirai2017-03-041-18/+18
|\ | | | | Change effect of assert to invalid opcode.
| * Remove assert for now.chriseth2017-02-241-18/+18
| |
* | Disallow setting .gas() on .transfer()Alex Beregszaszi2017-02-241-17/+0
| |
* | Fix test for gas overloading in .transfer()Alex Beregszaszi2017-02-241-2/+13
| |
* | Support gas modifier on addr.transfer()Alex Beregszaszi2017-02-241-0/+6
| |
* | Add test for address.transfer()Alex Beregszaszi2017-02-241-0/+36
|/
* Merge pull request #1661 from ethereum/asm-revertchriseth2017-02-131-0/+24
|\ | | | | Implement REVERT (EIP140)
| * Check for state changes in revert() testsAlex Beregszaszi2017-02-111-0/+5
| |
| * Add tests for revert()Alex Beregszaszi2017-02-111-0/+19
| |
* | Merge pull request #1676 from ethereum/test-modifytimestampchriseth2017-02-131-2/+8
|\ \ | |/ |/| Add blockTimestamp and do not rely on mining time (soltest)
| * Compare start/end timestampAlex Beregszaszi2017-02-101-1/+4
| |
| * Do not use modifyTimestamp where not neededAlex Beregszaszi2017-02-101-2/+5
| |
* | Add tests for assert()Alex Beregszaszi2017-02-101-0/+19
|/