chriseth
|
561280a5cc
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-14 11:33:40 +01:00 |
|
chriseth
|
baaf7c0db8
|
Implement address(...).code in the IR
|
2020-12-11 03:00:30 +00:00 |
|
Alex Beregszaszi
|
7b347b9ec2
|
Introduce address(...).code
|
2020-12-11 03:00:30 +00:00 |
|
chriseth
|
7764ee8d86
|
Fix copying byte arrays from storage to storage.
|
2020-12-10 21:47:37 +01:00 |
|
Alex Beregszaszi
|
7cd05bf603
|
Introduce block.chainid
|
2020-12-10 17:07:54 +00:00 |
|
chriseth
|
d0551b67d7
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-10 17:07:56 +01:00 |
|
chriseth
|
e15136c210
|
Merge pull request #10558 from ethereum/magictype-tests
Adds more tests for state access (block/tx/msg)
|
2020-12-10 14:05:37 +01:00 |
|
Alex Beregszaszi
|
f9d6abf69b
|
Add more tests for state access (block, msg, tx, etc.)
Move some of them out of SolidityEndToEndTests. Additionally this ensures the deterministic values of the testing infrastructure.
|
2020-12-09 20:46:01 +00:00 |
|
Djordje Mijovic
|
ab74194ca3
|
[Sol->Yul] Implementing empty byte array push.
|
2020-12-09 19:31:35 +01:00 |
|
Alex Beregszaszi
|
ad6739d0f6
|
Support address().codehash
|
2020-12-09 14:58:27 +00:00 |
|
chriseth
|
806453aca9
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-08 21:00:09 +01:00 |
|
chriseth
|
e97ca0a777
|
Evaluate base arguments in derived to base order.
|
2020-12-08 20:27:06 +01:00 |
|
Alex Beregszaszi
|
66ee3ec533
|
Remove the \b, \f, \v escape sequences from the Scanner
|
2020-12-07 21:10:03 +00:00 |
|
chriseth
|
329b8f2a60
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-07 13:04:14 +01:00 |
|
chriseth
|
89919e47d3
|
New test.
|
2020-12-04 15:14:25 +01:00 |
|
Christian Parpart
|
c5d172c058
|
Reimplement constant evaluator.
|
2020-12-04 15:14:25 +01:00 |
|
chriseth
|
61fd76cb27
|
Fix documentation about revert data.
|
2020-12-03 18:47:16 +01:00 |
|
hrkrshnn
|
9e5d7b9910
|
Test updates after disallowing Integer -> Contract conversion
|
2020-12-03 17:53:00 +01:00 |
|
hrkrshnn
|
40244c5469
|
Tests/Docs after stricter explicit conversion.
|
2020-12-03 16:51:05 +01:00 |
|
chriseth
|
d50676ecb0
|
Merge pull request #10451 from ethereum/noTypeSuper
No type super
|
2020-12-02 15:56:41 +01:00 |
|
chriseth
|
52c49aebe8
|
Disallow meta type on super.
|
2020-12-02 15:43:18 +01:00 |
|
chriseth
|
9a5902f9d7
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-02 12:28:02 +01:00 |
|
Alex Beregszaszi
|
d22434ee57
|
Change ABIEncoderV1 to not pad empty strings
|
2020-12-01 14:32:18 +00:00 |
|
chriseth
|
da91e590db
|
Fix tests after merge.
|
2020-12-01 15:30:50 +01:00 |
|
chriseth
|
390640f557
|
Merge pull request #10384 from ethereum/called_directly_feature
Use annotation.calledDirectly to simplify IR codegen
|
2020-12-01 15:07:02 +01:00 |
|
Mathias Baumann
|
ea5b63914a
|
Add test to cover (L.f)() case
|
2020-12-01 12:02:29 +01:00 |
|
chriseth
|
6de7eaba95
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-01 10:50:13 +01:00 |
|
chriseth
|
388fcddd23
|
Merge pull request #10415 from ethereum/arrayClearingStorageSol2Yul
[Sol->Yul] Fixing copying from storage to storage.
|
2020-12-01 09:43:47 +01:00 |
|
Djordje Mijovic
|
bd86588459
|
Adding more tests for array copying from storage to storage.
|
2020-12-01 08:50:36 +01:00 |
|
Djordje Mijovic
|
28e01202af
|
[Sol->Yul] Fixing coping from storage to storage.
|
2020-12-01 08:50:33 +01:00 |
|
Alex Beregszaszi
|
28e65bac46
|
Add unimplemented assert for modifiers in the IR
Also improved relevant tests for modifiers to be more strict and detect if the modifier body was skipped.
|
2020-11-27 18:34:17 +00:00 |
|
ssi91
|
e7165f3a9c
|
pass a literal with correct length
mark a test as Yul-based
|
2020-11-27 04:02:48 +07:00 |
|
chriseth
|
3e5396598b
|
Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot
Support BitNot on FixedBytes in IR
|
2020-11-26 14:42:52 +01:00 |
|
Alex Beregszaszi
|
cbae5ca324
|
Support BitNot on FixedBytes in IR
|
2020-11-26 13:20:02 +00:00 |
|
Djordje Mijovic
|
565d0cd4eb
|
Support copying of nested calldata arrays to memory.
|
2020-11-26 12:13:29 +01:00 |
|
chriseth
|
18de8a56c9
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-11-26 11:48:53 +01:00 |
|
Djordje Mijovic
|
bae32ac402
|
[Sol->Yul] Implementing member access to arrays in calldata structs.
|
2020-11-26 11:46:31 +01:00 |
|
Đorđe Mijović
|
5f732cb3ca
|
Merge pull request #10402 from ethereum/ir-fix-library-call
Properly terminate definitions using define() in IRGenerateForStatements
|
2020-11-26 10:07:27 +01:00 |
|
Alex Beregszaszi
|
8d9c332593
|
Properly terminate definitions using define() in IRGenerateForStatements
The lack of termination can result in unparseable output.
|
2020-11-25 16:41:39 +00:00 |
|
Đorđe Mijović
|
7eb5fc31f8
|
Merge pull request #10394 from ethereum/viayul-tests
Switch compileViaYul to also where appropriate
|
2020-11-25 16:46:30 +01:00 |
|
Alex Beregszaszi
|
159f50e189
|
Turn on semantic tests for the old codegen where possible
These were marked IR-only, but they do pass on the old codegen too.
Also add old codegen version of semantictests/revertStrings/function_entry_checks.
|
2020-11-25 14:33:39 +00:00 |
|
Djordje Mijovic
|
5077deb285
|
Fixing pragmas to abicoder v2.
|
2020-11-25 15:13:57 +01:00 |
|
hrkrshnn
|
a834476de6
|
Tests/Docs after disallowing super, this and _ as declaration names
|
2020-11-25 11:14:13 +01:00 |
|
chriseth
|
f02bc817af
|
Merge pull request #10388 from ethereum/forwardRevertOnCreate
[Sol->Yul] Forward failure for creation.
|
2020-11-25 10:39:54 +01:00 |
|
chriseth
|
ec49f4c905
|
Merge pull request #10393 from ethereum/getters
Add more tests for getters
|
2020-11-25 10:09:38 +01:00 |
|
hrkrshnn
|
52c8fcc67b
|
Removed "compileToEwasm: also" option from 4 tests cases
|
2020-11-25 08:13:46 +01:00 |
|
Alex Beregszaszi
|
53b635a21f
|
Add more tests for getters
|
2020-11-24 22:37:42 +00:00 |
|
Djordje Mijovic
|
200227ab75
|
Support copying dynamically encoded structs from calldata to memory.
|
2020-11-24 20:36:17 +01:00 |
|
chriseth
|
cedb56ed81
|
Forward failure for creation.
|
2020-11-24 19:54:18 +01:00 |
|
chriseth
|
253889cbf1
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-11-24 16:22:03 +01:00 |
|