Marenz
|
2b28f87abf
|
Add type().min/max for enums
|
2021-09-01 15:02:02 +02:00 |
|
chriseth
|
eaac16c779
|
Merge pull request #11590 from ethereum/disallow-non-hex-zero-and-fix-bytes32-literals-in-bytes-concat
Disallow non-hex zero literals and fix 32-byte hex literals in `bytes.concat()`
|
2021-06-29 16:34:26 +02:00 |
|
Kamil Śliwak
|
6a50d088a0
|
Fix ICE for 32-byte hex literals and zero literals in bytes.concat() by disallowing them
|
2021-06-29 14:48:42 +02:00 |
|
Kamil Śliwak
|
fa3696878b
|
Fix crash when passing empty strings to bytes.concat()
|
2021-06-29 13:52:01 +02:00 |
|
Kamil Śliwak
|
ca0b1bf3f3
|
Fix crash when passing zero to bytes.concat()
|
2021-06-25 21:26:28 +02:00 |
|
Djordje Mijovic
|
ece42c07df
|
Adding syntax test for bytes to bytesNN conversion.
|
2021-04-23 13:19:19 +02:00 |
|
Alex Beregszaszi
|
1be07c2b36
|
Trivial isoltest updates: missing // ---- at the end
|
2021-04-20 17:38:29 +02:00 |
|
Alex Beregszaszi
|
84c05d35f3
|
Trivial isoltest updates: normalized whitespace
|
2021-04-20 17:38:29 +02:00 |
|
Djordje Mijovic
|
e7da9f3d52
|
Adding syntax tests for bytes.concat.
|
2021-03-24 11:49:21 +01:00 |
|
Djordje Mijovic
|
c41f996c7b
|
Adding more tests for array copying.
Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com>
|
2020-12-28 13:16:24 +01:00 |
|
Djordje Mijovic
|
8b6397e8fb
|
Adding more syntax and semantic tests.
|
2020-12-21 15:30:49 +01:00 |
|
chriseth
|
ffaf40950a
|
Merge pull request #10605 from ethereum/develop
Merge develop into breaking.
|
2020-12-15 14:01:01 +01:00 |
|
Djordje Mijovic
|
d479c98920
|
Adding tests for conversion of calldata slices to memory and storage and fixing syntax tests.
|
2020-12-15 09:21:47 +01:00 |
|
Alex Beregszaszi
|
edbdff8619
|
Update tests
|
2020-12-14 19:32:31 +00:00 |
|
chriseth
|
72f1e4ea0b
|
Explicitly set coder to v1 for syntax tests.
|
2020-12-09 15:25:15 +01:00 |
|
Christian Parpart
|
c5d172c058
|
Reimplement constant evaluator.
|
2020-12-04 15:14:25 +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
|
565d0cd4eb
|
Support copying of nested calldata arrays to memory.
|
2020-11-26 12:13:29 +01:00 |
|
chriseth
|
79669ecd48
|
Use new abicoder pragma.
|
2020-11-24 14:57:45 +01:00 |
|
chriseth
|
e27a1b786b
|
Wording in error messages.
|
2020-11-03 13:31:51 +01:00 |
|
Daniel Kirchner
|
909ce9164a
|
Allow arrays of contract types as type expressions e.g. for abi.decode.
|
2020-10-16 19:40:41 +02:00 |
|
Daniel Kirchner
|
3f14c904b0
|
Disallow invalid use of library names as type names.
|
2020-10-16 18:25:08 +02:00 |
|
chriseth
|
b2f1d558da
|
Update existing tests.
|
2020-10-08 18:56:17 +02:00 |
|
a3d4
|
3c876fcb60
|
Fix ICE caused by an array of mappings
|
2020-09-29 18:17:46 +02:00 |
|
Harikrishnan Mulackal
|
eeadb5a6b5
|
Tests, Docs and Changelog
|
2020-06-30 16:53:41 +05:30 |
|
a3d4
|
e04cedafc5
|
Added error codes to SyntaxTest expectations (updated tests)
|
2020-06-22 16:51:47 +02:00 |
|
Mathias Baumann
|
884e7cbffc
|
Fix ICE when trying to decode too large static arrays
|
2020-05-26 19:36:18 +02:00 |
|
Mathias Baumann
|
b3cafe4583
|
Fix ICE by avoiding copyForLocation() on ArraySliceType
|
2020-05-26 17:27:46 +02:00 |
|
chriseth
|
fb40a8abb8
|
Test updates.
|
2020-05-26 10:51:13 +02:00 |
|
Mathias Baumann
|
d45bb2aa07
|
Add proper unipmlemented errors for array copying
|
2020-05-25 10:48:42 +02:00 |
|
Daniel Kirchner
|
97296d8622
|
Allow ABI encoding for array slices without explicit casts.
|
2020-05-13 18:20:07 +02:00 |
|
Daniel Kirchner
|
150497c12a
|
Stricter bounds for memory arrays.
|
2020-04-16 17:51:18 +02:00 |
|
Daniel Kirchner
|
f6d1cee06b
|
Ensure that public callable parameters are valid for calldata.
|
2020-04-16 17:23:20 +02:00 |
|
Daniel Kirchner
|
6093982606
|
Review suggestions.
|
2020-04-16 16:42:12 +02:00 |
|
Daniel Kirchner
|
b744a56801
|
Refactoring of errors and fixes for various ICEs.
|
2020-04-16 16:42:12 +02:00 |
|
Daniel Kirchner
|
3af43fd350
|
Extract typing.
|
2020-04-14 10:59:28 +02:00 |
|
hrkrshnn
|
79387b2ada
|
Removed redundant declaration check; changed relevant test cases
|
2020-04-02 12:27:38 +05:30 |
|
chriseth
|
c175a468ab
|
Do not call ABIEncoderV2 experimental.
|
2019-12-12 10:59:07 +01:00 |
|
chriseth
|
0973ae751a
|
Do not warn about enabled ABIEncoderV2 anymore.
|
2019-11-26 15:49:42 +01:00 |
|
Erik Kundt
|
d05afb34d6
|
Adjusts syntax tests to read-only array length.
|
2019-11-19 21:11:09 +01:00 |
|
chriseth
|
07c67b98f6
|
Merge remote-tracking branch 'origin/develop' into HEAD
|
2019-10-28 12:12:52 +01:00 |
|
Mathias Baumann
|
c3e8023ad5
|
Fix wrong assert in overflow check
|
2019-10-23 14:59:34 +02:00 |
|
Daniel Kirchner
|
4782c800ec
|
Initial introduction of array slices with partial implementation for dynamic calldata arrays.
|
2019-09-13 10:57:53 +02:00 |
|
Daniel Kirchner
|
b0a5666b43
|
Better error messages when writing to expressions that cannot be written to.
|
2019-08-14 17:59:48 +02:00 |
|
Daniel Kirchner
|
f7c6eda2c3
|
Allow calldata arrays with dynamically encoded base type.
|
2019-03-06 18:04:12 +01:00 |
|
Erik Kundt
|
3076d80480
|
Adds syntax test that covers arrays of contracts.
|
2019-02-25 23:05:33 +00:00 |
|
Erik Kundt
|
2d0daae796
|
Disallows index access on contracts and libraries.
|
2019-02-25 23:05:33 +00:00 |
|
Mathias Baumann
|
1e603c27ea
|
Add tests to increase TypeChecker.cpp coverage
|
2019-02-13 16:31:26 +01:00 |
|
Daniel Kirchner
|
9e32aa7510
|
Disallow calldata arrays with dynamically encoded base types in TypeChecker.
|
2019-02-11 17:13:12 +01:00 |
|
Erik Kundt
|
1d8e9af407
|
Fixes crash while encoding too large arrays.
|
2018-10-30 15:14:57 +01:00 |
|