Sean Young
|
a9e20d3d1a
Bugfix struct member read access (#1563)
|
2 years ago |
Cyrill Leutwiler
|
735837dded
Bugfix: Variables declared in return paramaters can have a storage location (#1552)
|
2 years ago |
Cyrill Leutwiler
|
d91fe95cd7
Support `address.code` in sema (#1549)
|
2 years ago |
Sean Young
|
41eab115cf
Add ecrecover() builtin for EVM (#1543)
|
2 years ago |
Sean Young
|
a74ab4db8a
Allow using {func} for type to use library functions (#1528)
|
2 years ago |
Sean Young
|
95f4ad0843
solc allows @param tag for return values (#1539)
|
2 years ago |
Lucas Steuernagel
|
61aa1ab7a1
Fix mutability check (#1544)
|
2 years ago |
Sean Young
|
ea4baceaa2
Permit memory-safe flag on assembly (#1530)
|
2 years ago |
Cyrill Leutwiler
|
efc2dd9d0a
Polkadot: Support errors according to `solc` (#1516)
|
2 years ago |
BenTheKush
|
70af554c42
Bring import resolution in line w/ Solc's (#1487)
|
2 years ago |
Sean Young
|
c961eb08f5
Relative imports are only done with relative paths and expose import_no (#1465)
|
2 years ago |
Sean Young
|
373cff71f2
Updates for Solidity 0.8.21 (#1473)
|
2 years ago |
Sean Young
|
1693d29efd
Remove unnecessary .into_iter() and raw string (#1456)
|
2 years ago |
Sean Young
|
a84b0ad3b6
Implicit accessor function should return struct members, not struct (#1374)
|
2 years ago |
Sean Young
|
8906a77c6b
Allow returns values to be ignored in try catch (#1369)
|
2 years ago |
Sean Young
|
0221f20ff0
salt is of type bytes32 (#1368)
|
2 years ago |
Sean Young
|
4026d1c9ed
functions that use .call() should be allowed to declared view or default mutability (#1338)
|
2 years ago |
Lucas Steuernagel
|
12452b03ce
Do not allow push and pop in fixed length arrays (#1350)
|
2 years ago |
Sean Young
|
efed4936ea
Destructure can assign to storage variables (#1336)
|
2 years ago |
Sean Young
|
aacc4b2926
Allow .wrap() and .unwrap() user defined type methods in constants (#1340)
|
2 years ago |
Cyrill Leutwiler
|
02efd3174a
Virtual functions are available for calls (#1315)
|
2 years ago |
Sean Young
|
e692c0c5a4
Ensure that "require(i < 2**255);" parses correctly (#1324)
|
2 years ago |
Sean Young
|
359c2ed786
Do not put huge numbers in diagnostics (#1326)
|
2 years ago |
Sean Young
|
1a47714956
`this` is not a keyword (#1317)
|
2 years ago |
Lucas Steuernagel
|
5a871ef989
Restrict external function callable scope (#1312)
|
2 years ago |
Sean Young
|
a1e7ccade9
Use solc v0.8.20 testdata (#1310)
|
2 years ago |
Sean Young
|
e219b6bf97
Using for not permitted in interfaces (#1302)
|
2 years ago |
Sean Young
|
a371ea21bd
Add missing evm builtins (#1303)
|
2 years ago |
Lucas Steuernagel
|
253e563e2c
Fix function header ordering issue (#1297)
|
2 years ago |
Sean Young
|
9f40c0e163
Do not panic if variable accessor function has duplicate argument names
|
2 years ago |