Mathias L. Baumann
|
b2ac0dada4
|
Merge pull request #13210 from timweri/display_human_readable_type_name_in_conversion
Display human readable type name in error messages
|
2022-07-06 17:31:53 +02:00 |
|
Duc Thanh Nguyen
|
e0ba7ef0d3
|
Rename _short in toString to _withoutDataLocation
|
2022-07-06 10:49:58 -04:00 |
|
Duc Thanh Nguyen
|
0a14368315
|
Display human readable type name in conversion error message
|
2022-07-06 10:49:51 -04:00 |
|
Matheus Aguiar
|
290bd4fd2d
|
Added a flag to record when a source is reconstructed from JSON so garbage code snippets are not printed after source location.
|
2022-07-05 11:41:24 -03:00 |
|
Mathias L. Baumann
|
d4e2c2cc89
|
Merge pull request #13185 from ethereum/functionCall_locations
Add location for parameter names in FunctionCall ASTNode
|
2022-07-04 16:40:45 +02:00 |
|
William Entriken
|
2a957413d0
|
Update naming of Mainnet
|
2022-06-30 16:47:11 +02:00 |
|
Marenz
|
3a5218d3d5
|
Add location for parameter names in FunctionCall ASTNode
|
2022-06-29 18:37:36 +02:00 |
|
Marenz
|
ee710eadd4
|
Add location for member in MemberAccess ASTNode
|
2022-06-29 18:37:09 +02:00 |
|
chriseth
|
b70e064e8f
|
Merge pull request #13130 from ethereum/check-overflow-after-add-sub-operations
Check overflow after add sub operations
|
2022-06-27 15:33:57 +02:00 |
|
Mathias L. Baumann
|
2397f09b79
|
Merge pull request #13182 from ethereum/identifierPath_declarations
Add all path declarations in IdentifierPath annotation
|
2022-06-27 12:35:50 +02:00 |
|
Matheus Aguiar
|
4fd5c11af7
|
Checks for overflow/underflow after add/sub operations.
|
2022-06-23 14:41:12 -03:00 |
|
Mathias L. Baumann
|
3ed9a38abc
|
Merge pull request #12966 from a3d4/fix-ice-structtype-nativemembers
Fix ICE caused by an immutable struct with mapping
|
2022-06-23 16:11:28 +02:00 |
|
Mathias L. Baumann
|
03409beb1d
|
Update libsolidity/analysis/NameAndTypeResolver.h
Co-authored-by: Damian Wechman <damian.wechman.it@gmail.com>
|
2022-06-22 13:25:24 +02:00 |
|
Marenz
|
5d2e134378
|
Add all path locations to the IdentifierPath ASTNode
|
2022-06-21 14:19:45 +02:00 |
|
Marenz
|
18784cff81
|
Add all path declarations in IdentifierPath annotation
|
2022-06-20 18:08:57 +02:00 |
|
chriseth
|
c3ea86612e
|
Merge pull request #13161 from ethereum/rename-converter
Rename ASTJsonConverter to ASTJsonExporter
|
2022-06-20 14:49:42 +02:00 |
|
Marenz
|
c88c74ceb8
|
Rename ASTJsonConverter to ASTJsonExporter
given that we have an ASTJsonImporter this name makes more sense.
|
2022-06-16 18:05:51 +02:00 |
|
Daniel Kirchner
|
4c84b77a4b
|
Review suggested renaming.
|
2022-06-16 15:05:21 +02:00 |
|
Daniel Kirchner
|
cdf243a9af
|
Improved array copy routine for value type arrays from memory or calldata to storage.
|
2022-06-16 15:05:21 +02:00 |
|
Ryan
|
3b2c6de61c
|
Propagate purity information for member access to foreign pure variables
|
2022-06-16 17:11:55 +05:30 |
|
Daniel Kirchner
|
16245f7b9b
|
Warn about multiple assignments to storage byte pushes and fix warnings about multiple storage to storage copies.
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2022-06-15 13:53:05 +02:00 |
|
Daniel Kirchner
|
d30b04674e
|
Add resolveUnaryTuples helper.
|
2022-06-15 13:15:26 +02:00 |
|
Daniel Kirchner
|
53c4facf4e
|
Fix compilation error.
|
2022-06-15 11:14:50 +02:00 |
|
Daniel Kirchner
|
7a84e9c875
|
Bugfix.
|
2022-06-14 18:26:16 +02:00 |
|
Kamil Śliwak
|
dccc06cc29
|
Merge pull request #13135 from ethereum/foreign-event-access-revert-and-selector-cleanup
Revert access to foreign events and clean up event/error selector tests/docs
|
2022-06-14 18:14:30 +02:00 |
|
Kamil Śliwak
|
acbdcc3711
|
Revert the change that made events accessible in other contacts via qualified access
|
2022-06-14 12:04:14 +02:00 |
|
Saw-mon-and-Natalie
|
a265d9968a
|
removed a duplicate word from a comment.
|
2022-06-13 17:38:43 -07:00 |
|
chriseth
|
51ef6a62da
|
Fix removal of memory stores in inline assembly blocks.
|
2022-06-10 17:32:28 +02:00 |
|
Ryan
|
4b7ed2d47a
|
Display human readable type name in conversion error message
|
2022-06-08 18:23:51 +05:30 |
|
Christian Parpart
|
4ae43884d0
|
Apply a better way to annotate unreachability to the C++ compiler.
|
2022-06-07 16:41:04 +02:00 |
|
a3d4
|
423f3d3088
|
Fix ICE caused by an immutable struct
|
2022-06-07 10:29:45 +02:00 |
|
Kamil Śliwak
|
e19e6ad806
|
Remove empty assertion messages in a fews places
|
2022-06-01 20:37:48 +02:00 |
|
Kamil Śliwak
|
539e139555
|
Add explicit throws after some assertions to work around a spurious warning in GCC 12.1
|
2022-06-01 20:37:48 +02:00 |
|
chriseth
|
f0e43921f7
|
Merge pull request #12921 from ethereum/add_event_and_error_selector_fields_on_the_line_of_function_selector_field
Adding event and error selector fields
|
2022-05-23 11:34:13 +02:00 |
|
chriseth
|
30335c13ff
|
Merge pull request #13001 from matheusaaguiar/develop
Don't add an empty data slot to ABI-encoded empty strings from storage
|
2022-05-23 10:56:30 +02:00 |
|
nishant-sachdeva
|
d4c06d2b4e
|
Adding event and error selector fields on the lines of the function selector fields
|
2022-05-23 10:49:16 +02:00 |
|
Daniel Kirchner
|
953bc9fed2
|
Merge pull request #12983 from ethereum/hint-via-ir
Recommend `via-ir` whenever a stack too deep error is encountered.
|
2022-05-20 12:26:25 +02:00 |
|
Matheus Aguiar
|
33ea6a679d
|
Fixed bug that added a superfluous empty slot for data when encoding an empty string coming from storage.
Added tests covering empty string, uninitialized string, emptry string literal, byte arrays and explicit call to `abi.encode`.
|
2022-05-18 14:50:26 -03:00 |
|
Marenz
|
ca3af4b2a2
|
LSP: Implement semantic tokens
|
2022-05-18 14:54:16 +02:00 |
|
chriseth
|
dfa0bcf760
|
More strict override check for data locations.
|
2022-05-17 13:02:12 +02:00 |
|
Daniel Kirchner
|
aafda389ea
|
Merge pull request #12907 from ethereum/calldataReencodeValidationBug
Calldatasize-check during ABI encoding from calldata values with nested dynamic arrays.
|
2022-05-12 17:56:44 +02:00 |
|
Leo Alt
|
75d08ea924
|
Check early if solvers are available.
|
2022-05-11 20:02:31 +02:00 |
|
Daniel Kirchner
|
d3a837b340
|
Bugfix.
|
2022-05-11 18:17:47 +02:00 |
|
Christian Parpart
|
f308f1a1f8
|
Always allow full filesystem access to LSP.
|
2022-05-09 11:37:11 +02:00 |
|
hrkrshnn
|
5ae17c8e65
|
Recommend via-ir whenever a stack too deep error is encountered.
|
2022-05-05 19:22:03 +02:00 |
|
chriseth
|
df29ea72f0
|
Merge pull request #12836 from ethereum/fixUsingGlobal
Fix using global with libraries.
|
2022-05-02 12:41:34 +02:00 |
|
chriseth
|
505fa7763f
|
Fix checks for "using for ... global" for libraries.
|
2022-05-02 12:40:56 +02:00 |
|
Alexey Shekhirin
|
cb24e5d545
|
fix(parser): error for unexpected token
|
2022-04-29 16:13:04 +04:00 |
|
Leo Alt
|
f9fa76c9d3
|
smt encode call
|
2022-04-11 12:19:41 +02:00 |
|
Joshua Quinones
|
e1a59397c6
|
Renamed AssemblyStack to YulStack
All files, references, variables, comments, etc. were renamed to YulStack.
|
2022-04-08 20:28:55 +02:00 |
|