Commit Graph
14197 Commits
Author SHA1 Message Date
Chris Ward 0c1affe43e Begin documentation style guide
Add pragma to documentation style guide

Fix formatting and add link

Move docs style guide

Changes from review
2019-02-27 11:48:51 +01:00
chriseth 5123a2afa7 Allow positional arguments for yulrun. 2019-02-27 11:44:09 +01:00
chriseth 5345afaa34 Merge pull request #6125 from ethereum/windows-fix-again
Fix ambiguous type on Windows
2019-02-27 10:54:19 +01:00
chriseth a0dcb36f96 Merge pull request #6117 from ethereum/fixWindowsAgain
Fix windows build.
2019-02-27 10:44:46 +01:00
Erik Kundt e13bb994fb Fix ambiguous type on Windows. 2019-02-27 10:40:58 +01:00
chriseth 9b7d793407 Fix windows build. 2019-02-26 19:43:24 +01:00
chriseth cc27d95be2 Merge pull request #6112 from ethereum/fixYulrun
Fix signextend implementation
2019-02-26 19:10:04 +01:00
chriseth 514c9910aa Fix implementation of signextend. 2019-02-26 17:56:32 +01:00
chriseth ebec54aacb Merge pull request #6093 from ethereum/mapping-string-keys
Allow dynamic types in public mappings
2019-02-26 17:05:18 +01:00
chriseth 4e74c508ce Merge pull request #6089 from ethereum/extcodehash
Consider extcodehash as part of Constantinople
2019-02-26 17:04:01 +01:00
Mathias Baumann e4a52aa2f6 Allow dynamic types in public mappings 2019-02-26 15:48:54 +01:00
chriseth da7139afc5 Merge pull request #6097 from ethereum/meta-name
Provide access to the name of contracts.
2019-02-26 15:38:06 +01:00
chriseth aba879f39f Use correct solcjs binary for testing. 2019-02-26 15:10:58 +01:00
Alex Beregszaszi d2f493268b Provide access to the name of contracts. 2019-02-26 14:07:03 +00:00
chriseth 1169004cec Merge pull request #6105 from ethereum/explainRuns
More explanation about the "runs" parameter.
2019-02-26 13:55:41 +01:00
Alex Beregszaszi cb7b053a4a Consider extcodehash as part of Constantinople 2019-02-26 12:40:31 +00:00
Alex Beregszaszi 5fc8e29fff More granular error reporting in warnOnInstruction in AsmAnalysis 2019-02-26 12:39:15 +00:00
chriseth 80417e3d8c Merge pull request #6100 from ethereum/smt_dynamic_cast_types
[SMTChecker] Replace dynamic_cast by category check
2019-02-26 13:28:48 +01:00
chriseth 38fc740690 Merge pull request #6080 from ethereum/library-index-access
Disallow index access on contracts and libraries
2019-02-26 13:26:05 +01:00
chriseth 760e6cc321 More explanation about the "runs" parameter. 2019-02-26 13:14:41 +01:00
chriseth dad0c647ad Merge pull request #6101 from ethereum/lll-literal-test
Add test for returning string literal in LLL
2019-02-26 13:03:36 +01:00
chriseth 472a64454f Merge pull request #6096 from ethereum/mark-fixedpoint-unimplemented
Properly issue unimplemented assertion on FixedPointType in type conversion
2019-02-26 12:27:50 +01:00
Alex Beregszaszi 758537b274 Add test for returning string literal in LLL 2019-02-25 23:59:52 +00:00
Leonardo Alt bbd2c91e19 [SMTChecker] Replace dynamic_cast by category check 2019-02-26 00:47:59 +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
Alex Beregszaszi 97d3b88f65 Merge pull request #6092 from ethereum/shift-combine
Combine multiple shifts with constant shift-by values in the optimiser
2019-02-25 21:27:41 +00:00
Alex Beregszaszi 358ccbe372 Properly issue unimplemented assertion on FixedPointType in type conversion 2019-02-25 21:21:33 +00:00
Alex Beregszaszi 4430fe6a54 Combine multiple shifts with constant shift-by values in the optimiser 2019-02-25 20:56:13 +00:00
Alex Beregszaszi 58236c8457 Merge pull request #6090 from ethereum/fix-gas-test
Fix gas test after using shifts in constant optimiser
2019-02-25 20:38:46 +00:00
Alex Beregszaszi a498062816 Fix gas test after using shifts in constant optimiser 2019-02-25 19:44:47 +00:00
chriseth bb9230a6c1 Merge pull request #6094 from ethereum/fixCompilationErrors
Fix compilation errors
2019-02-25 17:45:41 +01:00
chriseth 35f0654f1c Fix usage of EVMVersion in LLL. 2019-02-25 17:27:10 +01:00
chriseth 62e650dc42 Remove cpp files without symbols. 2019-02-25 17:23:11 +01:00
chriseth 7a2645f7d2 Merge pull request #6079 from ethereum/shift-tests
Add more test cases for shifts with constants
2019-02-25 16:28:06 +01:00
chriseth 33199458af Merge pull request #6088 from ethereum/yulrun-evmversion-fix
Fix wrong EVMVersion namespace in yulrun
2019-02-25 16:03:24 +01:00
Erik Kundt e4182e2add Fixes wrong EVMVersion namespace in yulrun. 2019-02-25 15:56:17 +01:00
Alex Beregszaszi 7d52884247 Add more test cases for shifts with constants 2019-02-25 14:44:30 +00:00
chriseth 70bbdd8fac Merge pull request #3464 from ethereum/iulia_interp
Yul interpreter
2019-02-25 15:38:41 +01:00
chriseth cef18ddb73 Merge pull request #6085 from ethereum/evmversion_langutil
EVMVersion in langutil namespace instead of solidity
2019-02-25 15:37:59 +01:00
chriseth 52335fc2d9 Merge pull request #6081 from ethereum/simplify_buildscript
Simplify emscripten build script
2019-02-25 15:37:32 +01:00
Leonardo Alt 2405b2151a EVMVersion in langutil namespace instead of solidity 2019-02-25 15:29:57 +01:00
chriseth 94e2afff81 Rebase update. 2019-02-25 14:30:34 +01:00
chriseth bde25a06c2 Simplify emscripten build script 2019-02-25 14:20:37 +01:00
Chris Ward 7d7237e935 Start draft update to ecrecover
First draft of ecrecover clarifications

Further clarify

Correct byte error

Correct resurfaced typo

Small changes from further review
2019-02-25 11:59:52 +01:00
chriseth cc88c517a2 Review changes. 2019-02-25 11:58:37 +01:00
Bhargava Shastry d564c24f30 POP is actually a valid instruction. 2019-02-25 11:58:37 +01:00
chriseth 0e471ab811 Review comments. 2019-02-25 11:58:37 +01:00
chriseth 5eb155b894 Interpreter tests. 2019-02-25 11:58:36 +01:00
chriseth e91be8222c Yul interpreter executable. 2019-02-25 11:57:48 +01:00