wechman
|
25292cd77b
|
Only operator defined as global is transitive through imports test case
|
2022-09-28 13:09:30 +02:00 |
|
wechman
|
cdbc06419f
|
Updates after code review
|
2022-09-28 13:09:16 +02:00 |
|
wechman
|
7b81a65bc6
|
Fixes after rebase
|
2022-09-28 13:09:16 +02:00 |
|
wechman
|
d414469014
|
Semantic tests update after review
|
2022-09-28 13:09:16 +02:00 |
|
wechman
|
59c8ec0e65
|
Operators SHL, SAR, Exp and Not can be bound as a user type operators
|
2022-09-28 13:08:32 +02:00 |
|
wechman
|
c5640fb125
|
Unify vocabulary related to the feature.
|
2022-09-28 13:08:32 +02:00 |
|
wechman
|
3bc52acbd1
|
Update documentation of using-for directive
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
eefb107e4d
|
Update "using for" directive type checking
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
b7d5d6bfaf
|
Additional tests for using for directive
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
6ebefdd1f8
|
Add test for external call inside operator function
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
9badef916e
|
Additional tests for user type operators
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
516e92ee96
|
Add test for operator overloaded by data location
|
2022-09-28 13:07:59 +02:00 |
|
wechman
|
9e1ba093d5
|
Minor changes after code review
|
2022-09-28 13:07:58 +02:00 |
|
wechman
|
e8243d49bc
|
Library function can be used as user operator
|
2022-09-28 13:06:25 +02:00 |
|
wechman
|
7d12eb5745
|
Add user operator test cases
|
2022-09-28 13:06:25 +02:00 |
|
wechman
|
545013898e
|
Remove duplicated test
|
2022-09-28 12:10:27 +02:00 |
|
wechman
|
c274d07a73
|
Remove out of date TODOs
|
2022-09-28 12:05:41 +02:00 |
|
wechman
|
dd251379e7
|
Update multiple_custom_operators_same_contract
|
2022-09-28 12:05:41 +02:00 |
|
wechman
|
7fedb63dd3
|
Adjust type checking
|
2022-09-28 12:05:41 +02:00 |
|
wechman
|
56bcb525bc
|
Unary operators with using for directive fix
|
2022-09-28 12:05:41 +02:00 |
|
Matheus Aguiar
|
58d19a51c6
|
Added few tests.
|
2022-09-28 11:32:03 +02:00 |
|
chriseth
|
3bd047f188
|
Using for for operators.
|
2022-09-28 11:32:03 +02:00 |
|
Alex Beregszaszi
|
0357cedb5c
|
Update tests and include new for create/create2 calculation
|
2022-09-27 22:31:46 +02:00 |
|
Daniel Kirchner
|
1fbee8259a
|
Merge pull request #13464 from ethereum/copying_reference_types
Add tests for copying reference types between data locations
|
2022-09-15 15:44:38 +02:00 |
|
wechman
|
0eae9e70ff
|
Tests for copying structs between data locations
|
2022-09-09 09:58:41 +02:00 |
|
wechman
|
dfe8fce369
|
Tests for copying nested array of structs between data locations
|
2022-09-09 09:42:40 +02:00 |
|
wechman
|
c4d97120bd
|
Add test for copying elements of nested storage array
|
2022-09-09 09:42:40 +02:00 |
|
Daniel Kirchner
|
a33da17300
|
Bugfix and tests.
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2022-09-08 11:54:14 +02:00 |
|
wechman
|
0262621b9f
|
fixup! Add test for copying reference types between data locations
|
2022-09-07 10:45:53 +02:00 |
|
wechman
|
c5d8c5ad05
|
Add test for copying reference types between data locations
|
2022-09-07 10:45:53 +02:00 |
|
Damian Wechman
|
6b99162457
|
Merge pull request #13406 from ethereum/slot_on_reference_fix
Fix `.slot` accessing via mapping reference in assembly
|
2022-09-05 14:00:18 +02:00 |
|
Mathias L. Baumann
|
a3de6cd60e
|
Merge pull request #12762 from ethereum/emptyReturnRevert
Optimize ``return(x,0) -> pop(x) return(0,0)`` (and also for ``revert``).
|
2022-08-22 12:42:48 +02:00 |
|
Marenz
|
1b5332c2b9
|
Fix spelling mistakes and CI spellcheck job
|
2022-08-18 14:38:19 +02:00 |
|
wechman
|
cf3bae0839
|
Fix "slot" access via mapping reference in assembly
|
2022-08-17 07:53:52 +02:00 |
|
Daniel Kirchner
|
a9c21863d4
|
Update tests.
|
2022-08-15 16:24:10 +02:00 |
|
Matheus Aguiar
|
2282ea5e56
|
Added overflow checks after multiplication operation is executed.
|
2022-08-12 10:18:05 -03:00 |
|
wechman
|
99ac7e09bb
|
fixup! Calldata validation tests
|
2022-08-11 07:55:10 +02:00 |
|
wechman
|
60e7e4a24c
|
fixup! Calldata validation tests
|
2022-08-11 07:39:02 +02:00 |
|
wechman
|
123a410795
|
fixup! Calldata validation tests
|
2022-08-11 07:38:54 +02:00 |
|
wechman
|
d066dd2bc0
|
Calldata validation tests
|
2022-08-11 07:38:28 +02:00 |
|
Marenz
|
22c7cd22b9
|
Fix wrong cleanup when copying from calldata to memory
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2022-08-08 13:07:16 +02:00 |
|
Matheus Aguiar
|
4fd5c11af7
|
Checks for overflow/underflow after add/sub operations.
|
2022-06-23 14:41:12 -03:00 |
|
Daniel Kirchner
|
384bb8b8f7
|
More gas adjustments.
|
2022-06-16 15:24:22 +02:00 |
|
Daniel Kirchner
|
9c3a0f11f9
|
Review suggested test adjustments.
|
2022-06-16 15:05:21 +02:00 |
|
Daniel Kirchner
|
c3781f7a1c
|
Gas cost updates.
|
2022-06-16 15:05:21 +02:00 |
|
Daniel Kirchner
|
1a9e66f4b0
|
Tests
|
2022-06-16 15:05:21 +02:00 |
|
Daniel Kirchner
|
187f0f070d
|
Some review suggestions.
|
2022-06-14 18:27:52 +02:00 |
|
Daniel Kirchner
|
5989f45e9e
|
Test updates.
|
2022-06-14 18:26:16 +02:00 |
|
Daniel Kirchner
|
7a84e9c875
|
Bugfix.
|
2022-06-14 18:26:16 +02:00 |
|
Daniel Kirchner
|
a27b063c10
|
Test for buggy behaviour.
|
2022-06-14 18:26:16 +02:00 |
|