Leonardo Alt
|
6027383ae5
|
[SMTChecker] Fix call to function at state var init
|
2019-05-09 16:12:44 +02:00 |
|
Bhargava Shastry
|
495f7f9013
|
[Proto fuzzer] Add function calls, and multi variable declaration/assignment statements
|
2019-05-09 16:00:29 +02:00 |
|
chriseth
|
c3a1c168d0
|
Merge pull request #6711 from ethereum/solYulIf
[Sol -> Yul] Implement if statements
|
2019-05-09 15:33:34 +02:00 |
|
chriseth
|
c093d00af1
|
Update gas test.
|
2019-05-09 15:27:42 +02:00 |
|
Daniel Kirchner
|
b83f6d8d46
|
[Sol -> Yul] Implement if statements
|
2019-05-09 14:52:20 +02:00 |
|
Leonardo
|
9e09b5d33b
|
Merge pull request #6679 from ethereum/smt_fix_ssa_reset
[SMTChecker] Fix ICE in touched vars
|
2019-05-09 12:17:32 +02:00 |
|
chriseth
|
0852ccc318
|
Merge pull request #4764 from ethereum/cbor-version
Store compiler version in CBOR metadata
|
2019-05-09 10:10:50 +02:00 |
|
Mathias Baumann
|
0abe00d393
|
[Sol -> Yul] Fix ForLoops and implement WhileLoops
|
2019-05-09 09:46:19 +02:00 |
|
chriseth
|
f61348728c
|
Merge pull request #6704 from ethereum/abiEncodeV2Cleanup
Add ABIEncoderV2 cleanup tests.
|
2019-05-09 09:30:58 +02:00 |
|
Leonardo Alt
|
3d52a6ca68
|
[SMTChecker] Fix ICE in branch-inline function call-modify local variable
|
2019-05-09 09:15:11 +02:00 |
|
Daniel Kirchner
|
a6a28ac475
|
Allow overwriting the release flag for tests and adjust test suite to CBOR metadata.
|
2019-05-08 22:21:50 +02:00 |
|
Alex Beregszaszi
|
e121c8f3c7
|
Store compiler version in CBOR metadata
|
2019-05-08 22:21:50 +02:00 |
|
Daniel Kirchner
|
62dc8d0a87
|
Add ABIEncoderV2 cleanup tests.
|
2019-05-08 22:16:06 +02:00 |
|
chriseth
|
4d460915f3
|
Merge pull request #6655 from ethereum/storageMappings
[SolYul] Storage mappings
|
2019-05-08 20:38:46 +02:00 |
|
Leonardo
|
241b6b4bae
|
Merge pull request #6702 from ethereum/smt_fix_asgn_unsupported_type
[SMTChecker] Fix unsupported type assignment
|
2019-05-08 16:12:46 +02:00 |
|
chriseth
|
595544645e
|
Mappings.
|
2019-05-08 15:54:52 +02:00 |
|
chriseth
|
4037da9575
|
Merge pull request #6663 from ethereum/events
Events
|
2019-05-08 14:58:41 +02:00 |
|
chriseth
|
54a3116ab8
|
Merge pull request #6698 from ethereum/asmPrinterOneLine
Format short blocks and loops on a single line.
|
2019-05-08 14:46:02 +02:00 |
|
Leonardo Alt
|
0b046897ae
|
[SMTChecker] Fix unsupported type assignment
|
2019-05-08 14:28:23 +02:00 |
|
chriseth
|
b4d6f847b4
|
Events.
|
2019-05-08 13:29:11 +02:00 |
|
chriseth
|
5fb85a6118
|
Merge pull request #6662 from ethereum/msgSender
Implement most trivial members.
|
2019-05-08 13:28:43 +02:00 |
|
chriseth
|
0532a8cef2
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
chriseth
|
97f16421f5
|
Merge pull request #6692 from ethereum/runEndToEndTestsViaYul
Run end to end tests via yul
|
2019-05-08 12:49:45 +02:00 |
|
chriseth
|
ed450a31a3
|
Merge pull request #6696 from ethereum/sol-yul-while
Fix wrong test settings
|
2019-05-08 12:48:57 +02:00 |
|
Mathias Baumann
|
85b67d3820
|
Fix wrong test settings
|
2019-05-08 10:46:38 +02:00 |
|
Mathias Baumann
|
78105444f1
|
Test parsing: Don't use magic numbers
|
2019-05-08 10:46:19 +02:00 |
|
Daniel Kirchner
|
76b88bdfd8
|
Allow test cases to indicate fatal errors.
|
2019-05-07 18:12:21 +02:00 |
|
Daniel Kirchner
|
0a99519142
|
Move gas cost tests from command line tests to interactive gas cost tests.
|
2019-05-07 18:12:21 +02:00 |
|
chriseth
|
6c9c54a657
|
Merge pull request #6657 from ethereum/smt_tuple_multi_decl
[SMTChecker] Support tuples as multi var decl
|
2019-05-07 17:55:36 +02:00 |
|
chriseth
|
701aed4beb
|
Also run some end to end tests via yul.
|
2019-05-07 17:37:29 +02:00 |
|
chriseth
|
e43df3b72a
|
Move compile to cpp file.
|
2019-05-07 17:37:29 +02:00 |
|
chriseth
|
acca390ef5
|
Most trivial members.
|
2019-05-07 17:19:45 +02:00 |
|
chriseth
|
815a272238
|
Merge pull request #6688 from ethereum/whiskersCond
Conditionals for Whiskers
|
2019-05-07 17:12:53 +02:00 |
|
chriseth
|
b99ad2aaa3
|
Merge pull request #6639 from ethereum/yul-require-assert
Yul generation of "require" and "assert"
|
2019-05-07 16:59:37 +02:00 |
|
Leonardo Alt
|
3c7540ceb2
|
[SMTChecker] Support tuples with multiple var decls
|
2019-05-07 16:57:27 +02:00 |
|
chriseth
|
133fd18223
|
Merge pull request #6660 from ethereum/shortCircuiting
Short circuiting
|
2019-05-07 16:55:12 +02:00 |
|
chriseth
|
a4e8ca06df
|
Merge pull request #6687 from ethereum/rely-on_flush
TestFramework: Remove polling and use eth_flush instead
|
2019-05-07 16:54:36 +02:00 |
|
chriseth
|
a060dce9a8
|
Tests.
|
2019-05-07 16:48:00 +02:00 |
|
chriseth
|
c604481cef
|
Logical operators.
|
2019-05-07 15:59:35 +02:00 |
|
chriseth
|
055254847e
|
Merge pull request #6659 from ethereum/comparisonOperators
Comparison operators
|
2019-05-07 15:46:21 +02:00 |
|
Mathias Baumann
|
473243ef31
|
TestFramework: Remove polling and use eth_flush instead
|
2019-05-07 14:45:59 +02:00 |
|
chriseth
|
2370eefa74
|
Merge pull request #6680 from ethereum/fixExp
Fix interpreter exp bug.
|
2019-05-07 12:39:35 +02:00 |
|
chriseth
|
3fa4c3da1e
|
Comparison operations.
|
2019-05-07 12:35:05 +02:00 |
|
Mathias Baumann
|
7f14352bbf
|
Yul generation of require and assert
|
2019-05-07 12:19:41 +02:00 |
|
chriseth
|
ad817ac630
|
Tests for string literals.
|
2019-05-07 11:55:18 +02:00 |
|
chriseth
|
49b1ff76ae
|
Test file reorganisation.
|
2019-05-07 11:55:07 +02:00 |
|
Erik Kundt
|
3a69a72eb9
|
Adds external ColonyNetworks tests.
|
2019-05-07 11:55:06 +02:00 |
|
chriseth
|
e12da81899
|
Merge pull request #6672 from ethereum/soltest-string-literals
[soltest] Add support for string literals
|
2019-05-07 11:54:54 +02:00 |
|
chriseth
|
18bc82e6fd
|
Fix interpreter exp bug.
|
2019-05-07 11:40:33 +02:00 |
|
Erik Kundt
|
9956319e8b
|
Adds support for string literals to soltest.
|
2019-05-07 11:36:38 +02:00 |
|
chriseth
|
a21f8a0b66
|
Merge pull request #6675 from ethereum/smt_delete
[SMTChecker] Support delete
|
2019-05-07 11:27:41 +02:00 |
|
Leonardo Alt
|
2139c20776
|
[SMTChecker] Support delete
|
2019-05-06 18:32:10 +02:00 |
|
chriseth
|
f113f8e4a0
|
Implement datasize, dataoffset and datacopy for yul interpreter.
|
2019-05-06 16:59:47 +02:00 |
|
Leonardo
|
e99efec085
|
Merge pull request #6652 from ethereum/smt_tuple_function
[SMTChecker] Support tuples as function calls with multiple return values
|
2019-05-06 15:19:24 +02:00 |
|
chriseth
|
dee1c1109c
|
Merge pull request #6668 from ethereum/smt_fix_short_circuit
Fix short circuit with assignments
|
2019-05-06 11:40:07 +02:00 |
|
chriseth
|
36c78baa41
|
Merge pull request #6646 from ethereum/storageAccess
[Yul] Storage access for sol -> yul
|
2019-05-06 11:33:36 +02:00 |
|
Leonardo Alt
|
80712f44cb
|
Fix short circuit with assignments
|
2019-05-06 11:04:43 +02:00 |
|
Leonardo Alt
|
5440a53d4d
|
[SMTChecker] Support tuples as function calls with multiple return values
|
2019-05-03 06:10:22 +02:00 |
|
Bhargava Shastry
|
2d1faf53be
|
Reset loop state (to default) before interpreting for-loop post block
|
2019-05-02 22:22:19 +02:00 |
|
chriseth
|
befadea0c6
|
Merge pull request #6600 from sifmelcara/wasm-dialect-transpiler
Add a transformation that replace every u256 variable with four u64 variables
|
2019-05-02 20:52:58 +02:00 |
|
mingchuan
|
57fc4fde85
|
Add wordSizeTransform yulOptimizerTests
|
2019-05-03 01:52:01 +08:00 |
|
chriseth
|
c137455614
|
Merge pull request #6656 from ethereum/proto-add-terminating-opcodes
[Proto fuzzer]: Add terminating opcodes
|
2019-05-02 18:45:42 +02:00 |
|
chriseth
|
5bd3ed97bd
|
Merge pull request #6649 from ethereum/smt_tuple_asgn
[SMTChecker] Support tuple assignment
|
2019-05-02 18:43:16 +02:00 |
|
chriseth
|
e9f41d1148
|
Merge pull request #6604 from ethereum/library-self-delegatecall
Error on library calling itself externally
|
2019-05-02 17:25:25 +02:00 |
|
chriseth
|
aa4d4afcdc
|
LValues and state variables of value type.
|
2019-05-02 17:03:22 +02:00 |
|
chriseth
|
dcca6f6318
|
Tests that compile via Yul have to use the Yul optimizer.
|
2019-05-02 17:02:05 +02:00 |
|
chriseth
|
f5f0804c19
|
Merge pull request #6504 from ethereum/soltest-interactive-update
[soltest] Improve interactive update routine
|
2019-05-02 16:41:52 +02:00 |
|
Bhargava Shastry
|
a5524983f9
|
[Proto fuzzer]: Add terminating opcodes
|
2019-05-02 15:34:26 +02:00 |
|
Leonardo Alt
|
204dcf1771
|
[SMTChecker] Support tuple assignments
|
2019-05-02 12:55:34 +02:00 |
|
chriseth
|
54775a7880
|
Merge pull request #6647 from ethereum/smt_tuple_decl
[SMTChecker] Support tuple type declaration
|
2019-05-02 12:49:50 +02:00 |
|
Erik Kundt
|
07744dbd12
|
Throws error on library calling itself externally.
|
2019-05-02 12:41:07 +02:00 |
|
chriseth
|
d4c4a473d8
|
Merge pull request #6622 from ethereum/warn-this-super
Issue warning for variables called `super` or `this`
|
2019-05-02 12:38:53 +02:00 |
|
Leonardo Alt
|
6c7527ac90
|
[SMTChecker] Support tuple type declaration
|
2019-05-02 12:05:21 +02:00 |
|
chriseth
|
6b2dbbffe4
|
Merge pull request #6620 from ethereum/external-tests-abiv2
Fix typo in external test commons
|
2019-05-02 11:38:08 +02:00 |
|
Erik Kundt
|
672f874b54
|
Fixes typo in external test commons.
|
2019-05-02 11:33:11 +02:00 |
|
Mathias Baumann
|
cf35e5ba02
|
Issue warning for variables called super or this
|
2019-05-02 11:30:24 +02:00 |
|
chriseth
|
73484ccaf2
|
Merge pull request #6640 from ethereum/smt_inherited_state_vars
[SMTChecker] Fix ICE in inherited state var
|
2019-05-02 10:49:34 +02:00 |
|
chriseth
|
2538bf897d
|
Merge pull request #6645 from ethereum/add-blockchain-ops
Support generation of calldata, code, extcode and returndata opcodes
|
2019-05-02 10:47:54 +02:00 |
|
Bhargava Shastry
|
ac7bfec2c0
|
Support generation of calldata, code, extcode and returndata opcodes
|
2019-05-02 10:14:25 +02:00 |
|
Leonardo Alt
|
dd4e938265
|
[SMTChecker] Fix ICE in inherited state var
|
2019-05-02 10:03:12 +02:00 |
|
Leonardo Alt
|
a6db37ac9c
|
[SMTChecker] Fix bad cast in base constructor modifier.
|
2019-04-30 18:48:13 +02:00 |
|
chriseth
|
dc13469593
|
Merge pull request #6589 from ethereum/addReturn
[Yul] Add code generation for "return" and for loops.
|
2019-04-30 17:07:45 +02:00 |
|
chriseth
|
3b3d9db7af
|
Merge pull request #6524 from ethereum/cmdlineUpdateInteractive
Only ask for cmdline test updates in interactive runs.
|
2019-04-30 17:05:53 +02:00 |
|
Erik Kundt
|
8103d22acf
|
Takes type formats in isoltest from contract ABI.
|
2019-04-30 16:01:04 +02:00 |
|
Mathias Baumann
|
00172192bf
|
Reorganize 'shadows builtin" syntax tests
|
2019-04-30 15:37:03 +02:00 |
|
chriseth
|
d940f6f7ef
|
Merge pull request #6611 from ethereum/smt_refactor_assignment
[SMTChecker] Refactor assignment handling
|
2019-04-30 15:26:51 +02:00 |
|
Bhargava Shastry
|
d894ffad16
|
Proto fuzzer: Add missing memory and log opcodes and fix visitation bug
for ternary ops
|
2019-04-30 14:18:00 +02:00 |
|
chriseth
|
bab2391a7c
|
Test case for loops.
|
2019-04-30 13:10:37 +02:00 |
|
chriseth
|
c1ca16cd33
|
Implement return.
|
2019-04-30 13:10:36 +02:00 |
|
Leonardo Alt
|
0cdb9e48b0
|
Update SMTChecker JSON tests expectation
|
2019-04-30 11:08:36 +02:00 |
|
Erik Kundt
|
a6cc296cd9
|
Adds error reporter for auto-updates in (i)soltest.
|
2019-04-29 15:56:15 +02:00 |
|
chriseth
|
39d153b7a1
|
Merge pull request #6570 from ethereum/fixMetaSettings
Move metadata settings into its own object.
|
2019-04-29 15:09:27 +02:00 |
|
chriseth
|
e8ba10bfaa
|
Merge pull request #6612 from ethereum/abi-functions-assertion
Unifies behaviour for member access of ABI functions
|
2019-04-29 15:02:40 +02:00 |
|
chriseth
|
3a19d83671
|
Merge pull request #6578 from ethereum/fix_base_overload
Fix call to base class overloaded functions
|
2019-04-29 14:33:52 +02:00 |
|
Erik Kundt
|
381ed5a302
|
Unifies behavior for member access of ABI functions.
|
2019-04-29 14:27:10 +02:00 |
|
chriseth
|
eef3f95724
|
Move metadata settings into its own object.
|
2019-04-29 14:19:27 +02:00 |
|
chriseth
|
1eeca84cad
|
Merge pull request #6603 from ethereum/abi-function-assertion-fix
Removes assert on magic ABI functions in code generation
|
2019-04-29 10:15:47 +02:00 |
|
chriseth
|
578d618065
|
Merge pull request #6594 from ethereum/adjustCodeMetric
Increase code cost for branching statements.
|
2019-04-29 09:48:59 +02:00 |
|
Erik Kundt
|
c02257207b
|
Removes assert on magic ABI functions during codegen.
|
2019-04-26 15:01:35 +02:00 |
|
Leonardo Alt
|
371b37b660
|
Fix direct call to base class overloaded functions
|
2019-04-26 09:34:15 +02:00 |
|