Daniel Kirchner
|
1882c508c6
|
soltest: force the use of the --testpath option for soltest with an explicit error.
|
2018-03-14 10:45:01 +01:00 |
|
Daniel Kirchner
|
9d079fd126
|
DocStringParser: Add Changelog entry and test case for empty descriptions.
|
2018-03-14 10:34:16 +01:00 |
|
Daniel Kirchner
|
09420f1a44
|
Store filenames in static variable to guarantee sufficient lifetime.
|
2018-03-13 18:14:57 +01:00 |
|
chriseth
|
834d63de2c
|
Allow `block.blockhash ` without being called.
|
2018-03-13 17:34:21 +01:00 |
|
chriseth
|
eecc26deec
|
Make external library functions accessible.
|
2018-03-13 17:18:46 +01:00 |
|
chriseth
|
51f9e350b1
|
Tests.
|
2018-03-13 16:55:41 +01:00 |
|
chriseth
|
58af150c3d
|
Changelog entry.
|
2018-03-13 16:55:41 +01:00 |
|
Daniel Kirchner
|
7091b6c8b5
|
Minor adjustments.
|
2018-03-13 12:30:56 +01:00 |
|
Daniel Kirchner
|
3232561d97
|
Refactoring; fuse SyntaxTestParser and SyntaxTester to SyntaxTest.
|
2018-03-13 11:20:11 +01:00 |
|
Daniel Kirchner
|
317c1f7fa3
|
Workaround for boost < 1.59.0
|
2018-03-13 11:20:11 +01:00 |
|
Daniel Kirchner
|
49eaf7c3fd
|
Infrastructure for extracting syntax tests in separate test files.
|
2018-03-13 11:20:11 +01:00 |
|
Leonardo Alt
|
c2d26eb6a2
|
[SMTChecker_Bool] Fix PR comments; Add support to gt, ge, lt, le. and tests.
|
2018-03-12 20:16:47 +01:00 |
|
Leonardo Alt
|
6a940f0a99
|
[SMTChecker] Support to Bool variables
|
2018-03-12 20:16:47 +01:00 |
|
chriseth
|
886dc0512c
|
Merge pull request #3708 from ethereum/moveTestTools
Move test tools to the subdirectory test/tools and adjust CMakeLists
|
2018-03-12 20:09:07 +01:00 |
|
Daniel Kirchner
|
121f87b043
|
Move test tools to the subdirectory test/tools and adjust CMakeLists.txt.
|
2018-03-12 18:40:20 +01:00 |
|
Alex Beregszaszi
|
a59d6d2e53
|
Support constantinople in evm-version
|
2018-03-12 18:13:19 +01:00 |
|
chriseth
|
ea48d8ade3
|
Fix test.
|
2018-03-06 20:15:43 +01:00 |
|
Alex Beregszaszi
|
ba8819542f
|
Merge pull request #3611 from ethereum/warn-using-address-overload
Warn if using address overloads on contracts
|
2018-03-06 19:13:55 +01:00 |
|
chriseth
|
84d711fd1d
|
Tests for warnings/errors for loose assembly.
|
2018-03-06 17:45:34 +01:00 |
|
chriseth
|
fd1662d1c4
|
Warn about using loose inline assembly features as experimental 0.5.0 feature.
|
2018-03-06 17:45:34 +01:00 |
|
Alex Beregszaszi
|
14b12ae745
|
Merge pull request #2966 from ethereum/useStaticCall
Use STATICCALL for pure function calls.
|
2018-03-06 17:07:03 +01:00 |
|
Alex Beregszaszi
|
83dacbf669
|
Merge pull request #3549 from ethereum/fixmultidim
Properly detect which array and struct types are unsupported by the old ABI encoder.
|
2018-03-06 15:51:17 +01:00 |
|
chriseth
|
a3593df43b
|
Test for using staticcall for view and pure functions.
|
2018-03-06 15:30:18 +01:00 |
|
chriseth
|
f6c0daec14
|
Merge pull request #3652 from ethereum/gasleft_v2
Use StaticAnalyzer to deprecate msg.gas instead of conditionally remo…
|
2018-03-06 09:26:14 +01:00 |
|
Daniel Kirchner
|
91b13b734d
|
Use StaticAnalyzer to deprecate msg.gas instead of conditionally removing it in MagicType.
|
2018-03-05 23:16:26 +01:00 |
|
chriseth
|
3793aa405b
|
Merge pull request #3643 from ethereum/gasleft
Move msg.gas to global function gasleft(). Closes #2971.
|
2018-03-05 20:11:37 +01:00 |
|
Daniel Kirchner
|
2213f9946b
|
Improved gasleft tests.
|
2018-03-05 18:45:02 +01:00 |
|
Alex Beregszaszi
|
fd60c1cf86
|
Warn if using address overloads on contracts
|
2018-03-05 15:50:27 +01:00 |
|
Daniel Kirchner
|
29fb5fe1c9
|
Add test cases for shadowing gasleft with local functions/variables.
|
2018-03-05 13:28:57 +01:00 |
|
Daniel Kirchner
|
298bdeec49
|
Remove unstable test case.
|
2018-03-05 13:28:27 +01:00 |
|
chriseth
|
477571e190
|
Do not warn about 0.5.0 experimental pragma.
|
2018-03-05 12:14:44 +01:00 |
|
chriseth
|
6dc137317f
|
Merge pull request #3569 from ethereum/evmVersion
EVM version
|
2018-03-05 12:10:49 +01:00 |
|
chriseth
|
6ec4517929
|
Use EVM version in gas meter and optimizer.
|
2018-03-05 11:36:33 +01:00 |
|
Daniel Kirchner
|
c633c0eacb
|
Move msg.gas to global function gasleft(). Closes #2971.
|
2018-03-05 11:18:04 +01:00 |
|
chriseth
|
5982869e94
|
Merge pull request #3633 from ethereum/reserved-keywords-test
Parser: Add test case for reserved keywords.
|
2018-03-02 11:41:21 +01:00 |
|
chriseth
|
f78d6a9a1e
|
Merge pull request #3628 from ethereum/literalsHexUnit
Deprecate using unit denominations in combination with hex numbers.
|
2018-03-02 11:11:16 +01:00 |
|
Daniel Kirchner
|
0f64648203
|
Parser: Add test case for reserved keywords.
|
2018-03-02 10:45:28 +01:00 |
|
Alex Beregszaszi
|
5a54cd5c70
|
Only warn for shift instructions if not using constantinople
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
982476f99d
|
Add TangerineWhistle.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
7b0272ccfb
|
CREATE2 test fix.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
1e26011d2c
|
Returndatasize and staticcall test fixes.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
05cc5f22b2
|
Correctly set evm version in tests
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
739533e9c7
|
Activate byzantium for testing.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
dc317a44e0
|
Provide EVM version to assembly analysis.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
a53d6b499d
|
Use EVM version in type checker.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
f2f61f1c2f
|
Test both EVM versions.
|
2018-03-01 17:19:35 +01:00 |
|
chriseth
|
60f7be5d4c
|
Some tests.
|
2018-03-01 17:19:35 +01:00 |
|
Daniel Kirchner
|
bd4c2b9bde
|
Deprecate using unit denominations in combination with hex numbers. Closes #3574.
|
2018-03-01 16:58:55 +01:00 |
|
chriseth
|
7540763196
|
Tests for multi-dimensional arrays.
|
2018-03-01 14:28:27 +01:00 |
|
Alex Beregszaszi
|
b6dfd9ef54
|
Ensure that library addresses supplied are of correct length and hex prefixed in JSONIO
|
2018-03-01 12:03:56 +01:00 |
|
chriseth
|
9e3da89a7a
|
Merge pull request #3607 from izgzhen/complain-unknown-params
stop allow_guessing for command line option parser
|
2018-02-28 17:42:14 +01:00 |
|
chriseth
|
7938339572
|
Merge pull request #3617 from ethereum/jsonio-libraries
Add more comprehensive tests and checks for libraries in JSONIO
|
2018-02-28 17:40:29 +01:00 |
|
chriseth
|
fb8c4bd7c2
|
Merge pull request #3615 from ethereum/test-framework
Simplify contract compilation in the test framework
|
2018-02-28 16:35:22 +01:00 |
|
chriseth
|
22d26e059c
|
Merge pull request #3613 from ethereum/require-visibility
Issue error if no visibility is specified (on 0.5.0)
|
2018-02-28 16:33:39 +01:00 |
|
Alex Beregszaszi
|
7897301b71
|
Properly validate invalid hex characters in JSONIO libraries
|
2018-02-28 10:44:48 +01:00 |
|
Alex Beregszaszi
|
83fec0232d
|
Add more comprehensive tests and checks for libraries in JSONIO
|
2018-02-28 10:36:07 +01:00 |
|
Zhen Zhang
|
5fd9ea4b2a
|
Stop allow_guessing for command line option parser
|
2018-02-28 09:31:24 +08:00 |
|
Alex Beregszaszi
|
0346f72342
|
Use compileContract in contract tests
|
2018-02-27 20:08:24 +01:00 |
|
Alex Beregszaszi
|
029e19983c
|
Split compileContract off compileAndRunWithoutCheck in SolidityExecutionFramework
|
2018-02-27 20:08:24 +01:00 |
|
chriseth
|
908b46e9a7
|
Merge pull request #3476 from ethereum/scoping
C99/C++ scoping rules
|
2018-02-27 17:06:10 +01:00 |
|
Alex Beregszaszi
|
a566825589
|
Issue error if no visibility is specified (on 0.5.0)
|
2018-02-27 16:31:53 +01:00 |
|
Alex Beregszaszi
|
2abc5be7e6
|
Merge pull request #2541 from ethereum/asm-bitshift
Add bit shifting opcodes (EIP145)
|
2018-02-27 14:47:07 +01:00 |
|
Alex Beregszaszi
|
6512bfbcea
|
Merge pull request #3601 from ethereum/circleParallel
Parallelize tests on circle.
|
2018-02-27 13:54:45 +01:00 |
|
Alex Beregszaszi
|
73c5d99bfa
|
Add basic test for shift opcodes
|
2018-02-27 13:43:04 +01:00 |
|
chriseth
|
d64aa0eaad
|
Some more scoping tests.
|
2018-02-27 12:41:32 +01:00 |
|
chriseth
|
88a5c66f4a
|
Only active variables at the point of their declaration.
|
2018-02-27 12:17:25 +01:00 |
|
chriseth
|
6b9dda06f3
|
Enable C99-scoping with the 0.5.0-experimental pragma.
|
2018-02-27 12:17:25 +01:00 |
|
chriseth
|
0005990382
|
Tests for new scoping behaviour.
|
2018-02-27 12:17:25 +01:00 |
|
chriseth
|
69f5f2eb65
|
Adjust tests.
|
2018-02-27 12:17:25 +01:00 |
|
chriseth
|
6a83beaab5
|
Run tests in parallel on circle.
|
2018-02-27 12:08:27 +01:00 |
|
Alex Beregszaszi
|
5c0d82059f
|
Turn throw into a syntax error for 0.5.0
|
2018-02-27 02:10:24 +01:00 |
|
Alex Beregszaszi
|
b62d43912b
|
Merge pull request #3589 from ethereum/identifiers
Clean up type identifiers
|
2018-02-26 20:27:26 +01:00 |
|
Alex Beregszaszi
|
0736d91eaa
|
Add test for escapeIdentifier
|
2018-02-26 19:09:44 +01:00 |
|
chriseth
|
8ae6a76c58
|
Test data location of getter return type.
|
2018-02-26 11:17:32 +01:00 |
|
Alex Beregszaszi
|
4d1b969543
|
Use readStandardInput in the fuzzer
|
2018-02-23 09:05:04 +01:00 |
|
chriseth
|
b5a3b6a429
|
Parser test.
|
2018-02-22 15:17:43 +01:00 |
|
chriseth
|
ad010f557b
|
Tests for warnings.
|
2018-02-22 15:17:43 +01:00 |
|
chriseth
|
388718b59f
|
Introduce emit statement.
|
2018-02-22 15:17:30 +01:00 |
|
chriseth
|
c182284d28
|
Do not warn about analysis-only experimental features.
|
2018-02-22 14:50:20 +01:00 |
|
Alex Beregszaszi
|
ae02bb5aad
|
Raise error on oversized number literals in assembly
|
2018-02-22 01:02:19 +01:00 |
|
chriseth
|
98324d6c89
|
Merge pull request #3555 from ethereum/libraryTestCallInput
Provide proper input for test call.
|
2018-02-21 17:23:41 +01:00 |
|
chriseth
|
3076a434ba
|
Merge pull request #3554 from ethereum/reuseScannerOrNot
Expect end of string at end of top-level block for assembly parser.
|
2018-02-21 00:41:57 +01:00 |
|
chriseth
|
e2bf5de8a2
|
Expect end of string at end of top-level block for assembly parser.
|
2018-02-21 00:41:39 +01:00 |
|
Alexander Arlt
|
0f29ac4e56
|
Add new JSON API for better abstraction and for supporting strict JSON parsing
|
2018-02-20 21:58:26 +01:00 |
|
chriseth
|
89a8f4096c
|
Provide proper input for test call.
|
2018-02-20 19:31:26 +01:00 |
|
chriseth
|
3ba8af4fd5
|
Provide input for two optimizer tests.
|
2018-02-20 18:03:39 +01:00 |
|
chriseth
|
decfa0eed0
|
Test aliasing in shadowing.
|
2018-02-20 13:06:28 +01:00 |
|
chriseth
|
a680cbd474
|
Test `_offset ` for constants in inline assembly.
|
2018-02-19 19:22:39 +01:00 |
|
chriseth
|
abc23ac608
|
Merge pull request #3135 from federicobond/formatter-instance
Convert static SourceReferenceFormatter functions to member ones
|
2018-02-19 17:34:07 +01:00 |
|
Emilio Almansi
|
47a0e374e2
|
Fix indentation.
|
2018-02-19 16:45:38 +01:00 |
|
Emilio Almansi
|
ca6957da37
|
Added property _documentation_ to Function, Event, and Modifier definition classes.
|
2018-02-19 16:45:38 +01:00 |
|
Federico Bond
|
d7532f7b9c
|
Convert static SourceReferenceFormatter functions to member ones
|
2018-02-19 15:04:22 +01:00 |
|
Alexander Arlt
|
1d4547ab03
|
Minor improvement: check sources
- returns error, if "sources" is an array, an empty object or not defined
- Added new test-cases in test/libsolidity/StandardCompiler.cpp
|
2018-02-16 18:44:46 +01:00 |
|
chriseth
|
2b5a5a8669
|
Make addmod and mulmod revert if the last argument is zero.
|
2018-02-15 13:52:17 +01:00 |
|
chriseth
|
e08a206070
|
Disallow uninitialized storage pointers as experimental 0.5.0 feature.
|
2018-02-15 11:58:50 +01:00 |
|
chriseth
|
23484ba6a4
|
Merge pull request #3498 from ethereum/allowthisfselector
Allow `this.f.selector` to be pure.
|
2018-02-13 17:08:35 +01:00 |
|
Balajiganapathi S
|
8a491c77ba
|
Restructure code for alternative identifier suggestions
|
2018-02-13 15:00:15 +00:00 |
|
Balajiganapathi S
|
d123e777d3
|
Add tests for similarity routine
|
2018-02-13 14:59:36 +00:00 |
|
Balajiganapathi S
|
b1417b318f
|
Move string distance function to utils and format error message
|
2018-02-13 14:59:33 +00:00 |
|
Balajiganapathi S
|
2859834e58
|
Suggest alternatives when identifier not found.
|
2018-02-13 14:54:36 +00:00 |
|