chriseth
|
6bbedab383
|
Merge pull request #5265 from ethereum/cleanupsha3
Simplify sha3.
|
2018-11-09 15:39:57 +01:00 |
|
Daniel Kirchner
|
e036133d1b
|
Fix negative denominator in `boost::rational ` during exponentiation.
|
2018-11-06 10:52:10 +01:00 |
|
Erik Kundt
|
1d8e9af407
|
Fixes crash while encoding too large arrays.
|
2018-10-30 15:14:57 +01:00 |
|
Christian Parpart
|
f112377dd4
|
Refactor solidity::Token into an enum class with TokenTraits helper namespace
|
2018-10-22 17:00:51 +02:00 |
|
chriseth
|
e78b95d9d4
|
Renamed SHA3.{h,cpp} files.
|
2018-10-18 14:31:36 +02:00 |
|
Christian Parpart
|
4d5216c2e0
|
Fixes large rational number literals being wrongly interpreted.
Fixes #5052.
|
2018-10-09 14:36:49 +02:00 |
|
Christian Parpart
|
9fb835b710
|
Fixes #5051 (introduced in #4684), effectively allowing underscores in address literals.
|
2018-10-02 15:37:15 +02:00 |
|
Alex Beregszaszi
|
00b1b96eb4
|
Use better assertion messages for RationalNumberType::literalValue
|
2018-09-26 13:05:58 +01:00 |
|
chriseth
|
32112d6480
|
Merge pull request #5041 from liangdzou/fix_typo_in_doc
fix typo in docs and comments
|
2018-09-24 13:52:33 +02:00 |
|
Alex Beregszaszi
|
8f96fe698d
|
Merge pull request #5049 from ethereum/structtype-assert-annotation
Add assertion for annotated type in Structtype::canBeUsedExternally
|
2018-09-21 15:02:26 +01:00 |
|
Alex Beregszaszi
|
69ff61d149
|
Add assertion for annotated type in Structtype::canBeUsedExternally
|
2018-09-21 14:25:05 +01:00 |
|
liangdzou
|
f347dee812
|
fix typo
|
2018-09-21 09:27:33 +08:00 |
|
chriseth
|
dc9853bb6e
|
Merge pull request #5030 from ethereum/payableConversion
Make non-payable default for conversion to address.
|
2018-09-20 21:20:46 +02:00 |
|
liangdzou
|
44e8dfd393
|
fix typo
|
2018-09-20 22:54:57 +08:00 |
|
chriseth
|
d0461c49fe
|
Make non-payable default for conversion to address.
|
2018-09-20 14:31:04 +02:00 |
|
Daniel Kirchner
|
12aaca1645
|
Add payable and non-payable state mutability to AddressType.
|
2018-09-13 15:15:49 +02:00 |
|
Daniel Kirchner
|
87804b6419
|
Split IntegerType into IntegerType and AddressType.
|
2018-09-05 12:19:14 +02:00 |
|
Daniel Kirchner
|
82f512a7d4
|
Add return data to bare calls.
|
2018-09-04 13:31:10 +02:00 |
|
chriseth
|
758bc1614c
|
Merge pull request #4851 from anurag-git/anurag_issue_4824
Removed unused "FunctionType::Kind::CallCode"
|
2018-09-03 16:51:05 +02:00 |
|
Anurag Dashputre
|
94c327c1ae
|
Removed unused "FunctionType::Kind::CallCode" from Types.h and all its usage
|
2018-08-23 13:09:00 +05:30 |
|
Anurag Dashputre
|
8497dcd721
|
Merge branch 'develop' into anurag_issue_3667
|
2018-08-23 11:56:45 +05:30 |
|
Anurag Dashputre
|
55524788e2
|
Removed the default cases related to assertion to detect the problem at compile-time instead of run-time
|
2018-08-23 11:47:00 +05:30 |
|
Anurag Dashputre
|
435cd95c54
|
Default case removed to detect errors at comoile time rather than run time
|
2018-08-17 18:37:35 +05:30 |
|
chriseth
|
c274af0770
|
Merge pull request #4825 from ethereum/expressionCompBareCall
More safeguards for (library) function types.
|
2018-08-16 14:38:44 +02:00 |
|
chriseth
|
455345871d
|
More safeguards for (library) function types.
|
2018-08-15 17:11:43 +02:00 |
|
Daniel Kirchner
|
7ca0aaaf6f
|
Add `staticcall to address `.
|
2018-08-15 16:06:48 +02:00 |
|
chriseth
|
9328ea4c3c
|
Add abi.decode(bytes data, (...))
|
2018-08-15 10:45:16 +02:00 |
|
chriseth
|
3f42118d19
|
Merge pull request #4765 from ethereum/fixes-issue-4673
[WIP] Fixes issue where computing storage size for a number would take too long (or even cause a crash).
|
2018-08-14 17:34:04 +02:00 |
|
Jesse Busman
|
c059119145
|
Add implicit convertibility to function pointer with higher state mutability
|
2018-08-14 17:13:10 +02:00 |
|
chriseth
|
ec7ccbdf86
|
Merge pull request #4782 from ethereum/encodePackedArrayOfStructs
Encode packed array of structs
|
2018-08-14 16:32:57 +02:00 |
|
Christian Parpart
|
43bda53410
|
Fixes issue where computing storage size for a number would take too long.
Fixes #4673.
|
2018-08-14 15:38:10 +02:00 |
|
Daniel Kirchner
|
7d7abeb149
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
|
chriseth
|
0b65b2dff6
|
Disallow packed encoding of arrays of structs.
|
2018-08-09 21:16:51 +02:00 |
|
Alex Beregszaszi
|
ed52f422b7
|
Rename FunctionKind SHA3 to KECCAK256 (as the instruction was renamed in libevmasm)
|
2018-08-08 22:37:40 +01:00 |
|
chriseth
|
d634d20b5b
|
Merge pull request #4684 from ethereum/underscores_in_numeric_literals
[BREAKING] Underscores in numeric literals
|
2018-08-08 21:36:57 +02:00 |
|
Alex Beregszaszi
|
9062704054
|
Merge pull request #4753 from mattaereal/boost-to-string-patch
Replace boost:lexical_cast<std::string> for std::to_string.
|
2018-08-08 16:07:25 +01:00 |
|
Matías Aereal Aeón
|
e902ce1aa0
|
Removing std:: from std::to_string and include for boost/lexical_cast
|
2018-08-08 11:26:30 -03:00 |
|
Christian Parpart
|
b9222808f6
|
Cleanup & polish numbers-with-underscores parsing, also improving tests.
|
2018-08-08 13:38:46 +02:00 |
|
chriseth
|
d0863f4994
|
Merge pull request #4748 from ethereum/validate-identifier
Assert that type identifier contains only valid characters
|
2018-08-08 12:50:45 +02:00 |
|
Balajiganapathi S
|
09a36cba02
|
Add stricter hex underscore rules
|
2018-08-08 12:05:51 +02:00 |
|
Alex Beregszaszi
|
3064bd17bc
|
Assert that type identifier contains only valid characters
|
2018-08-07 22:29:21 +01:00 |
|
Daniel Kirchner
|
b11e39e25e
|
Remove remaining instances of `fillRight ` left over from tuple wildcards assignments.
|
2018-08-07 18:51:53 +02:00 |
|
chriseth
|
c61cc98d0d
|
Merge pull request #4726 from ethereum/moveNothrow
Make MemberList nothrow move constructible.
|
2018-08-07 16:11:59 +02:00 |
|
Alex Beregszaszi
|
b0f9fc5af0
|
Fix type identifiers for RationalNumberType
|
2018-08-07 13:23:14 +01:00 |
|
chriseth
|
133fd3d302
|
Make MemberList nothrow move constructible.
|
2018-08-07 14:20:18 +02:00 |
|
Jesse Busman
|
3fcd62921e
|
Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParameterTypes
|
2018-08-06 13:05:06 +02:00 |
|
chriseth
|
90a5928b88
|
Merge pull request #4522 from ethereum/fullEncodingType
Isolate determining the encoding type into its own function.
|
2018-08-02 15:01:38 +02:00 |
|
Christian Parpart
|
38f9667e09
|
Guard CycleDetector against recursion exhaustion.
fixes #3935.
|
2018-08-01 12:02:59 +01:00 |
|
chriseth
|
7a8a243eef
|
Isolate determining the encoding type into its own function.
|
2018-08-01 11:55:57 +01:00 |
|
chriseth
|
c8232d9759
|
Disallow conversion between unrelated contract types.
|
2018-08-01 11:04:35 +01:00 |
|