aboutsummaryrefslogtreecommitdiffstats
path: root/src/GeneralStateTestsFiller/stReturnDataTest
Commit message (Collapse)AuthorAgeFilesLines
* correct Constantinople expect section in state testsDimitry2018-09-256-9/+9
|
* Rename duplicated keys in filler JSON filesYoichi Hirai2018-03-222-3/+3
|
* Remove duplicate properties from fillersYoichi Hirai2018-03-191-1/+1
|
* refill stReturnDataTestDimitry2018-02-0537-41/+217
|
* Fixing errors from JSONSchema/st-filler-schema.jsonYoichi Hirai2018-01-302-2/+2
|
* Add a new input for modlen = 999188.Yoichi Hirai2018-01-301-2/+18
| | | | | This implements https://docs.google.com/spreadsheets/d/1xat7UI8GtB4ZGVdlK5_XQSHJZaMThi4SrlcL8XMZb5Q/edit#gid=1605675414&range=C46
* Merge pull request #372 from ethereum/modexp-returndatasizewinsvega2017-12-201-3/+41
|\ | | | | add more 'returndatasize after modexp' test cases
| * add more modexp returndatasize test casesJared Wasinger2017-11-251-3/+41
| |
* | Merge pull request #375 from ethereum/returndatacopy_following_revert_in_createwinsvega2017-12-131-0/+74
|\ \ | | | | | | Adding a new test about returndatacopy following a revert in an init code
| * | Adding a new test about returndatacopy following a revert in an init codeYoichi Hirai2017-12-061-0/+74
| |/
* / Add a test case for RETURNDATACOPY after REVERT in STATICCALLYoichi Hirai2017-12-081-0/+82
|/
* Add a test for checking RETURNDATASIZE after a modexp with modsize = 1Yoichi Hirai2017-10-251-4/+23
|
* Merge pull request #363 from ethereum/modexp-modsize0-returnsizeYoichi Hirai2017-10-241-0/+83
|\ | | | | Add tests about returndatasize following modexp calls of modsize = 0
| * Add tests about returndatasize following modexp calls of modsize = 0Yoichi Hirai2017-10-231-0/+83
| |
* | Merge pull request #362 from ethereum/returndata-ecrecYoichi Hirai2017-10-241-0/+43
|\ \ | | | | | | Returndata ecrec
| * | add test for returndatasize after ecreccdetrio2017-10-071-0/+43
| | |
* | | Merge pull request #361 from ethereum/returntestYoichi Hirai2017-10-241-0/+64
|\ \ \ | |_|/ |/| | RETURNDATACOPY and RETURNDATASIZE after failing create
| * | RETURNDATACOPY and RETURNDATASIZE after failing createDimitry2017-10-191-0/+64
| | | | | | | | | | | | (due to 0xfd code)
* | | Add a test case about transaction calls A (CALL B(CALL C(RETURN) OOG) 'check ↵Yoichi Hirai2017-10-181-0/+98
| | | | | | | | | | | | | | | | | | buffers') https://docs.google.com/spreadsheets/d/1xat7UI8GtB4ZGVdlK5_XQSHJZaMThi4SrlcL8XMZb5Q/edit#gid=1605675414&range=C37
* | | RETURNDATASIZE after a failing CALL (due to insufficient balance) should ↵Dimitry2017-10-171-0/+89
|/ / | | | | | | return 0
* / fix test fillersDimitry2017-10-062-4/+4
|/
* Add a test where RETURNDATACOPY with a nonzero size fails after a CALL with ↵Yoichi Hirai2017-09-271-0/+70
| | | | insufficient balance
* fill 'returndatasize_after_successful_callcode' state testJared Wasinger2017-09-051-76/+0
|
* rename 'returndatasize_after_callcode' -> ↵Jared Wasinger2017-09-051-0/+76
| | | | 'returndatasize_after_successful_callcode'
* add more returndatasize/returndatacopy testsJared Wasinger2017-09-057-0/+516
|
* add 'returndatacopy_after_successful_delegatecall' state testJared Wasinger2017-08-291-0/+76
|
* add 'returndatacopy_after_successful_callcode' state testJared Wasinger2017-08-291-0/+76
|
* add 'returndatasize_after_successful_delegatecall' state testJared Wasinger2017-08-291-0/+76
|
* add 'returndatasize_after_successful_staticcall' state testJared Wasinger2017-08-291-0/+76
|
* add state test 'returndatasize_after_callcode'Jared Wasinger2017-08-281-0/+76
|
* more returndata test casescdetrio2017-08-115-0/+248
|
* Add a test case that RETURNDATACOPYs REVERTed dataYoichi Hirai2017-08-081-0/+81
|
* split metropolisDimitry2017-08-034-5/+5
|
* Merge pull request #214 from ethereum/add-commentwinsvega2017-08-011-0/+1
|\ | | | | Add an explanation
| * Add an explanationYoichi Hirai2017-07-061-0/+1
| |
* | Merge pull request #208 from ethereum/returndatacopy_with_2_256_sumwinsvega2017-07-101-0/+67
|\ \ | |/ |/| Add a test RETURNDATACOPY at the beginning of a program should throw …
| * Use CALLDATALOAD instead of CALLDATACOPY and MLOADYoichi Hirai2017-07-061-1/+1
| |
| * Add one-less and one-more numbersYoichi Hirai2017-07-061-2/+9
| |
| * Add a test RETURNDATACOPY at the beginning of a program should throw an ↵Yoichi Hirai2017-07-031-0/+60
| | | | | | | | exception if offset + size = 2^256
* | Merge pull request #207 from ethereum/remove_compiled_codewinsvega2017-07-065-8/+0
|\ \ | | | | | | Remove compiled code
| * | Remove hex codes after the LLL codeYoichi Hirai2017-07-035-8/+0
| |/ | | | | | | Now that LLL compiler is working, these should no longer be necessary.
* | Merge pull request #196 from ethereum/returndatacopy_0_0_after_successful_createwinsvega2017-07-062-0/+143
|\ \ | | | | | | Add test cases for RETURNDATACOPY after a successful CREATE should no…
| * | Use (SSTORE 0 1) in the init code to see if the CREATE succeeds or notYoichi Hirai2017-07-061-1/+10
| | |
| * | Add a test about RETURNDATACOPY after a successful CREATE should throw ↵Yoichi Hirai2017-06-281-0/+60
| | | | | | | | | | | | exception if offset is not zero
| * | Address @winsvega's commentsYoichi Hirai2017-06-281-9/+1
| | |
| * | Add test cases for RETURNDATACOPY after a successful CREATE should not throw ↵Yoichi Hirai2017-06-261-0/+82
| | | | | | | | | | | | if size = offset = zero
* | | Merge pull request #200 from ↵winsvega2017-07-061-0/+68
|\ \ \ | | | | | | | | | | | | | | | | ethereum/returndatacopy-after-failing-call-with-nonzero-offset Add a test about "RETURNDATACOPY after a failing CALL should throw ex…
| * | | Add a test about "RETURNDATACOPY after a failing CALL should throw exception ↵Yoichi Hirai2017-06-291-0/+68
| | |/ | |/| | | | | | | if offset is not zero"
* / | Add a test 'RETURNDATACOPY at the beginning of a program should throw an ↵Yoichi Hirai2017-06-301-0/+60
|/ / | | | | | | exception if offset + size = 2^64'
* | Also try RETURNDATACOPY when the calldata is not emptyYoichi Hirai2017-06-271-2/+2
| |
* | Add a test for trying returndatacopy 0 0 on an empty return data bufferYoichi Hirai2017-06-231-0/+74
|/
* Update expectations for the new throwing behavior of RETURNDATACOPYYoichi Hirai2017-06-083-43/+3
|
* Add tests for RETURNDATACOPY after CREATEYoichi Hirai2017-05-241-0/+82
|
* Add a test case for a RETURNDATACOPY from an overrunning rangeYoichi Hirai2017-05-241-0/+82
|
* Updated the opcodes of RETURNDATA instructionsYoichi Hirai2017-05-243-5/+5
|
* Add a test for RETURNDATACOPY following a successful CALLYoichi Hirai2017-05-241-4/+8
|
* WIP: hand-assembling this code seems like too much workYoichi Hirai2017-05-241-0/+79
|
* Add a test case about RETURNDATASIZE returning zero after initializationYoichi Hirai2017-05-241-0/+75
|
* Fallback on the hex code while lllc implements RETURNDATACOPYYoichi Hirai2017-05-241-0/+1
|
* The LLL code should be in bracesYoichi Hirai2017-05-241-1/+1
|
* Rename Filter.json into Filler.jsonYoichi Hirai2017-05-241-0/+0
|
* Fix LLLYoichi Hirai2017-05-241-1/+1
|
* Change the code into LLLYoichi Hirai2017-05-241-1/+1
|
* Renaming a filter file with a suffix Filter.jsonYoichi Hirai2017-05-241-0/+0
|
* Add a test filter for RETURNDATACOPY initially copying zerosYoichi Hirai2017-05-241-0/+74
; hex description ;; store some non-zero word into memory [0..31] 30 ADDRESS 6000 PUSH1 [0] 52 MSTORE ;; RETURNDATACOPY should copy the first word into memory [0..31] 6020 PUSH1 [32] 6000 PUSH1 [0] 6000 PUSH1 [0] 0e RETURNDATACOPY ;; load memory[0..31] onto stack 6000 PUSH1 [0] 51 MLOAD ;; store the topmost stack into storage [0] 6000 PUSH1 [0] 55 SSTORE ;; an implicit `STOP` follows.