aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | refill general state testsDimitry2017-07-1034-48/+48
| | |
* | | Add a test case baseLength = modLength = 0, but expLength = 2^255Yoichi Hirai2017-07-101-3/+5
|/ /
* | Merge pull request #219 from ethereum/max-code-size-from-spurious-dragonwinsvega2017-07-101-2/+2
|\ \ | | | | | | Max code size is enforced at EIP158, not at EIP150
| * | Max code size is enforced at EIP158, not at EIP150Yoichi Hirai2017-07-101-2/+2
| | |
* | | Merge pull request #217 from ethereum/bcTransitionTestswinsvega2017-07-1016-7152/+3355
|\| | | | | | | | Blockchain transition tests
| * | Blockchain transition testsDimitry2017-07-0716-7152/+3355
| |/
* | Merge pull request #218 from ethereum/revert-address-calculationwinsvega2017-07-101-7/+1
|\ \ | | | | | | [WIP] Fix RPC_API_Test for https://github.com/ethereum/cpp-ethereum/pull/4231
| * | Fix RPC_API_Test for https://github.com/ethereum/cpp-ethereum/pull/4231Yoichi Hirai2017-07-071-7/+1
| |/
* | Merge pull request #215 from ethereum/modexp_base_2to64winsvega2017-07-101-3/+23
|\ \ | | | | | | Add modexp tests where base (or exp) length is 2^64
| * | Add a case where exp length is 2^64Yoichi Hirai2017-07-061-2/+20
| | |
| * | Add a modexp test where base length is 2^64Yoichi Hirai2017-07-061-3/+5
| |/
* | 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 #211 from ethereum/nonce-after-collisionwinsvega2017-07-061-2/+2
|\ \ \ | | | | | | | | Fix and refill GeneralStateTest after fixing the nonce change for add…
| * | | Fix and refill GeneralStateTest after fixing the nonce change for address ↵Yoichi Hirai2017-07-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | collision https://github.com/ethereum/cpp-ethereum/issues/4225
* | | | 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"
* | | | | Merge pull request #202 from ethereum/returndatacopy_big_sumwinsvega2017-07-061-0/+60
|\ \ \ \ \ | |_|/ / / |/| | | | Add a test 'RETURNDATACOPY at the beginning of a program should throw…
| * | | | 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'
* | | | Merge pull request #210 from ethereum/many_zeros_expwinsvega2017-07-051-3/+5
|\ \ \ \ | | | | | | | | | | Price calculation when exp length > 256, and the first word of exponent is zero
| * | | | Price calculation when exp length > 256, and the first word of exponent is zeroYoichi Hirai2017-07-041-3/+5
| | |_|/ | |/| |
* | | | move gasPricer testDimitry2017-07-031-0/+0
| | | |
* | | | convert to new testsDimitry2017-07-03115-0/+141413
| | | |
* | | | remove old testsDimitry2017-07-03130-354750/+0
| | | |
* | | | convert more bctestsDimitry2017-07-0339-6906/+6170
| | | |
* | | | update bctests to gbctestsDimitry2017-07-0390-5821/+7791
| | | |
* | | | translate bcStateTests into general blockchain testsDimitry2017-07-036-0/+763
|/ / /
* / / Fix names of test cases in GeneralStateTests to match the file namesYoichi Hirai2017-06-3082-147/+147
|/ /
* | more staticcall tests updateDimitry2017-06-282-6/+201
| |
* | more staticcall testsDimitry2017-06-285-0/+627
| |
* | Merge pull request #194 from ethereum/returndata-read-zero-byteswinsvega2017-06-271-0/+74
|\ \ | | | | | | Add a test for trying returndatacopy 0 0 on an empty return data buffer
| * | 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
| | |
* | | Merge pull request #192 from ethereum/revert-createwinsvega2017-06-271-0/+74
|\ \ \ | | | | | | | | Add a case where REVERT in an init code passes data to the creating context
| * | | Add a case where REVERT in an init code passes data to the creating contextYoichi Hirai2017-06-221-0/+74
| |/ /
* | | Merge pull request #195 from ethereum/correctStaticwinsvega2017-06-276-5/+151
|\ \ \ | |_|/ |/| | correct staticcall tests
| * | Fix a test case that expected staticcall to return successfully even when an ↵Yoichi Hirai2017-06-271-1/+1
| | | | | | | | | | | | SSTORE is attempted
| * | Fix a test that expected staticcall to return successfully even when SSTORE ↵Yoichi Hirai2017-06-271-2/+2
| | | | | | | | | | | | is attempted inside
| * | Add a test about staticcall not inheriting the callvalue from the parent ↵Yoichi Hirai2017-06-261-0/+76
| | | | | | | | | | | | call (caused by call instruction)
| * | Add a test about STATICCALL not inheriting the callvalueYoichi Hirai2017-06-261-0/+70
| | | | | | | | | | | | This test failw on cpp-ethereum:develop but succeeds on cpp-ethereum:fix-staticcall
| * | correct staticcall testsDimitry2017-06-242-2/+2
| | |
* | | Merge pull request #193 from ethereum/split-fileswinsvega2017-06-2444-6010/+6052
|\ \ \ | |/ / |/| | GeneralTestFiller formatting
| * | Remove a left-over odd-length hex stringYoichi Hirai2017-06-233-3/+3
| | |
| * | Split GeneralStateTestFiller files that contain multiple testsYoichi Hirai2017-06-2341-6007/+6049
| |/
* | fix create transactions with eip86 ruleDimitry2017-06-232-7/+30
| |
* | more zeroSigTransaction testsDimitry2017-06-235-2/+454
| |
* | refill tests with new transaction create rules on MetropolisDimitry2017-06-2311-4/+170
| |
* | update eip86yann3002017-06-2325-161/+710
| |
* | update stQuadraticComplexity with 250M gasLimitDimitry2017-06-2216-148/+1084
| |
* | update stMemoryStress with 250M gas limitDimitry2017-06-2238-186/+1470
| |
* | remove stBoundsTestDimitry2017-06-2252-3557/+0
|/
* Add missing '0's in calldata. The hex strings were of odd lengthYoichi Hirai2017-06-217-31/+31
|
* Change the filler according toYoichi Hirai2017-06-161-3/+3
| | | | https://github.com/ethereum/cpp-ethereum/issues/4130
* Fix the timestamp in GeneralStateTestsFiller as suggested inYoichi Hirai2017-06-1696-96/+96
| | | | https://github.com/ethereum/tests/pull/180/files/bf07e79b8d49e479e55c0b9560686c7429c8ac5b#diff-4b84d89a34b808ecc2bf1ee3a4534ce9
* Fix the difficulty in the GeneralStateTest fillers as suggested inYoichi Hirai2017-06-1696-96/+96
| | | | https://github.com/ethereum/tests/pull/180/files/bf07e79b8d49e479e55c0b9560686c7429c8ac5b#diff-4b84d89a34b808ecc2bf1ee3a4534ce9
* Merge branch 'snark_test_filled' into new_expmod_costYoichi Hirai2017-06-14238-2/+73506
|\
| * A precompiled contract exists at address 8, so the staticcall does not cause ↵Yoichi Hirai2017-06-131-1/+1
| | | | | | | | an error there
| * Split a filler file into two and rename a test case into a shorter nameYoichi Hirai2017-06-132-282/+284
| |
| * Split a filler file into two and rename a case into a shorter nameYoichi Hirai2017-06-132-282/+284
| |
| * Split a filler file into two and rename a test case into a shorter nameYoichi Hirai2017-06-132-282/+284
| |
| * Split a filler file into two and rename a test case into a shorter nameYoichi Hirai2017-06-132-286/+288
| |
| * Split a filler so that each file contains one caseYoichi Hirai2017-06-132-286/+288
| |
| * Split a filler file and rename a case into a shorter nameYoichi Hirai2017-06-132-286/+288
| |
| * Split filler files that contain two test casesYoichi Hirai2017-06-1312-1708/+1720
| |
| * Shorten test namnes according to short file namesYoichi Hirai2017-06-1328-28/+28
| |
| * Shorten the name of another fillerYoichi Hirai2017-06-131-1/+1
| |
| * Rename test cases in the fillers, according to the file namesYoichi Hirai2017-06-1349-49/+49
| |
| * add 0x prefix for coinbase verificationDimitry2017-06-13224-257/+257
| |
| * correct Vitalik's test fillers env infoDimitry2017-06-13224-1030/+1030
| |
| * Shorten file namesYoichi Hirai2017-06-1349-0/+0
| |
| * Split pyethereum_ecpairing_testsFiller.json into files for each test caseYoichi Hirai2017-06-1328-7718/+7770
| |
| * Split pyethereum_ecmul_testsFiller.json into files for each test caseYoichi Hirai2017-06-13162-55096/+55416
| |
| * Split pyethereum_ecadd_testsFiller.json into as many files as test casesYoichi Hirai2017-06-1337-10224/+10294
| |
| * Trying to fill, using a modified snark PRYoichi Hirai2017-06-133-0/+73038
| |
| * Rename paring into pairingYoichi Hirai2017-06-131-1/+1
| |
* | Add modexp tess from PyethereumYoichi Hirai2017-06-1496-0/+17012
|/
* Merge pull request #181 from ethereum/returndatacopy_throwwinsvega2017-06-133-43/+3
|\ | | | | Returndatacopy throws for out of buffer access
| * Update expectations for the new throwing behavior of RETURNDATACOPYYoichi Hirai2017-06-083-43/+3
| |
* | Create stackOverflowM1Filler.jsonwinsvega2017-06-081-17/+17
|/
* Merge pull request #174 from ethereum/returndatacopy_initialwinsvega2017-06-055-0/+397
|\ | | | | Adding tests for RETURNDATACOPY and RETURNDATASIZE
| * 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.
* | move tests with blockhash from state to blockchainDimitry2017-06-02194-8521/+37695
| |
* | remove temp filesDimitry2017-06-02658-261173/+0
| |
* | make blockhash state test only as blockchain testsDimitry2017-06-02753-98/+256514
| |
* | more staticcall testsDimitry2017-06-01421-25448/+5142
| |
* | update static testsDimitry2017-05-2389-121/+8479
| |
* | generate finished tests for staticcallDimitry2017-05-236-96/+20
| |
* | move unprepared staticcall tests to subfolderDimitry2017-05-23321-236/+188
| |
* | update static call testsDimitry2017-05-2312-59/+117
| |
* | update staticcall fillersDimitry2017-05-2326-165/+1198
| |
* | update static call testsDimitry2017-05-237-33/+388
| |
* | update static call fillersDimitry2017-05-2369-1619/+708
| |
* | templates for staticcall testsDimitry2017-05-23764-0/+72315
|/
* Close a string literalYoichi Hirai2017-05-191-1/+1
|
* Merge pull request #157 from ethereum/removeStateTestswinsvega2017-04-28734-216374/+0
|\ | | | | remove old StateTests
| * remove old StateTestsDimitry2017-04-24734-216374/+0
| |
* | metropolis timestamp diff 1000Dimitry2017-04-251-1/+21
| |
* | Merge pull request #159 from ethereum/modexpwinsvega2017-04-251-0/+344
|\ \ | | | | | | metropolis transition test (block 0x10)
| * | metropolis transition test (block 0x10)Dimitry2017-04-251-0/+344
| | | | | | | | | | | | difficulty of a block with uncle/without uncle
* | | Merge pull request #158 from ethereum/modexpwinsvega2017-04-251-0/+225
|\| | | | | | | | modexp tests
| * | modexp testsDimitry2017-04-251-3/+7
| | |
| * | modexp testsDimitry2017-04-251-0/+221
| |/
* / replace code as solidity no longer compiles this codeDimitry2017-04-252-2/+4
|/
* Merge pull request #154 from ethereum/refreshwinsvega2017-04-247-5478/+5479
|\ | | | | refill all tests with latest develop
| * manual blockchain tests prefixed with 0xDimitry2017-04-215-5477/+5477
| |
| * refill vmTestsDimitry2017-04-192-1/+2
| |
* | fix wallet gasDimitry2017-04-213-3/+3
| |
* | Regenerate VM performance testsPaweł Bylica2017-04-201-0/+28
| |
* | VM tests: remove duplicated performance testsPaweł Bylica2017-04-201-197/+0
| |
* | Add VM performance tests for div+add and addPaweł Bylica2017-04-202-0/+83
|/
* Merge pull request #153 from ethereum/allfieldhexwinsvega2017-04-19150-519/+519
|\ | | | | Allfieldhex
| * remove blockhash testsDimitry2017-04-195-310/+0
| |
| * refill and fix tests with all fields 0xDimitry2017-04-194-16/+16
| |
| * replace SUICIDE with SELFDESTRUCTDimitry2017-04-19147-504/+504
| |
* | move blockhash tests to blockchainDimitry2017-04-191-1/+171
| |
* | remove BblockHash tests from statetestsDimitry2017-04-195-310/+0
|/
* correct zeroSigOOG test to touch nullsender accountDimitry2017-04-181-2/+38
|
* Merge branch 'zeroTransaction' into developDimitry2017-04-1110-94/+1375
|\
| * zeroSig Transaction state testsDimitry2017-03-298-51/+227
| |
| * correct zeroSigTransaction structure tests to eip #208Dimitry2017-03-282-94/+613
| |
| * zeroSig transaction test fillersDimitry2017-03-237-0/+586
| |
* | REVERT test case:Dimitry2017-04-041-26/+19
| | | | | | | | | | return empty output but with non-zero memory index (e.g. offset 1, length 0). test case 2: big index, size 0.
* | Merge pull request #149 from ethereum/revertTestswinsvega2017-04-038-2/+1315
|\ \ | |/ |/| Revert tests
| * refill revert testsDimitry2017-03-244-82/+24
| |
| * more revert testsDimitry2017-03-242-0/+635
| |
| * revert opcode test fillersDimitry2017-03-227-77/+630
| |
| * Failing test for REVERT opcode (temporary, to check if travis gets the ↵Andrei Maiboroda2017-03-221-0/+64
| | | | | | | | rigght branch)
| * Simple tests for REVERT opcodeAndrei Maiboroda2017-03-222-0/+119
| |
* | remote zeroSigTransaction testsDimitry2017-03-237-586/+0
| |
* | zeroSig Transaction test fillersDimitry2017-03-228-3/+610
|/
* refill transaction tests with zeroSigDimitry2017-03-173-47/+293
|
* metropolis zero sig transaction test fillersDimitry2017-03-174-0/+2081
|
* paringTest filler for zeroKnowledgeDimitry2017-03-081-0/+159
|
* zeroKnowledge ECDSA function testsDimitry2017-03-063-0/+1256
|
* more revert tests with precompiledDimitry2017-03-033-0/+405
|
* snark ADD testFillerDimitry2017-03-022-60/+203
|
* zkSnark fillerDimitry2017-03-021-0/+60
|
* special case with precompiled forkDimitry2017-02-281-1/+11
|
* tx with OOG at block 2675119Dimitry2017-02-281-0/+61
|
* new uncle header testsDimitry2017-02-221-4/+387
|
* deployment error testDimitry2017-02-161-0/+51
|
* new testsDimitry2017-02-1511-0/+5581
|
* replace "Frontier", "Homestead", "EIP150", "EIP158" with "ALL"Dimitry2017-02-15271-275/+275
|
* update general state tests fillers to suite blockchainDimitry2017-02-10984-3093/+3082
|
* corrected random test fillers for blockchainDimitry2017-02-10643-2093/+2120
|
* name the random state tests inside .json fileDimitry2017-02-03642-1270/+1270
|
* fix src blockchas state tests to the actual chain parametersDimitry2017-02-014-8/+9
| | | | todo: move blockhash tests out of state tests to bcTests
* create contract in init code on depth = 1023 and 1024Dimitry2017-01-232-0/+126
|
* empty CREATE replace the code on collisionDimitry2017-01-181-5/+5
|
* refill tests with state journal v2 PRDimitry2017-01-181-12/+15
|
* create JS contracat with no collisionDimitry2017-01-181-0/+53
|
* Revert TestsDimitry2017-01-172-0/+397
| | | | | | Create in subcall with OOG (in and after subcall) Create is a collision with address Create is not a collision with address
* rename long name testsDimitry2017-01-176-7/+7
|
* Loop Calls Revert OOG TestsDimitry2017-01-143-0/+301
|
* fix subcalls revert testDimitry2017-01-112-0/+214
| | | | change the same store key after subcall instead of new
* Merge branch 'develop' of https://github.com/ethereum/tests into developDimitry2017-01-107-5/+219
|\
| * more revert call tests in contract interactionsDimitry2017-01-092-5/+143
| |
| * new revertSubCallOOG testDimitry2017-01-091-0/+76
| |
| * rename revert testsDimitry2017-01-095-5/+5
| |
* | fix memory stress test fillersDimitry2017-01-103-5/+20
|/
* more Revert tests for Create opcodeDimitry2017-01-054-0/+348
|
* refill stBoundsTestsDimitry2016-12-293-2/+3
|
* move brokenVM memory stress tests back to bounds testsDimitry2016-12-283-0/+0
|
* stMemoryStressTest wip4Dimitry2016-12-271-2/+2
|
* Merge branch 'develop' of github.com:ethereum/tests into developDimitry2016-12-272-0/+40
|\
| * Merge pull request #129 from chfast/perfromance-mulmodwinsvega2016-12-272-0/+40
| |\ | | | | | | Add performance VM tests for MULMOD
| | * Add performance VM tests for MULMODPaweł Bylica2016-12-242-0/+40
| | |
* | | stMemoryStressTest wip 3Dimitry2016-12-272-1/+87
|/ / | | | | | | stRevertTest
* | stMemoryStressTests wip 3Dimitry2016-12-273-3/+23
| |
* | stMemoryStress wip 2Dimitry2016-12-276-6/+6
| |
* | stress Memory Tests wipDimitry2016-12-2719-26/+26
| |
* | fix gstatetest src for new solidityDimitry2016-12-2421-36/+128238
| |
* | remove unclosed },Dimitry2016-12-243-3/+3
|/
* finish eip150 tests to GeneralStateTestsDimitry2016-12-20537-500/+1455
|
* EIP150 to GeneralTests ConvertionDimitry2016-12-19314-321/+896
|
* eip150 test fillers to general testsDimitry2016-12-16139-33/+12984
|
* eip158 to general state - eip special testsDimitry2016-12-1551-0/+4745
|
* update tests for cpp PR'sDimitry2016-12-142-0/+115
|
* wallet transition transaction to EIP158Dimitry2016-12-1294-420/+938
|
* Merge branch 'develop' of github.com:ethereum/tests into developDimitry2016-12-092-0/+60050
|\
| * OutOfGasPrefundedContractCreation in FrontierDimitry2016-12-091-0/+48
| |
| * fix stAttackTestDimitry2016-12-081-59977/+17
| |
| * Contract Creation Spam TestDimitry2016-12-081-0/+119962
| |
* | upgrade eip158 to general testsDimitry2016-12-09925-988/+9742
| |
* | upgrade eip158 to general testsDimitry2016-12-08216-254/+1321
|/
* updating generaltests with eip158Dimitry2016-12-06157-138/+791
|
* test revert operations on second level OOG with double callDimitry2016-12-061-0/+87
|
* transactionFromNotExistingAccount test fillerDimitry2016-12-061-0/+73
|
* Test Fillers (Sources for the tests)Dimitry2016-12-052230-0/+597210