Erik Kundt
e7dc9d27fc
Cleans up syntax test.
2018-07-11 13:26:52 +02:00
Erik Kundt
7c7e154a7b
Improves error with suggestion to remove parantheses.
2018-07-11 01:58:17 +02:00
Erik Kundt
34a031609e
Updates Changelog, syntax test and simplifies type checker.
2018-07-11 01:58:17 +02:00
Erik Kundt
038554abe0
Adds changelog entry.
2018-07-11 01:57:14 +02:00
Erik Kundt
0b960f5a9c
Turns wrong argument count in base constructor call into en error.
2018-07-11 01:56:07 +02:00
chriseth
d84976dc87
Merge pull request #4376 from ethereum/fallbackExternal
...
Fallback functions have to be external
2018-07-10 21:39:25 +02:00
Christian Parpart
49cc1b8554
Merge pull request #4470 from ethereum/vs2017-build-fix-ideal
...
Visual Studio 2017 build-time (linking) fix and improvements
2018-07-10 21:37:58 +02:00
chriseth
12045d2e11
Merge pull request #4464 from cryptomental/bugfix/fix-typos-in-AsmParser-and-TypeChecker
...
AsmParser,TypeChecker: Fix typos.
2018-07-10 21:07:56 +02:00
chriseth
6567cd3e51
Merge pull request #4466 from ethereum/tupleNotEmpty
...
Disallow empty tuple components.
2018-07-10 21:03:30 +02:00
Christian Parpart
230317e9ff
Visual Studio 2017 build-time (linking) fix and improvements
2018-07-10 19:10:29 +02:00
chriseth
0e9415bc31
Merge pull request #4468 from ethereum/variableDeclarationClenaup
...
Remove mentions of ``var`` in VariableDeclarationStatement comment.
2018-07-10 17:50:02 +02:00
chriseth
dce0da1d17
Merge pull request #4408 from ethereum/v050-no-unary-plus
...
[BREAKING] defaulting to v0.5.0 behaviour of unary + operator (disallow)
2018-07-10 16:28:51 +02:00
chriseth
32b44e10c5
Changelog entry.
2018-07-10 16:27:57 +02:00
Christian Parpart
8ca69ed8d8
defaulting to v0.5.0 behaviour of unary + operator (disallow); also adapting all tests to it
2018-07-10 16:27:57 +02:00
chriseth
64abfd3e4a
Remove special `(x,)
` case from type assignment.
2018-07-10 15:58:46 +02:00
Daniel Kirchner
6d28278b3f
Update end-to-end tests.
2018-07-10 15:53:48 +02:00
chriseth
4547b32348
Merge pull request #4212 from jvmaia/patch-3
...
micropayment channel example with two chapters
2018-07-10 15:34:36 +02:00
Daniel Kirchner
833fc8955f
Update changelog.
2018-07-10 15:28:06 +02:00
Daniel Kirchner
ad47fe23c1
Update tests.
2018-07-10 15:28:05 +02:00
Daniel Kirchner
a6e5a51d61
Disallow empty tuple components.
2018-07-10 15:27:46 +02:00
chriseth
7650905567
Merge pull request #4415 from ethereum/uninitializedStoragePointer
...
[BREAKING] Turn uninitialized storage variables into error.
2018-07-10 15:24:01 +02:00
chriseth
d9c3b10b1c
Merge pull request #4465 from ethereum/tupleAssignment
...
Disallow tuple assignment with mismatching number of components.
2018-07-10 15:18:00 +02:00
chriseth
187eef36ad
Remove mentions of `var
` in VariableDeclarationStatement comment.
2018-07-10 14:55:50 +02:00
Cryptomental
8c0297b400
libsolidity/syntaxTests: Add a test case for unwanted named arguments.
...
Refs: #4442
2018-07-10 14:10:09 +02:00
Daniel Kirchner
951b745bd9
Update docs.
2018-07-10 13:27:48 +02:00
Cryptomental
a55abb550d
AsmParser,TypeChecker: Fix typos.
...
Fix typos. The change requested as a separate PR during codespell PR.
Adapt tests as well.
Refs: #4442
2018-07-10 12:33:19 +02:00
Daniel Kirchner
afa5f528f5
Update tests.
2018-07-10 12:17:01 +02:00
Daniel Kirchner
36022493df
Add Changelog entry.
2018-07-10 12:17:01 +02:00
Daniel Kirchner
ece9afef8f
Check for matching number of components in TupleType::isImplicitlyConvertibleTo instead of the TypeChecker.
2018-07-10 12:17:01 +02:00
Alex Beregszaszi
5c404fcfac
Merge pull request #4460 from ethereum/docs-contract-abi
...
Rename ABI to Contract ABI
2018-07-10 11:04:10 +01:00
Daniel Kirchner
65631cffc2
Update documentation and Changelog.
2018-07-10 11:38:33 +02:00
Daniel Kirchner
46d6454b1f
Update tests.
2018-07-10 11:38:32 +02:00
Daniel Kirchner
fe1d5da2a6
Turn uninitialized storage variables into an error.
2018-07-10 11:37:45 +02:00
Alex Beregszaszi
314fefbc05
Rename ABI to Contract ABI
...
It has been called as the "Contract ABI" on the original wiki page too and it seems to make more sense.
2018-07-09 23:48:44 +01:00
chriseth
15283e8535
Some copy-editing.
2018-07-10 00:45:00 +02:00
chriseth
f6edb7fb8f
Merge pull request #4434 from mattaereal/patch-4
...
Update isolate_tests.py
2018-07-09 22:47:34 +02:00
chriseth
ab99893396
Merge pull request #4440 from ethereum/hex_denomination_enforce_error
...
[BREAKING] Enforce error on hex combined with denomination
2018-07-09 17:57:16 +02:00
chriseth
4747ef26fb
Add backticks to changelog.
2018-07-09 17:56:53 +02:00
chriseth
e950fd434a
Merge pull request #4403 from ethereum/syntaxTestsVisibility
...
Specify default visibility in syntax tests (pt. 2)
2018-07-09 17:53:23 +02:00
Leonardo Alt
c1b67a845b
Enforce error on hex number combined with unit denomination
2018-07-09 17:19:41 +02:00
Alex Beregszaszi
694754b4fe
Merge pull request #4432 from ethereum/visibilityCompilationTests
...
Specify default visibility in compilation tests
2018-07-09 14:59:42 +01:00
chriseth
e028d25ed3
Merge pull request #4325 from ethereum/rename-aleth
...
Rename eth to aleth in testing scripts
2018-07-09 15:31:43 +02:00
Alex Beregszaszi
8dc7609257
Merge pull request #4395 from xinbenlv/patch-1
...
Indicating abbr.
2018-07-09 13:28:27 +02:00
xinbenlv
1e7d44d31c
Indicate what the abbreviation ABI stands for in the ABI documentation
2018-07-09 12:24:54 +01:00
Alex Beregszaszi
5bd2229247
Merge pull request #4433 from mattaereal/patch-2
...
Docs: Missing new line for markdown to display properly
2018-07-09 13:23:58 +02:00
Alex Beregszaszi
f83ff3bd33
Merge pull request #4448 from elopio/patch-3
...
Add missing periods to opcodes table
2018-07-09 12:59:23 +02:00
Leo Arias
4fb1fa02ea
Add missing periods to opcodes table in assembly.rst
...
The table is inconsistent between `..` and `...`. This updates all the explanations to use `...`.
2018-07-09 11:31:43 +01:00
Alex Beregszaszi
c42583d27e
Merge pull request #4366 from ethereum/libsolc-cleanup
...
Implement new libsolc API
2018-07-09 12:30:11 +02:00
Matías A. Ré Medina
5640eba382
Update isolate_tests to use simple quotes consistently.
...
The previous code had double quotes and the project uses simple quotes.
2018-07-09 11:28:34 +01:00
Matías A. Ré Medina
1ebeb7e588
Change isolate_tests to support single files as an input
...
On the documentation the examples for the usage of isolate_tests.py are shown with single files, and it's currently not working. It only works for folders or wildcards that return more than one file, since that's how os.walk works within a loop for that cases.
Proposed an simple and easy fix.
I extracted the core functionality for extracting tests from files, and made another function called `extract_and_write`
If the program receives a single file the function `extract_and_write` is called once, it even works for `docs` when specified.
If the program receives a path or a wildcard, works as used to.
2018-07-09 11:28:09 +01:00