update tests logs
recent EIP2718 and EIP2930 inclusion and ethereum/tests update add and remove many entries
This commit is contained in:
parent
77272544c0
commit
6055e0bd0f
|
@ -3,15 +3,15 @@ PrecompileTests
|
||||||
## PrecompileTests
|
## PrecompileTests
|
||||||
```diff
|
```diff
|
||||||
+ blake2F.json OK
|
+ blake2F.json OK
|
||||||
+ blsG1Add.json OK
|
blsG1Add.json Skip
|
||||||
+ blsG1Mul.json OK
|
blsG1Mul.json Skip
|
||||||
+ blsG1MultiExp.json OK
|
blsG1MultiExp.json Skip
|
||||||
+ blsG2Add.json OK
|
blsG2Add.json Skip
|
||||||
+ blsG2Mul.json OK
|
blsG2Mul.json Skip
|
||||||
+ blsG2MultiExp.json OK
|
blsG2MultiExp.json Skip
|
||||||
+ blsMapG1.json OK
|
blsMapG1.json Skip
|
||||||
+ blsMapG2.json OK
|
blsMapG2.json Skip
|
||||||
+ blsPairing.json OK
|
blsPairing.json Skip
|
||||||
+ bn256Add.json OK
|
+ bn256Add.json OK
|
||||||
+ bn256Add_istanbul.json OK
|
+ bn256Add_istanbul.json OK
|
||||||
+ bn256mul.json OK
|
+ bn256mul.json OK
|
||||||
|
@ -19,13 +19,13 @@ PrecompileTests
|
||||||
+ ecrecover.json OK
|
+ ecrecover.json OK
|
||||||
+ identity.json OK
|
+ identity.json OK
|
||||||
+ modexp.json OK
|
+ modexp.json OK
|
||||||
modexp_eip2565.json Skip
|
+ modexp_eip2565.json OK
|
||||||
+ pairing.json OK
|
+ pairing.json OK
|
||||||
+ pairing_istanbul.json OK
|
+ pairing_istanbul.json OK
|
||||||
+ ripemd160.json OK
|
+ ripemd160.json OK
|
||||||
+ sha256.json OK
|
+ sha256.json OK
|
||||||
```
|
```
|
||||||
OK: 21/22 Fail: 0/22 Skip: 1/22
|
OK: 13/22 Fail: 0/22 Skip: 9/22
|
||||||
|
|
||||||
---TOTAL---
|
---TOTAL---
|
||||||
OK: 21/22 Fail: 0/22 Skip: 1/22
|
OK: 13/22 Fail: 0/22 Skip: 9/22
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -260,6 +260,8 @@ OK: 96/96 Fail: 0/96 Skip: 0/96
|
||||||
+ createNameRegistratorPerTxsNotEnoughGasBefore.json OK
|
+ createNameRegistratorPerTxsNotEnoughGasBefore.json OK
|
||||||
+ extCodeHashOfDeletedAccount.json OK
|
+ extCodeHashOfDeletedAccount.json OK
|
||||||
+ extCodeHashOfDeletedAccountDynamic.json OK
|
+ extCodeHashOfDeletedAccountDynamic.json OK
|
||||||
|
+ extcodehashEmptySuicide.json OK
|
||||||
|
+ logRevert.json OK
|
||||||
+ multimpleBalanceInstruction.json OK
|
+ multimpleBalanceInstruction.json OK
|
||||||
+ randomStatetest123.json OK
|
+ randomStatetest123.json OK
|
||||||
+ randomStatetest136.json OK
|
+ randomStatetest136.json OK
|
||||||
|
@ -290,7 +292,7 @@ OK: 96/96 Fail: 0/96 Skip: 0/96
|
||||||
+ transactionFromNotExistingAccount.json OK
|
+ transactionFromNotExistingAccount.json OK
|
||||||
+ txCost-sec73.json OK
|
+ txCost-sec73.json OK
|
||||||
```
|
```
|
||||||
OK: 70/70 Fail: 0/70 Skip: 0/70
|
OK: 72/72 Fail: 0/72 Skip: 0/72
|
||||||
## bcTotalDifficultyTest
|
## bcTotalDifficultyTest
|
||||||
```diff
|
```diff
|
||||||
+ lotsOfBranchesOverrideAtTheEnd.json OK
|
+ lotsOfBranchesOverrideAtTheEnd.json OK
|
||||||
|
@ -385,6 +387,7 @@ OK: 22/22 Fail: 0/22 Skip: 0/22
|
||||||
+ dataTx.json OK
|
+ dataTx.json OK
|
||||||
+ dataTx2.json OK
|
+ dataTx2.json OK
|
||||||
+ diff1024.json OK
|
+ diff1024.json OK
|
||||||
|
+ eip2930.json OK
|
||||||
+ gasLimitTooHigh.json OK
|
+ gasLimitTooHigh.json OK
|
||||||
+ gasLimitTooHigh2.json OK
|
+ gasLimitTooHigh2.json OK
|
||||||
+ gasPrice0.json OK
|
+ gasPrice0.json OK
|
||||||
|
@ -393,7 +396,7 @@ OK: 22/22 Fail: 0/22 Skip: 0/22
|
||||||
+ timeDiff13.json OK
|
+ timeDiff13.json OK
|
||||||
+ timeDiff14.json OK
|
+ timeDiff14.json OK
|
||||||
```
|
```
|
||||||
OK: 17/17 Fail: 0/17 Skip: 0/17
|
OK: 18/18 Fail: 0/18 Skip: 0/18
|
||||||
## bcWalletTest
|
## bcWalletTest
|
||||||
```diff
|
```diff
|
||||||
+ wallet2outOf3txs.json OK
|
+ wallet2outOf3txs.json OK
|
||||||
|
@ -462,9 +465,11 @@ OK: 2/2 Fail: 0/2 Skip: 0/2
|
||||||
## stBadOpcode
|
## stBadOpcode
|
||||||
```diff
|
```diff
|
||||||
+ badOpcodes.json OK
|
+ badOpcodes.json OK
|
||||||
|
+ eip2315NotRemoved.json OK
|
||||||
+ invalidAddr.json OK
|
+ invalidAddr.json OK
|
||||||
|
+ undefinedOpcodeFirstByte.json OK
|
||||||
```
|
```
|
||||||
OK: 2/2 Fail: 0/2 Skip: 0/2
|
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||||
## stBugs
|
## stBugs
|
||||||
```diff
|
```diff
|
||||||
+ evmBytecode.json OK
|
+ evmBytecode.json OK
|
||||||
|
@ -752,6 +757,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
+ CREATE2_Bounds2.json OK
|
+ CREATE2_Bounds2.json OK
|
||||||
+ CREATE2_Bounds3.json OK
|
+ CREATE2_Bounds3.json OK
|
||||||
+ CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
|
+ CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
|
||||||
|
+ CREATE2_FirstByte_loop.json OK
|
||||||
+ CREATE2_Suicide.json OK
|
+ CREATE2_Suicide.json OK
|
||||||
+ Create2OOGafterInitCode.json OK
|
+ Create2OOGafterInitCode.json OK
|
||||||
+ Create2OOGafterInitCodeReturndata.json OK
|
+ Create2OOGafterInitCodeReturndata.json OK
|
||||||
|
@ -795,7 +801,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
+ returndatacopy_following_successful_create.json OK
|
+ returndatacopy_following_successful_create.json OK
|
||||||
+ returndatasize_following_successful_create.json OK
|
+ returndatasize_following_successful_create.json OK
|
||||||
```
|
```
|
||||||
OK: 46/46 Fail: 0/46 Skip: 0/46
|
OK: 47/47 Fail: 0/47 Skip: 0/47
|
||||||
## stCreateTest
|
## stCreateTest
|
||||||
```diff
|
```diff
|
||||||
+ CREATE_AcreateB_BSuicide_BStore.json OK
|
+ CREATE_AcreateB_BSuicide_BStore.json OK
|
||||||
|
@ -816,6 +822,7 @@ OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
+ CREATE_EmptyContractWithStorage.json OK
|
+ CREATE_EmptyContractWithStorage.json OK
|
||||||
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
|
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
|
||||||
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
|
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
|
||||||
|
+ CREATE_FirstByte_loop.json OK
|
||||||
+ CREATE_empty000CreateinInitCode_Transaction.json OK
|
+ CREATE_empty000CreateinInitCode_Transaction.json OK
|
||||||
+ CodeInConstructor.json OK
|
+ CodeInConstructor.json OK
|
||||||
+ CreateCollisionResults.json OK
|
+ CreateCollisionResults.json OK
|
||||||
|
@ -832,7 +839,7 @@ OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
+ TransactionCollisionToEmptyButCode.json OK
|
+ TransactionCollisionToEmptyButCode.json OK
|
||||||
+ TransactionCollisionToEmptyButNonce.json OK
|
+ TransactionCollisionToEmptyButNonce.json OK
|
||||||
```
|
```
|
||||||
OK: 33/33 Fail: 0/33 Skip: 0/33
|
OK: 34/34 Fail: 0/34 Skip: 0/34
|
||||||
## stDelegatecallTestHomestead
|
## stDelegatecallTestHomestead
|
||||||
```diff
|
```diff
|
||||||
+ Call1024BalanceTooLow.json OK
|
+ Call1024BalanceTooLow.json OK
|
||||||
|
@ -916,6 +923,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
+ RawExtCodeSizeGas.json OK
|
+ RawExtCodeSizeGas.json OK
|
||||||
+ eip2929-ff.json OK
|
+ eip2929-ff.json OK
|
||||||
+ eip2929.json OK
|
+ eip2929.json OK
|
||||||
|
+ eip2929OOG.json OK
|
||||||
+ gasCost.json OK
|
+ gasCost.json OK
|
||||||
+ gasCostBerlin.json OK
|
+ gasCostBerlin.json OK
|
||||||
+ gasCostExp.json OK
|
+ gasCostExp.json OK
|
||||||
|
@ -924,7 +932,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
+ gasCostMemory.json OK
|
+ gasCostMemory.json OK
|
||||||
+ gasCostReturn.json OK
|
+ gasCostReturn.json OK
|
||||||
```
|
```
|
||||||
OK: 39/39 Fail: 0/39 Skip: 0/39
|
OK: 40/40 Fail: 0/40 Skip: 0/40
|
||||||
## stEIP158Specific
|
## stEIP158Specific
|
||||||
```diff
|
```diff
|
||||||
+ CALL_OneVCallSuicide.json OK
|
+ CALL_OneVCallSuicide.json OK
|
||||||
|
@ -936,11 +944,26 @@ OK: 39/39 Fail: 0/39 Skip: 0/39
|
||||||
+ vitalikTransactionTest.json OK
|
+ vitalikTransactionTest.json OK
|
||||||
```
|
```
|
||||||
OK: 7/7 Fail: 0/7 Skip: 0/7
|
OK: 7/7 Fail: 0/7 Skip: 0/7
|
||||||
|
## stEIP2930
|
||||||
|
```diff
|
||||||
|
+ addressOpcodes.json OK
|
||||||
|
+ manualCreate.json OK
|
||||||
|
+ storageCosts.json OK
|
||||||
|
+ transactionCosts.json OK
|
||||||
|
+ variedContext.json OK
|
||||||
|
```
|
||||||
|
OK: 5/5 Fail: 0/5 Skip: 0/5
|
||||||
## stExample
|
## stExample
|
||||||
```diff
|
```diff
|
||||||
|
+ accessListExample.json OK
|
||||||
+ add11.json OK
|
+ add11.json OK
|
||||||
|
+ add11_yml.json OK
|
||||||
|
+ labelsExample.json OK
|
||||||
|
+ rangesExample.json OK
|
||||||
|
+ solidityExample.json OK
|
||||||
|
+ yulExample.json OK
|
||||||
```
|
```
|
||||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
OK: 7/7 Fail: 0/7 Skip: 0/7
|
||||||
## stExtCodeHash
|
## stExtCodeHash
|
||||||
```diff
|
```diff
|
||||||
+ callToNonExistent.json OK
|
+ callToNonExistent.json OK
|
||||||
|
@ -974,8 +997,9 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||||
+ extCodeHashSelfInInit.json OK
|
+ extCodeHashSelfInInit.json OK
|
||||||
+ extCodeHashSubcallOOG.json OK
|
+ extCodeHashSubcallOOG.json OK
|
||||||
+ extCodeHashSubcallSuicide.json OK
|
+ extCodeHashSubcallSuicide.json OK
|
||||||
|
+ extcodehashEmpty.json OK
|
||||||
```
|
```
|
||||||
OK: 31/31 Fail: 0/31 Skip: 0/31
|
OK: 32/32 Fail: 0/32 Skip: 0/32
|
||||||
## stHomesteadSpecific
|
## stHomesteadSpecific
|
||||||
```diff
|
```diff
|
||||||
+ contractCreationOOGdontLeaveEmptyContract.json OK
|
+ contractCreationOOGdontLeaveEmptyContract.json OK
|
||||||
|
@ -1172,6 +1196,7 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ mload_dejavu.json OK
|
+ mload_dejavu.json OK
|
||||||
+ mstore_dejavu.json OK
|
+ mstore_dejavu.json OK
|
||||||
+ mstroe8_dejavu.json OK
|
+ mstroe8_dejavu.json OK
|
||||||
|
+ oog.json OK
|
||||||
+ sha3_dejavu.json OK
|
+ sha3_dejavu.json OK
|
||||||
+ stackLimitGas_1023.json OK
|
+ stackLimitGas_1023.json OK
|
||||||
+ stackLimitGas_1024.json OK
|
+ stackLimitGas_1024.json OK
|
||||||
|
@ -1183,7 +1208,7 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ stackLimitPush32_1024.json OK
|
+ stackLimitPush32_1024.json OK
|
||||||
+ stackLimitPush32_1025.json OK
|
+ stackLimitPush32_1025.json OK
|
||||||
```
|
```
|
||||||
OK: 69/69 Fail: 0/69 Skip: 0/69
|
OK: 70/70 Fail: 0/70 Skip: 0/70
|
||||||
## stNonZeroCallsTest
|
## stNonZeroCallsTest
|
||||||
```diff
|
```diff
|
||||||
+ NonZeroValue_CALL.json OK
|
+ NonZeroValue_CALL.json OK
|
||||||
|
@ -1214,6 +1239,7 @@ OK: 69/69 Fail: 0/69 Skip: 0/69
|
||||||
OK: 24/24 Fail: 0/24 Skip: 0/24
|
OK: 24/24 Fail: 0/24 Skip: 0/24
|
||||||
## stPreCompiledContracts
|
## stPreCompiledContracts
|
||||||
```diff
|
```diff
|
||||||
|
+ idPrecomps.json OK
|
||||||
+ identity_to_bigger.json OK
|
+ identity_to_bigger.json OK
|
||||||
+ identity_to_smaller.json OK
|
+ identity_to_smaller.json OK
|
||||||
+ modexp.json OK
|
+ modexp.json OK
|
||||||
|
@ -1309,9 +1335,10 @@ OK: 24/24 Fail: 0/24 Skip: 0/24
|
||||||
+ modexp_9_37111_37111_22000.json OK
|
+ modexp_9_37111_37111_22000.json OK
|
||||||
+ modexp_9_37111_37111_35000.json OK
|
+ modexp_9_37111_37111_35000.json OK
|
||||||
+ modexp_9_3711_37111_25000.json OK
|
+ modexp_9_3711_37111_25000.json OK
|
||||||
|
+ precompsEIP2929.json OK
|
||||||
+ sec80.json OK
|
+ sec80.json OK
|
||||||
```
|
```
|
||||||
OK: 96/96 Fail: 0/96 Skip: 0/96
|
OK: 98/98 Fail: 0/98 Skip: 0/98
|
||||||
## stPreCompiledContracts2
|
## stPreCompiledContracts2
|
||||||
```diff
|
```diff
|
||||||
+ CALLBlake2f.json OK
|
+ CALLBlake2f.json OK
|
||||||
|
@ -1976,8 +2003,11 @@ OK: 313/313 Fail: 0/313 Skip: 0/313
|
||||||
+ randomStatetest645.json OK
|
+ randomStatetest645.json OK
|
||||||
+ randomStatetest646.json OK
|
+ randomStatetest646.json OK
|
||||||
+ randomStatetest647.json OK
|
+ randomStatetest647.json OK
|
||||||
|
+ randomStatetest648.json OK
|
||||||
|
+ randomStatetest649.json OK
|
||||||
|
+ randomStatetest650.json OK
|
||||||
```
|
```
|
||||||
OK: 222/222 Fail: 0/222 Skip: 0/222
|
OK: 225/225 Fail: 0/225 Skip: 0/225
|
||||||
## stRecursiveCreate
|
## stRecursiveCreate
|
||||||
```diff
|
```diff
|
||||||
+ recursiveCreate.json OK
|
+ recursiveCreate.json OK
|
||||||
|
@ -2046,9 +2076,10 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
|
||||||
+ returndatasize_following_successful_create.json OK
|
+ returndatasize_following_successful_create.json OK
|
||||||
+ returndatasize_initial.json OK
|
+ returndatasize_initial.json OK
|
||||||
+ returndatasize_initial_zero_read.json OK
|
+ returndatasize_initial_zero_read.json OK
|
||||||
|
+ revertRetDataSize.json OK
|
||||||
+ subcallReturnMoreThenExpected.json OK
|
+ subcallReturnMoreThenExpected.json OK
|
||||||
```
|
```
|
||||||
OK: 38/38 Fail: 0/38 Skip: 0/38
|
OK: 39/39 Fail: 0/39 Skip: 0/39
|
||||||
## stRevertTest
|
## stRevertTest
|
||||||
```diff
|
```diff
|
||||||
+ LoopCallsDepthThenRevert.json OK
|
+ LoopCallsDepthThenRevert.json OK
|
||||||
|
@ -2095,8 +2126,10 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ TouchToEmptyAccountRevert.json OK
|
+ TouchToEmptyAccountRevert.json OK
|
||||||
+ TouchToEmptyAccountRevert2.json OK
|
+ TouchToEmptyAccountRevert2.json OK
|
||||||
+ TouchToEmptyAccountRevert3.json OK
|
+ TouchToEmptyAccountRevert3.json OK
|
||||||
|
+ costRevert.json OK
|
||||||
|
+ stateRevert.json OK
|
||||||
```
|
```
|
||||||
OK: 44/44 Fail: 0/44 Skip: 0/44
|
OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
## stSLoadTest
|
## stSLoadTest
|
||||||
```diff
|
```diff
|
||||||
+ sloadGasCost.json OK
|
+ sloadGasCost.json OK
|
||||||
|
@ -2238,8 +2271,9 @@ OK: 14/14 Fail: 0/14 Skip: 0/14
|
||||||
+ stackOverflowPUSH.json OK
|
+ stackOverflowPUSH.json OK
|
||||||
+ stackOverflowSWAP.json OK
|
+ stackOverflowSWAP.json OK
|
||||||
+ stacksanitySWAP.json OK
|
+ stacksanitySWAP.json OK
|
||||||
|
+ underflowTest.json OK
|
||||||
```
|
```
|
||||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
OK: 10/10 Fail: 0/10 Skip: 0/10
|
||||||
## stStaticCall
|
## stStaticCall
|
||||||
```diff
|
```diff
|
||||||
+ StaticcallToPrecompileFromCalledContract.json OK
|
+ StaticcallToPrecompileFromCalledContract.json OK
|
||||||
|
@ -2547,21 +2581,6 @@ OK: 286/286 Fail: 0/286 Skip: 0/286
|
||||||
+ StaticcallForPrecompilesIssue683.json OK
|
+ StaticcallForPrecompilesIssue683.json OK
|
||||||
```
|
```
|
||||||
OK: 13/13 Fail: 0/13 Skip: 0/13
|
OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
## stSubroutine
|
|
||||||
```diff
|
|
||||||
+ beginSubAtEndOfCode.json OK
|
|
||||||
+ shouldErrorWhenExecuteBeginSub.json OK
|
|
||||||
+ shouldErrorWhenJumpToJumpDest.json OK
|
|
||||||
+ shouldErrorWhenReturnStackGrowsAbove1023.json OK
|
|
||||||
+ shouldErrorWhenSubroutineEnteredViaBeginSub.json OK
|
|
||||||
+ shouldSucceedWhenReturnStackGrowsUntil1023.json OK
|
|
||||||
+ simpleSubroutine.json OK
|
|
||||||
+ subroutineAtEndOfCode.json OK
|
|
||||||
+ subroutineInvalidJump.json OK
|
|
||||||
+ subroutineShallowReturnStack.json OK
|
|
||||||
+ twoLevelsSubroutines.json OK
|
|
||||||
```
|
|
||||||
OK: 11/11 Fail: 0/11 Skip: 0/11
|
|
||||||
## stSystemOperationsTest
|
## stSystemOperationsTest
|
||||||
```diff
|
```diff
|
||||||
+ ABAcalls0.json OK
|
+ ABAcalls0.json OK
|
||||||
|
@ -3059,667 +3078,91 @@ OK: 133/133 Fail: 0/133 Skip: 0/133
|
||||||
OK: 130/130 Fail: 0/130 Skip: 0/130
|
OK: 130/130 Fail: 0/130 Skip: 0/130
|
||||||
## vmArithmeticTest
|
## vmArithmeticTest
|
||||||
```diff
|
```diff
|
||||||
+ add0.json OK
|
+ add.json OK
|
||||||
+ add1.json OK
|
+ addmod.json OK
|
||||||
+ add2.json OK
|
+ arith.json OK
|
||||||
+ add3.json OK
|
+ div.json OK
|
||||||
+ add4.json OK
|
|
||||||
+ addmod0.json OK
|
|
||||||
+ addmod1.json OK
|
|
||||||
+ addmod1_overflow2.json OK
|
|
||||||
+ addmod1_overflow3.json OK
|
|
||||||
+ addmod1_overflow4.json OK
|
|
||||||
+ addmod1_overflowDiff.json OK
|
|
||||||
+ addmod2.json OK
|
|
||||||
+ addmod2_0.json OK
|
|
||||||
+ addmod2_1.json OK
|
|
||||||
+ addmod3.json OK
|
|
||||||
+ addmod3_0.json OK
|
|
||||||
+ addmodBigIntCast.json OK
|
|
||||||
+ addmodDivByZero.json OK
|
|
||||||
+ addmodDivByZero1.json OK
|
|
||||||
+ addmodDivByZero2.json OK
|
|
||||||
+ addmodDivByZero3.json OK
|
|
||||||
+ arith1.json OK
|
|
||||||
+ div1.json OK
|
|
||||||
+ divBoostBug.json OK
|
|
||||||
+ divByNonZero0.json OK
|
|
||||||
+ divByNonZero1.json OK
|
|
||||||
+ divByNonZero2.json OK
|
|
||||||
+ divByNonZero3.json OK
|
|
||||||
+ divByZero.json OK
|
+ divByZero.json OK
|
||||||
+ divByZero_2.json OK
|
+ exp.json OK
|
||||||
+ exp0.json OK
|
+ expPower2.json OK
|
||||||
+ exp1.json OK
|
+ expPower256.json OK
|
||||||
+ exp2.json OK
|
+ expPower256Of256.json OK
|
||||||
+ exp3.json OK
|
+ fib.json OK
|
||||||
+ exp4.json OK
|
+ mod.json OK
|
||||||
+ exp5.json OK
|
+ mul.json OK
|
||||||
+ exp6.json OK
|
+ mulmod.json OK
|
||||||
+ exp7.json OK
|
+ not.json OK
|
||||||
+ exp8.json OK
|
+ sdiv.json OK
|
||||||
+ expPowerOf256Of256_0.json OK
|
+ signextend.json OK
|
||||||
+ expPowerOf256Of256_1.json OK
|
+ smod.json OK
|
||||||
+ expPowerOf256Of256_10.json OK
|
+ sub.json OK
|
||||||
+ expPowerOf256Of256_11.json OK
|
+ twoOps.json OK
|
||||||
+ expPowerOf256Of256_12.json OK
|
|
||||||
+ expPowerOf256Of256_13.json OK
|
|
||||||
+ expPowerOf256Of256_14.json OK
|
|
||||||
+ expPowerOf256Of256_15.json OK
|
|
||||||
+ expPowerOf256Of256_16.json OK
|
|
||||||
+ expPowerOf256Of256_17.json OK
|
|
||||||
+ expPowerOf256Of256_18.json OK
|
|
||||||
+ expPowerOf256Of256_19.json OK
|
|
||||||
+ expPowerOf256Of256_2.json OK
|
|
||||||
+ expPowerOf256Of256_20.json OK
|
|
||||||
+ expPowerOf256Of256_21.json OK
|
|
||||||
+ expPowerOf256Of256_22.json OK
|
|
||||||
+ expPowerOf256Of256_23.json OK
|
|
||||||
+ expPowerOf256Of256_24.json OK
|
|
||||||
+ expPowerOf256Of256_25.json OK
|
|
||||||
+ expPowerOf256Of256_26.json OK
|
|
||||||
+ expPowerOf256Of256_27.json OK
|
|
||||||
+ expPowerOf256Of256_28.json OK
|
|
||||||
+ expPowerOf256Of256_29.json OK
|
|
||||||
+ expPowerOf256Of256_3.json OK
|
|
||||||
+ expPowerOf256Of256_30.json OK
|
|
||||||
+ expPowerOf256Of256_31.json OK
|
|
||||||
+ expPowerOf256Of256_32.json OK
|
|
||||||
+ expPowerOf256Of256_33.json OK
|
|
||||||
+ expPowerOf256Of256_4.json OK
|
|
||||||
+ expPowerOf256Of256_5.json OK
|
|
||||||
+ expPowerOf256Of256_6.json OK
|
|
||||||
+ expPowerOf256Of256_7.json OK
|
|
||||||
+ expPowerOf256Of256_8.json OK
|
|
||||||
+ expPowerOf256Of256_9.json OK
|
|
||||||
+ expPowerOf256_1.json OK
|
|
||||||
+ expPowerOf256_10.json OK
|
|
||||||
+ expPowerOf256_11.json OK
|
|
||||||
+ expPowerOf256_12.json OK
|
|
||||||
+ expPowerOf256_13.json OK
|
|
||||||
+ expPowerOf256_14.json OK
|
|
||||||
+ expPowerOf256_15.json OK
|
|
||||||
+ expPowerOf256_16.json OK
|
|
||||||
+ expPowerOf256_17.json OK
|
|
||||||
+ expPowerOf256_18.json OK
|
|
||||||
+ expPowerOf256_19.json OK
|
|
||||||
+ expPowerOf256_2.json OK
|
|
||||||
+ expPowerOf256_20.json OK
|
|
||||||
+ expPowerOf256_21.json OK
|
|
||||||
+ expPowerOf256_22.json OK
|
|
||||||
+ expPowerOf256_23.json OK
|
|
||||||
+ expPowerOf256_24.json OK
|
|
||||||
+ expPowerOf256_25.json OK
|
|
||||||
+ expPowerOf256_26.json OK
|
|
||||||
+ expPowerOf256_27.json OK
|
|
||||||
+ expPowerOf256_28.json OK
|
|
||||||
+ expPowerOf256_29.json OK
|
|
||||||
+ expPowerOf256_3.json OK
|
|
||||||
+ expPowerOf256_30.json OK
|
|
||||||
+ expPowerOf256_31.json OK
|
|
||||||
+ expPowerOf256_32.json OK
|
|
||||||
+ expPowerOf256_33.json OK
|
|
||||||
+ expPowerOf256_4.json OK
|
|
||||||
+ expPowerOf256_5.json OK
|
|
||||||
+ expPowerOf256_6.json OK
|
|
||||||
+ expPowerOf256_7.json OK
|
|
||||||
+ expPowerOf256_8.json OK
|
|
||||||
+ expPowerOf256_9.json OK
|
|
||||||
+ expPowerOf2_128.json OK
|
|
||||||
+ expPowerOf2_16.json OK
|
|
||||||
+ expPowerOf2_2.json OK
|
|
||||||
+ expPowerOf2_256.json OK
|
|
||||||
+ expPowerOf2_32.json OK
|
|
||||||
+ expPowerOf2_4.json OK
|
|
||||||
+ expPowerOf2_64.json OK
|
|
||||||
+ expPowerOf2_8.json OK
|
|
||||||
+ expXY.json OK
|
|
||||||
+ expXY_success.json OK
|
|
||||||
+ fibbonacci_unrolled.json OK
|
|
||||||
+ mod0.json OK
|
|
||||||
+ mod1.json OK
|
|
||||||
+ mod2.json OK
|
|
||||||
+ mod3.json OK
|
|
||||||
+ mod4.json OK
|
|
||||||
+ modByZero.json OK
|
|
||||||
+ mul0.json OK
|
|
||||||
+ mul1.json OK
|
|
||||||
+ mul2.json OK
|
|
||||||
+ mul3.json OK
|
|
||||||
+ mul4.json OK
|
|
||||||
+ mul5.json OK
|
|
||||||
+ mul6.json OK
|
|
||||||
+ mul7.json OK
|
|
||||||
+ mulUnderFlow.json OK
|
|
||||||
+ mulmod0.json OK
|
|
||||||
+ mulmod1.json OK
|
|
||||||
+ mulmod1_overflow.json OK
|
|
||||||
+ mulmod1_overflow2.json OK
|
|
||||||
+ mulmod1_overflow3.json OK
|
|
||||||
+ mulmod1_overflow4.json OK
|
|
||||||
+ mulmod2.json OK
|
|
||||||
+ mulmod2_0.json OK
|
|
||||||
+ mulmod2_1.json OK
|
|
||||||
+ mulmod3.json OK
|
|
||||||
+ mulmod3_0.json OK
|
|
||||||
+ mulmod4.json OK
|
|
||||||
+ mulmoddivByZero.json OK
|
|
||||||
+ mulmoddivByZero1.json OK
|
|
||||||
+ mulmoddivByZero2.json OK
|
|
||||||
+ mulmoddivByZero3.json OK
|
|
||||||
+ not1.json OK
|
|
||||||
+ sdiv0.json OK
|
|
||||||
+ sdiv1.json OK
|
|
||||||
+ sdiv2.json OK
|
|
||||||
+ sdiv3.json OK
|
|
||||||
+ sdiv4.json OK
|
|
||||||
+ sdiv5.json OK
|
|
||||||
+ sdiv6.json OK
|
|
||||||
+ sdiv7.json OK
|
|
||||||
+ sdiv8.json OK
|
|
||||||
+ sdiv9.json OK
|
|
||||||
+ sdivByZero0.json OK
|
|
||||||
+ sdivByZero1.json OK
|
|
||||||
+ sdivByZero2.json OK
|
|
||||||
+ sdiv_dejavu.json OK
|
|
||||||
+ sdiv_i256min.json OK
|
|
||||||
+ sdiv_i256min2.json OK
|
|
||||||
+ sdiv_i256min3.json OK
|
|
||||||
+ signextendInvalidByteNumber.json OK
|
|
||||||
+ signextend_00.json OK
|
|
||||||
+ signextend_0_BigByte.json OK
|
|
||||||
+ signextend_AlmostBiggestByte.json OK
|
|
||||||
+ signextend_BigByteBigByte.json OK
|
|
||||||
+ signextend_BigBytePlus1_2.json OK
|
|
||||||
+ signextend_BigByte_0.json OK
|
|
||||||
+ signextend_BitIsNotSet.json OK
|
|
||||||
+ signextend_BitIsNotSetInHigherByte.json OK
|
|
||||||
+ signextend_BitIsSetInHigherByte.json OK
|
|
||||||
+ signextend_Overflow_dj42.json OK
|
|
||||||
+ signextend_bigBytePlus1.json OK
|
|
||||||
+ signextend_bitIsSet.json OK
|
|
||||||
+ smod0.json OK
|
|
||||||
+ smod1.json OK
|
|
||||||
+ smod2.json OK
|
|
||||||
+ smod3.json OK
|
|
||||||
+ smod4.json OK
|
|
||||||
+ smod5.json OK
|
|
||||||
+ smod6.json OK
|
|
||||||
+ smod7.json OK
|
|
||||||
+ smod8_byZero.json OK
|
|
||||||
+ smod_i256min1.json OK
|
|
||||||
+ smod_i256min2.json OK
|
|
||||||
+ stop.json OK
|
|
||||||
+ sub0.json OK
|
|
||||||
+ sub1.json OK
|
|
||||||
+ sub2.json OK
|
|
||||||
+ sub3.json OK
|
|
||||||
+ sub4.json OK
|
|
||||||
```
|
```
|
||||||
OK: 196/196 Fail: 0/196 Skip: 0/196
|
OK: 19/19 Fail: 0/19 Skip: 0/19
|
||||||
## vmBitwiseLogicOperation
|
## vmBitwiseLogicOperation
|
||||||
```diff
|
```diff
|
||||||
+ and0.json OK
|
+ and.json OK
|
||||||
+ and1.json OK
|
+ byte.json OK
|
||||||
+ and2.json OK
|
+ eq.json OK
|
||||||
+ and3.json OK
|
+ gt.json OK
|
||||||
+ and4.json OK
|
+ iszero.json OK
|
||||||
+ and5.json OK
|
+ lt.json OK
|
||||||
+ byte0.json OK
|
+ not.json OK
|
||||||
+ byte1.json OK
|
+ or.json OK
|
||||||
+ byte10.json OK
|
+ sgt.json OK
|
||||||
+ byte11.json OK
|
+ slt.json OK
|
||||||
+ byte2.json OK
|
+ xor.json OK
|
||||||
+ byte3.json OK
|
|
||||||
+ byte4.json OK
|
|
||||||
+ byte5.json OK
|
|
||||||
+ byte6.json OK
|
|
||||||
+ byte7.json OK
|
|
||||||
+ byte8.json OK
|
|
||||||
+ byte9.json OK
|
|
||||||
+ byteBN.json OK
|
|
||||||
+ eq0.json OK
|
|
||||||
+ eq1.json OK
|
|
||||||
+ eq2.json OK
|
|
||||||
+ gt0.json OK
|
|
||||||
+ gt1.json OK
|
|
||||||
+ gt2.json OK
|
|
||||||
+ gt3.json OK
|
|
||||||
+ iszeo2.json OK
|
|
||||||
+ iszero0.json OK
|
|
||||||
+ iszero1.json OK
|
|
||||||
+ lt0.json OK
|
|
||||||
+ lt1.json OK
|
|
||||||
+ lt2.json OK
|
|
||||||
+ lt3.json OK
|
|
||||||
+ not0.json OK
|
|
||||||
+ not1.json OK
|
|
||||||
+ not2.json OK
|
|
||||||
+ not3.json OK
|
|
||||||
+ not4.json OK
|
|
||||||
+ not5.json OK
|
|
||||||
+ or0.json OK
|
|
||||||
+ or1.json OK
|
|
||||||
+ or2.json OK
|
|
||||||
+ or3.json OK
|
|
||||||
+ or4.json OK
|
|
||||||
+ or5.json OK
|
|
||||||
+ sgt0.json OK
|
|
||||||
+ sgt1.json OK
|
|
||||||
+ sgt2.json OK
|
|
||||||
+ sgt3.json OK
|
|
||||||
+ sgt4.json OK
|
|
||||||
+ slt0.json OK
|
|
||||||
+ slt1.json OK
|
|
||||||
+ slt2.json OK
|
|
||||||
+ slt3.json OK
|
|
||||||
+ slt4.json OK
|
|
||||||
+ xor0.json OK
|
|
||||||
+ xor1.json OK
|
|
||||||
+ xor2.json OK
|
|
||||||
+ xor3.json OK
|
|
||||||
+ xor4.json OK
|
|
||||||
+ xor5.json OK
|
|
||||||
```
|
```
|
||||||
OK: 61/61 Fail: 0/61 Skip: 0/61
|
OK: 11/11 Fail: 0/11 Skip: 0/11
|
||||||
## vmBlockInfoTest
|
|
||||||
```diff
|
|
||||||
+ coinbase.json OK
|
|
||||||
+ difficulty.json OK
|
|
||||||
+ gaslimit.json OK
|
|
||||||
+ number.json OK
|
|
||||||
+ timestamp.json OK
|
|
||||||
```
|
|
||||||
OK: 5/5 Fail: 0/5 Skip: 0/5
|
|
||||||
## vmEnvironmentalInfo
|
|
||||||
```diff
|
|
||||||
+ address0.json OK
|
|
||||||
+ address1.json OK
|
|
||||||
+ calldatacopy0.json OK
|
|
||||||
+ calldatacopy0_return.json OK
|
|
||||||
+ calldatacopy1.json OK
|
|
||||||
+ calldatacopy1_return.json OK
|
|
||||||
+ calldatacopy2.json OK
|
|
||||||
+ calldatacopy2_return.json OK
|
|
||||||
+ calldatacopyUnderFlow.json OK
|
|
||||||
+ calldatacopyZeroMemExpansion.json OK
|
|
||||||
+ calldatacopyZeroMemExpansion_return.json OK
|
|
||||||
+ calldatacopy_DataIndexTooHigh.json OK
|
|
||||||
+ calldatacopy_DataIndexTooHigh2.json OK
|
|
||||||
+ calldatacopy_DataIndexTooHigh2_return.json OK
|
|
||||||
+ calldatacopy_DataIndexTooHigh_return.json OK
|
|
||||||
+ calldatacopy_sec.json OK
|
|
||||||
+ calldataload0.json OK
|
|
||||||
+ calldataload1.json OK
|
|
||||||
+ calldataload2.json OK
|
|
||||||
+ calldataloadSizeTooHigh.json OK
|
|
||||||
+ calldataloadSizeTooHighPartial.json OK
|
|
||||||
+ calldataload_BigOffset.json OK
|
|
||||||
+ calldatasize0.json OK
|
|
||||||
+ calldatasize1.json OK
|
|
||||||
+ calldatasize2.json OK
|
|
||||||
+ caller.json OK
|
|
||||||
+ callvalue.json OK
|
|
||||||
+ codecopy0.json OK
|
|
||||||
+ codecopyZeroMemExpansion.json OK
|
|
||||||
+ codecopy_DataIndexTooHigh.json OK
|
|
||||||
+ codesize.json OK
|
|
||||||
+ gasprice.json OK
|
|
||||||
+ origin.json OK
|
|
||||||
```
|
|
||||||
OK: 33/33 Fail: 0/33 Skip: 0/33
|
|
||||||
## vmIOandFlowOperations
|
## vmIOandFlowOperations
|
||||||
```diff
|
```diff
|
||||||
+ BlockNumberDynamicJump0_AfterJumpdest.json OK
|
+ codecopy.json OK
|
||||||
+ BlockNumberDynamicJump0_AfterJumpdest3.json OK
|
+ gas.json OK
|
||||||
+ BlockNumberDynamicJump0_foreverOutOfGas.json OK
|
+ jump.json OK
|
||||||
+ BlockNumberDynamicJump0_jumpdest0.json OK
|
+ jumpi.json OK
|
||||||
+ BlockNumberDynamicJump0_jumpdest2.json OK
|
+ loop_stacklimit.json OK
|
||||||
+ BlockNumberDynamicJump0_withoutJumpdest.json OK
|
+ loopsConditionals.json OK
|
||||||
+ BlockNumberDynamicJump1.json OK
|
+ mload.json OK
|
||||||
+ BlockNumberDynamicJumpInsidePushWithJumpDest.json OK
|
+ msize.json OK
|
||||||
+ BlockNumberDynamicJumpInsidePushWithoutJumpDest.json OK
|
+ mstore.json OK
|
||||||
+ BlockNumberDynamicJumpi0.json OK
|
+ mstore8.json OK
|
||||||
+ BlockNumberDynamicJumpi1.json OK
|
+ pc.json OK
|
||||||
+ BlockNumberDynamicJumpi1_jumpdest.json OK
|
+ pop.json OK
|
||||||
+ BlockNumberDynamicJumpiAfterStop.json OK
|
+ return.json OK
|
||||||
+ BlockNumberDynamicJumpiOutsideBoundary.json OK
|
+ sstore_sload.json OK
|
||||||
+ BlockNumberDynamicJumpifInsidePushWithJumpDest.json OK
|
|
||||||
+ BlockNumberDynamicJumpifInsidePushWithoutJumpDest.json OK
|
|
||||||
+ DyanmicJump0_outOfBoundary.json OK
|
|
||||||
+ DynamicJump0_AfterJumpdest.json OK
|
|
||||||
+ DynamicJump0_AfterJumpdest3.json OK
|
|
||||||
+ DynamicJump0_foreverOutOfGas.json OK
|
|
||||||
+ DynamicJump0_jumpdest0.json OK
|
|
||||||
+ DynamicJump0_jumpdest2.json OK
|
|
||||||
+ DynamicJump0_withoutJumpdest.json OK
|
|
||||||
+ DynamicJump1.json OK
|
|
||||||
+ DynamicJumpAfterStop.json OK
|
|
||||||
+ DynamicJumpInsidePushWithJumpDest.json OK
|
|
||||||
+ DynamicJumpInsidePushWithoutJumpDest.json OK
|
|
||||||
+ DynamicJumpJD_DependsOnJumps0.json OK
|
|
||||||
+ DynamicJumpJD_DependsOnJumps1.json OK
|
|
||||||
+ DynamicJumpPathologicalTest0.json OK
|
|
||||||
+ DynamicJumpPathologicalTest1.json OK
|
|
||||||
+ DynamicJumpPathologicalTest2.json OK
|
|
||||||
+ DynamicJumpPathologicalTest3.json OK
|
|
||||||
+ DynamicJumpStartWithJumpDest.json OK
|
|
||||||
+ DynamicJump_value1.json OK
|
|
||||||
+ DynamicJump_value2.json OK
|
|
||||||
+ DynamicJump_value3.json OK
|
|
||||||
+ DynamicJump_valueUnderflow.json OK
|
|
||||||
+ DynamicJumpi0.json OK
|
|
||||||
+ DynamicJumpi1.json OK
|
|
||||||
+ DynamicJumpi1_jumpdest.json OK
|
|
||||||
+ DynamicJumpiAfterStop.json OK
|
|
||||||
+ DynamicJumpiOutsideBoundary.json OK
|
|
||||||
+ DynamicJumpifInsidePushWithJumpDest.json OK
|
|
||||||
+ DynamicJumpifInsidePushWithoutJumpDest.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_AfterJumpdest.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_AfterJumpdest3.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_foreverOutOfGas.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_jumpdest0.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_jumpdest2.json OK
|
|
||||||
+ JDfromStorageDynamicJump0_withoutJumpdest.json OK
|
|
||||||
+ JDfromStorageDynamicJump1.json OK
|
|
||||||
+ JDfromStorageDynamicJumpInsidePushWithJumpDest.json OK
|
|
||||||
+ JDfromStorageDynamicJumpInsidePushWithoutJumpDest.json OK
|
|
||||||
+ JDfromStorageDynamicJumpi0.json OK
|
|
||||||
+ JDfromStorageDynamicJumpi1.json OK
|
|
||||||
+ JDfromStorageDynamicJumpi1_jumpdest.json OK
|
|
||||||
+ JDfromStorageDynamicJumpiAfterStop.json OK
|
|
||||||
+ JDfromStorageDynamicJumpiOutsideBoundary.json OK
|
|
||||||
+ JDfromStorageDynamicJumpifInsidePushWithJumpDest.json OK
|
|
||||||
+ JDfromStorageDynamicJumpifInsidePushWithoutJumpDest.json OK
|
|
||||||
+ bad_indirect_jump1.json OK
|
|
||||||
+ bad_indirect_jump2.json OK
|
|
||||||
+ byte1.json OK
|
|
||||||
+ calldatacopyMemExp.json OK
|
|
||||||
+ codecopyMemExp.json OK
|
|
||||||
+ deadCode_1.json OK
|
|
||||||
+ dupAt51becameMload.json OK
|
|
||||||
+ for_loop1.json OK
|
|
||||||
+ for_loop2.json OK
|
|
||||||
+ gas0.json OK
|
|
||||||
+ gas1.json OK
|
|
||||||
+ gasOverFlow.json OK
|
|
||||||
+ indirect_jump1.json OK
|
|
||||||
+ indirect_jump2.json OK
|
|
||||||
+ indirect_jump3.json OK
|
|
||||||
+ indirect_jump4.json OK
|
|
||||||
+ jump0_AfterJumpdest.json OK
|
|
||||||
+ jump0_AfterJumpdest3.json OK
|
|
||||||
+ jump0_foreverOutOfGas.json OK
|
|
||||||
+ jump0_jumpdest0.json OK
|
|
||||||
+ jump0_jumpdest2.json OK
|
|
||||||
+ jump0_outOfBoundary.json OK
|
|
||||||
+ jump0_withoutJumpdest.json OK
|
|
||||||
+ jump1.json OK
|
|
||||||
+ jumpAfterStop.json OK
|
|
||||||
+ jumpDynamicJumpSameDest.json OK
|
|
||||||
+ jumpHigh.json OK
|
|
||||||
+ jumpInsidePushWithJumpDest.json OK
|
|
||||||
+ jumpInsidePushWithoutJumpDest.json OK
|
|
||||||
+ jumpOntoJump.json OK
|
|
||||||
+ jumpTo1InstructionafterJump.json OK
|
|
||||||
+ jumpTo1InstructionafterJump_jumpdestFirstInstruction.json OK
|
|
||||||
+ jumpTo1InstructionafterJump_noJumpDest.json OK
|
|
||||||
+ jumpToUint64maxPlus1.json OK
|
|
||||||
+ jumpToUintmaxPlus1.json OK
|
|
||||||
+ jumpdestBigList.json OK
|
|
||||||
+ jumpi0.json OK
|
|
||||||
+ jumpi1.json OK
|
|
||||||
+ jumpi1_jumpdest.json OK
|
|
||||||
+ jumpiAfterStop.json OK
|
|
||||||
+ jumpiOutsideBoundary.json OK
|
|
||||||
+ jumpiToUint64maxPlus1.json OK
|
|
||||||
+ jumpiToUintmaxPlus1.json OK
|
|
||||||
+ jumpi_at_the_end.json OK
|
|
||||||
+ jumpifInsidePushWithJumpDest.json OK
|
|
||||||
+ jumpifInsidePushWithoutJumpDest.json OK
|
|
||||||
+ kv1.json OK
|
|
||||||
+ log1MemExp.json OK
|
|
||||||
+ loop_stacklimit_1020.json OK
|
|
||||||
+ loop_stacklimit_1021.json OK
|
|
||||||
+ memory1.json OK
|
|
||||||
+ mloadError0.json OK
|
|
||||||
+ mloadError1.json OK
|
|
||||||
+ mloadMemExp.json OK
|
|
||||||
+ mloadOutOfGasError2.json OK
|
|
||||||
+ msize0.json OK
|
|
||||||
+ msize1.json OK
|
|
||||||
+ msize2.json OK
|
|
||||||
+ msize3.json OK
|
|
||||||
+ mstore0.json OK
|
|
||||||
+ mstore1.json OK
|
|
||||||
+ mstore8MemExp.json OK
|
|
||||||
+ mstore8WordToBigError.json OK
|
|
||||||
+ mstore8_0.json OK
|
|
||||||
+ mstore8_1.json OK
|
|
||||||
+ mstoreMemExp.json OK
|
|
||||||
+ mstoreWordToBigError.json OK
|
|
||||||
+ mstore_mload0.json OK
|
|
||||||
+ pc0.json OK
|
|
||||||
+ pc1.json OK
|
|
||||||
+ pop0.json OK
|
|
||||||
+ pop1.json OK
|
|
||||||
+ return1.json OK
|
|
||||||
+ return2.json OK
|
|
||||||
+ sha3MemExp.json OK
|
|
||||||
+ sstore_load_0.json OK
|
|
||||||
+ sstore_load_1.json OK
|
|
||||||
+ sstore_load_2.json OK
|
|
||||||
+ sstore_underflow.json OK
|
|
||||||
+ stack_loop.json OK
|
|
||||||
+ stackjump1.json OK
|
|
||||||
+ swapAt52becameMstore.json OK
|
|
||||||
+ when.json OK
|
|
||||||
```
|
```
|
||||||
OK: 144/144 Fail: 0/144 Skip: 0/144
|
OK: 14/14 Fail: 0/14 Skip: 0/14
|
||||||
## vmLogTest
|
## vmLogTest
|
||||||
```diff
|
```diff
|
||||||
+ log0_emptyMem.json OK
|
+ log0.json OK
|
||||||
+ log0_logMemStartTooHigh.json OK
|
+ log1.json OK
|
||||||
+ log0_logMemsizeTooHigh.json OK
|
+ log2.json OK
|
||||||
+ log0_logMemsizeZero.json OK
|
+ log3.json OK
|
||||||
+ log0_nonEmptyMem.json OK
|
+ log4.json OK
|
||||||
+ log0_nonEmptyMem_logMemSize1.json OK
|
|
||||||
+ log0_nonEmptyMem_logMemSize1_logMemStart31.json OK
|
|
||||||
+ log1_Caller.json OK
|
|
||||||
+ log1_MaxTopic.json OK
|
|
||||||
+ log1_emptyMem.json OK
|
|
||||||
+ log1_logMemStartTooHigh.json OK
|
|
||||||
+ log1_logMemsizeTooHigh.json OK
|
|
||||||
+ log1_logMemsizeZero.json OK
|
|
||||||
+ log1_nonEmptyMem.json OK
|
|
||||||
+ log1_nonEmptyMem_logMemSize1.json OK
|
|
||||||
+ log1_nonEmptyMem_logMemSize1_logMemStart31.json OK
|
|
||||||
+ log2_Caller.json OK
|
|
||||||
+ log2_MaxTopic.json OK
|
|
||||||
+ log2_emptyMem.json OK
|
|
||||||
+ log2_logMemStartTooHigh.json OK
|
|
||||||
+ log2_logMemsizeTooHigh.json OK
|
|
||||||
+ log2_logMemsizeZero.json OK
|
|
||||||
+ log2_nonEmptyMem.json OK
|
|
||||||
+ log2_nonEmptyMem_logMemSize1.json OK
|
|
||||||
+ log2_nonEmptyMem_logMemSize1_logMemStart31.json OK
|
|
||||||
+ log3_Caller.json OK
|
|
||||||
+ log3_MaxTopic.json OK
|
|
||||||
+ log3_PC.json OK
|
|
||||||
+ log3_emptyMem.json OK
|
|
||||||
+ log3_logMemStartTooHigh.json OK
|
|
||||||
+ log3_logMemsizeTooHigh.json OK
|
|
||||||
+ log3_logMemsizeZero.json OK
|
|
||||||
+ log3_nonEmptyMem.json OK
|
|
||||||
+ log3_nonEmptyMem_logMemSize1.json OK
|
|
||||||
+ log3_nonEmptyMem_logMemSize1_logMemStart31.json OK
|
|
||||||
+ log4_Caller.json OK
|
|
||||||
+ log4_MaxTopic.json OK
|
|
||||||
+ log4_PC.json OK
|
|
||||||
+ log4_emptyMem.json OK
|
|
||||||
+ log4_logMemStartTooHigh.json OK
|
|
||||||
+ log4_logMemsizeTooHigh.json OK
|
|
||||||
+ log4_logMemsizeZero.json OK
|
|
||||||
+ log4_nonEmptyMem.json OK
|
|
||||||
+ log4_nonEmptyMem_logMemSize1.json OK
|
|
||||||
+ log4_nonEmptyMem_logMemSize1_logMemStart31.json OK
|
|
||||||
+ log_2logs.json OK
|
|
||||||
```
|
```
|
||||||
OK: 46/46 Fail: 0/46 Skip: 0/46
|
OK: 5/5 Fail: 0/5 Skip: 0/5
|
||||||
## vmPerformance
|
## vmPerformance
|
||||||
```diff
|
```diff
|
||||||
+ ackermann31.json OK
|
+ loopExp.json OK
|
||||||
+ ackermann32.json OK
|
+ loopMul.json OK
|
||||||
+ ackermann33.json OK
|
+ performanceTester.json OK
|
||||||
+ fibonacci10.json OK
|
|
||||||
+ fibonacci16.json OK
|
|
||||||
+ loop-add-10M.json OK
|
|
||||||
+ loop-divadd-10M.json OK
|
|
||||||
+ loop-divadd-unr100-10M.json OK
|
|
||||||
+ loop-exp-16b-100k.json OK
|
|
||||||
+ loop-exp-1b-1M.json OK
|
|
||||||
+ loop-exp-2b-100k.json OK
|
|
||||||
+ loop-exp-32b-100k.json OK
|
|
||||||
+ loop-exp-4b-100k.json OK
|
|
||||||
+ loop-exp-8b-100k.json OK
|
|
||||||
+ loop-exp-nop-1M.json OK
|
|
||||||
+ loop-mul.json OK
|
|
||||||
+ loop-mulmod-2M.json OK
|
|
||||||
+ manyFunctions100.json OK
|
|
||||||
```
|
```
|
||||||
OK: 18/18 Fail: 0/18 Skip: 0/18
|
OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
## vmPushDupSwapTest
|
|
||||||
```diff
|
|
||||||
+ dup1.json OK
|
|
||||||
+ dup10.json OK
|
|
||||||
+ dup11.json OK
|
|
||||||
+ dup12.json OK
|
|
||||||
+ dup13.json OK
|
|
||||||
+ dup14.json OK
|
|
||||||
+ dup15.json OK
|
|
||||||
+ dup16.json OK
|
|
||||||
+ dup2.json OK
|
|
||||||
+ dup2error.json OK
|
|
||||||
+ dup3.json OK
|
|
||||||
+ dup4.json OK
|
|
||||||
+ dup5.json OK
|
|
||||||
+ dup6.json OK
|
|
||||||
+ dup7.json OK
|
|
||||||
+ dup8.json OK
|
|
||||||
+ dup9.json OK
|
|
||||||
+ push1.json OK
|
|
||||||
+ push10.json OK
|
|
||||||
+ push11.json OK
|
|
||||||
+ push12.json OK
|
|
||||||
+ push13.json OK
|
|
||||||
+ push14.json OK
|
|
||||||
+ push15.json OK
|
|
||||||
+ push16.json OK
|
|
||||||
+ push17.json OK
|
|
||||||
+ push18.json OK
|
|
||||||
+ push19.json OK
|
|
||||||
+ push1_missingStack.json OK
|
|
||||||
+ push2.json OK
|
|
||||||
+ push20.json OK
|
|
||||||
+ push21.json OK
|
|
||||||
+ push22.json OK
|
|
||||||
+ push23.json OK
|
|
||||||
+ push24.json OK
|
|
||||||
+ push25.json OK
|
|
||||||
+ push26.json OK
|
|
||||||
+ push27.json OK
|
|
||||||
+ push28.json OK
|
|
||||||
+ push29.json OK
|
|
||||||
+ push3.json OK
|
|
||||||
+ push30.json OK
|
|
||||||
+ push31.json OK
|
|
||||||
+ push32.json OK
|
|
||||||
+ push32AndSuicide.json OK
|
|
||||||
+ push32FillUpInputWithZerosAtTheEnd.json OK
|
|
||||||
+ push32Undefined.json OK
|
|
||||||
+ push32Undefined2.json OK
|
|
||||||
+ push32Undefined3.json OK
|
|
||||||
+ push33.json OK
|
|
||||||
+ push4.json OK
|
|
||||||
+ push5.json OK
|
|
||||||
+ push6.json OK
|
|
||||||
+ push7.json OK
|
|
||||||
+ push8.json OK
|
|
||||||
+ push9.json OK
|
|
||||||
+ swap1.json OK
|
|
||||||
+ swap10.json OK
|
|
||||||
+ swap11.json OK
|
|
||||||
+ swap12.json OK
|
|
||||||
+ swap13.json OK
|
|
||||||
+ swap14.json OK
|
|
||||||
+ swap15.json OK
|
|
||||||
+ swap16.json OK
|
|
||||||
+ swap2.json OK
|
|
||||||
+ swap2error.json OK
|
|
||||||
+ swap3.json OK
|
|
||||||
+ swap4.json OK
|
|
||||||
+ swap5.json OK
|
|
||||||
+ swap6.json OK
|
|
||||||
+ swap7.json OK
|
|
||||||
+ swap8.json OK
|
|
||||||
+ swap9.json OK
|
|
||||||
+ swapjump1.json OK
|
|
||||||
```
|
|
||||||
OK: 74/74 Fail: 0/74 Skip: 0/74
|
|
||||||
## vmRandomTest
|
|
||||||
```diff
|
|
||||||
+ 201503102320PYTHON.json OK
|
|
||||||
+ 201503110206PYTHON.json OK
|
|
||||||
+ 201503110219PYTHON.json OK
|
|
||||||
+ 201503110346PYTHON_PUSH24.json OK
|
|
||||||
+ 201503111844PYTHON.json OK
|
|
||||||
+ 201503112218PYTHON.json OK
|
|
||||||
```
|
|
||||||
OK: 6/6 Fail: 0/6 Skip: 0/6
|
|
||||||
## vmSha3Test
|
|
||||||
```diff
|
|
||||||
+ sha3_0.json OK
|
|
||||||
+ sha3_1.json OK
|
|
||||||
+ sha3_2.json OK
|
|
||||||
+ sha3_3.json OK
|
|
||||||
+ sha3_4.json OK
|
|
||||||
+ sha3_5.json OK
|
|
||||||
+ sha3_6.json OK
|
|
||||||
+ sha3_bigOffset.json OK
|
|
||||||
+ sha3_bigOffset2.json OK
|
|
||||||
+ sha3_bigSize.json OK
|
|
||||||
+ sha3_memSizeNoQuadraticCost31.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost32.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost32_zeroSize.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost33.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost63.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost64.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost64_2.json OK
|
|
||||||
+ sha3_memSizeQuadraticCost65.json OK
|
|
||||||
```
|
|
||||||
OK: 18/18 Fail: 0/18 Skip: 0/18
|
|
||||||
## vmSystemOperations
|
|
||||||
```diff
|
|
||||||
+ TestNameRegistrator.json OK
|
|
||||||
+ return0.json OK
|
|
||||||
+ return1.json OK
|
|
||||||
+ return2.json OK
|
|
||||||
+ suicide0.json OK
|
|
||||||
+ suicideNotExistingAccount.json OK
|
|
||||||
+ suicideSendEtherToMe.json OK
|
|
||||||
```
|
|
||||||
OK: 7/7 Fail: 0/7 Skip: 0/7
|
|
||||||
## vmTests
|
## vmTests
|
||||||
```diff
|
```diff
|
||||||
+ blockInfo.json OK
|
+ blockInfo.json OK
|
||||||
+ calldatacopy.json OK
|
+ calldatacopy.json OK
|
||||||
+ calldataload.json OK
|
+ calldataload.json OK
|
||||||
+ calldatasize.json OK
|
+ calldatasize.json OK
|
||||||
|
+ dup.json OK
|
||||||
+ envInfo.json OK
|
+ envInfo.json OK
|
||||||
|
+ push.json OK
|
||||||
|
+ random.json OK
|
||||||
+ sha3.json OK
|
+ sha3.json OK
|
||||||
+ suicide.json OK
|
+ suicide.json OK
|
||||||
|
+ swap.json OK
|
||||||
```
|
```
|
||||||
OK: 7/7 Fail: 0/7 Skip: 0/7
|
OK: 11/11 Fail: 0/11 Skip: 0/11
|
||||||
|
|
||||||
---TOTAL---
|
---TOTAL---
|
||||||
OK: 3376/3376 Fail: 0/3376 Skip: 0/3376
|
OK: 2843/2843 Fail: 0/2843 Skip: 0/2843
|
||||||
|
|
|
@ -59,9 +59,11 @@ OK: 2/2 Fail: 0/2 Skip: 0/2
|
||||||
## stBadOpcode
|
## stBadOpcode
|
||||||
```diff
|
```diff
|
||||||
+ badOpcodes.json OK
|
+ badOpcodes.json OK
|
||||||
|
+ eip2315NotRemoved.json OK
|
||||||
+ invalidAddr.json OK
|
+ invalidAddr.json OK
|
||||||
|
+ undefinedOpcodeFirstByte.json OK
|
||||||
```
|
```
|
||||||
OK: 2/2 Fail: 0/2 Skip: 0/2
|
OK: 4/4 Fail: 0/4 Skip: 0/4
|
||||||
## stBugs
|
## stBugs
|
||||||
```diff
|
```diff
|
||||||
+ evmBytecode.json OK
|
+ evmBytecode.json OK
|
||||||
|
@ -349,6 +351,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
+ CREATE2_Bounds2.json OK
|
+ CREATE2_Bounds2.json OK
|
||||||
+ CREATE2_Bounds3.json OK
|
+ CREATE2_Bounds3.json OK
|
||||||
+ CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
|
+ CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
|
||||||
|
+ CREATE2_FirstByte_loop.json OK
|
||||||
+ CREATE2_Suicide.json OK
|
+ CREATE2_Suicide.json OK
|
||||||
+ Create2OOGafterInitCode.json OK
|
+ Create2OOGafterInitCode.json OK
|
||||||
+ Create2OOGafterInitCodeReturndata.json OK
|
+ Create2OOGafterInitCodeReturndata.json OK
|
||||||
|
@ -392,7 +395,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
+ returndatacopy_following_successful_create.json OK
|
+ returndatacopy_following_successful_create.json OK
|
||||||
+ returndatasize_following_successful_create.json OK
|
+ returndatasize_following_successful_create.json OK
|
||||||
```
|
```
|
||||||
OK: 46/46 Fail: 0/46 Skip: 0/46
|
OK: 47/47 Fail: 0/47 Skip: 0/47
|
||||||
## stCreateTest
|
## stCreateTest
|
||||||
```diff
|
```diff
|
||||||
+ CREATE_AcreateB_BSuicide_BStore.json OK
|
+ CREATE_AcreateB_BSuicide_BStore.json OK
|
||||||
|
@ -413,6 +416,7 @@ OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
+ CREATE_EmptyContractWithStorage.json OK
|
+ CREATE_EmptyContractWithStorage.json OK
|
||||||
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
|
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
|
||||||
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
|
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
|
||||||
|
+ CREATE_FirstByte_loop.json OK
|
||||||
+ CREATE_empty000CreateinInitCode_Transaction.json OK
|
+ CREATE_empty000CreateinInitCode_Transaction.json OK
|
||||||
+ CodeInConstructor.json OK
|
+ CodeInConstructor.json OK
|
||||||
+ CreateCollisionResults.json OK
|
+ CreateCollisionResults.json OK
|
||||||
|
@ -429,7 +433,7 @@ OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
+ TransactionCollisionToEmptyButCode.json OK
|
+ TransactionCollisionToEmptyButCode.json OK
|
||||||
+ TransactionCollisionToEmptyButNonce.json OK
|
+ TransactionCollisionToEmptyButNonce.json OK
|
||||||
```
|
```
|
||||||
OK: 33/33 Fail: 0/33 Skip: 0/33
|
OK: 34/34 Fail: 0/34 Skip: 0/34
|
||||||
## stDelegatecallTestHomestead
|
## stDelegatecallTestHomestead
|
||||||
```diff
|
```diff
|
||||||
+ Call1024BalanceTooLow.json OK
|
+ Call1024BalanceTooLow.json OK
|
||||||
|
@ -513,6 +517,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
+ RawExtCodeSizeGas.json OK
|
+ RawExtCodeSizeGas.json OK
|
||||||
+ eip2929-ff.json OK
|
+ eip2929-ff.json OK
|
||||||
+ eip2929.json OK
|
+ eip2929.json OK
|
||||||
|
+ eip2929OOG.json OK
|
||||||
+ gasCost.json OK
|
+ gasCost.json OK
|
||||||
+ gasCostBerlin.json OK
|
+ gasCostBerlin.json OK
|
||||||
+ gasCostExp.json OK
|
+ gasCostExp.json OK
|
||||||
|
@ -521,7 +526,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
+ gasCostMemory.json OK
|
+ gasCostMemory.json OK
|
||||||
+ gasCostReturn.json OK
|
+ gasCostReturn.json OK
|
||||||
```
|
```
|
||||||
OK: 39/39 Fail: 0/39 Skip: 0/39
|
OK: 40/40 Fail: 0/40 Skip: 0/40
|
||||||
## stEIP158Specific
|
## stEIP158Specific
|
||||||
```diff
|
```diff
|
||||||
+ CALL_OneVCallSuicide.json OK
|
+ CALL_OneVCallSuicide.json OK
|
||||||
|
@ -533,11 +538,26 @@ OK: 39/39 Fail: 0/39 Skip: 0/39
|
||||||
+ vitalikTransactionTest.json OK
|
+ vitalikTransactionTest.json OK
|
||||||
```
|
```
|
||||||
OK: 7/7 Fail: 0/7 Skip: 0/7
|
OK: 7/7 Fail: 0/7 Skip: 0/7
|
||||||
|
## stEIP2930
|
||||||
|
```diff
|
||||||
|
+ addressOpcodes.json OK
|
||||||
|
+ manualCreate.json OK
|
||||||
|
+ storageCosts.json OK
|
||||||
|
+ transactionCosts.json OK
|
||||||
|
+ variedContext.json OK
|
||||||
|
```
|
||||||
|
OK: 5/5 Fail: 0/5 Skip: 0/5
|
||||||
## stExample
|
## stExample
|
||||||
```diff
|
```diff
|
||||||
|
+ accessListExample.json OK
|
||||||
+ add11.json OK
|
+ add11.json OK
|
||||||
|
+ add11_yml.json OK
|
||||||
|
+ labelsExample.json OK
|
||||||
|
+ rangesExample.json OK
|
||||||
|
+ solidityExample.json OK
|
||||||
|
+ yulExample.json OK
|
||||||
```
|
```
|
||||||
OK: 1/1 Fail: 0/1 Skip: 0/1
|
OK: 7/7 Fail: 0/7 Skip: 0/7
|
||||||
## stExtCodeHash
|
## stExtCodeHash
|
||||||
```diff
|
```diff
|
||||||
+ callToNonExistent.json OK
|
+ callToNonExistent.json OK
|
||||||
|
@ -571,8 +591,9 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
|
||||||
+ extCodeHashSelfInInit.json OK
|
+ extCodeHashSelfInInit.json OK
|
||||||
+ extCodeHashSubcallOOG.json OK
|
+ extCodeHashSubcallOOG.json OK
|
||||||
+ extCodeHashSubcallSuicide.json OK
|
+ extCodeHashSubcallSuicide.json OK
|
||||||
|
+ extcodehashEmpty.json OK
|
||||||
```
|
```
|
||||||
OK: 31/31 Fail: 0/31 Skip: 0/31
|
OK: 32/32 Fail: 0/32 Skip: 0/32
|
||||||
## stHomesteadSpecific
|
## stHomesteadSpecific
|
||||||
```diff
|
```diff
|
||||||
+ contractCreationOOGdontLeaveEmptyContract.json OK
|
+ contractCreationOOGdontLeaveEmptyContract.json OK
|
||||||
|
@ -769,6 +790,7 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ mload_dejavu.json OK
|
+ mload_dejavu.json OK
|
||||||
+ mstore_dejavu.json OK
|
+ mstore_dejavu.json OK
|
||||||
+ mstroe8_dejavu.json OK
|
+ mstroe8_dejavu.json OK
|
||||||
|
+ oog.json OK
|
||||||
+ sha3_dejavu.json OK
|
+ sha3_dejavu.json OK
|
||||||
+ stackLimitGas_1023.json OK
|
+ stackLimitGas_1023.json OK
|
||||||
+ stackLimitGas_1024.json OK
|
+ stackLimitGas_1024.json OK
|
||||||
|
@ -780,7 +802,7 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ stackLimitPush32_1024.json OK
|
+ stackLimitPush32_1024.json OK
|
||||||
+ stackLimitPush32_1025.json OK
|
+ stackLimitPush32_1025.json OK
|
||||||
```
|
```
|
||||||
OK: 69/69 Fail: 0/69 Skip: 0/69
|
OK: 70/70 Fail: 0/70 Skip: 0/70
|
||||||
## stNonZeroCallsTest
|
## stNonZeroCallsTest
|
||||||
```diff
|
```diff
|
||||||
+ NonZeroValue_CALL.json OK
|
+ NonZeroValue_CALL.json OK
|
||||||
|
@ -811,6 +833,7 @@ OK: 69/69 Fail: 0/69 Skip: 0/69
|
||||||
OK: 24/24 Fail: 0/24 Skip: 0/24
|
OK: 24/24 Fail: 0/24 Skip: 0/24
|
||||||
## stPreCompiledContracts
|
## stPreCompiledContracts
|
||||||
```diff
|
```diff
|
||||||
|
+ idPrecomps.json OK
|
||||||
+ identity_to_bigger.json OK
|
+ identity_to_bigger.json OK
|
||||||
+ identity_to_smaller.json OK
|
+ identity_to_smaller.json OK
|
||||||
+ modexp.json OK
|
+ modexp.json OK
|
||||||
|
@ -906,9 +929,10 @@ OK: 24/24 Fail: 0/24 Skip: 0/24
|
||||||
+ modexp_9_37111_37111_22000.json OK
|
+ modexp_9_37111_37111_22000.json OK
|
||||||
+ modexp_9_37111_37111_35000.json OK
|
+ modexp_9_37111_37111_35000.json OK
|
||||||
+ modexp_9_3711_37111_25000.json OK
|
+ modexp_9_3711_37111_25000.json OK
|
||||||
|
+ precompsEIP2929.json OK
|
||||||
+ sec80.json OK
|
+ sec80.json OK
|
||||||
```
|
```
|
||||||
OK: 96/96 Fail: 0/96 Skip: 0/96
|
OK: 98/98 Fail: 0/98 Skip: 0/98
|
||||||
## stPreCompiledContracts2
|
## stPreCompiledContracts2
|
||||||
```diff
|
```diff
|
||||||
+ CALLBlake2f.json OK
|
+ CALLBlake2f.json OK
|
||||||
|
@ -1573,8 +1597,11 @@ OK: 313/313 Fail: 0/313 Skip: 0/313
|
||||||
+ randomStatetest645.json OK
|
+ randomStatetest645.json OK
|
||||||
+ randomStatetest646.json OK
|
+ randomStatetest646.json OK
|
||||||
+ randomStatetest647.json OK
|
+ randomStatetest647.json OK
|
||||||
|
+ randomStatetest648.json OK
|
||||||
|
+ randomStatetest649.json OK
|
||||||
|
+ randomStatetest650.json OK
|
||||||
```
|
```
|
||||||
OK: 222/222 Fail: 0/222 Skip: 0/222
|
OK: 225/225 Fail: 0/225 Skip: 0/225
|
||||||
## stRecursiveCreate
|
## stRecursiveCreate
|
||||||
```diff
|
```diff
|
||||||
+ recursiveCreate.json OK
|
+ recursiveCreate.json OK
|
||||||
|
@ -1643,9 +1670,10 @@ OK: 19/19 Fail: 0/19 Skip: 0/19
|
||||||
+ returndatasize_following_successful_create.json OK
|
+ returndatasize_following_successful_create.json OK
|
||||||
+ returndatasize_initial.json OK
|
+ returndatasize_initial.json OK
|
||||||
+ returndatasize_initial_zero_read.json OK
|
+ returndatasize_initial_zero_read.json OK
|
||||||
|
+ revertRetDataSize.json OK
|
||||||
+ subcallReturnMoreThenExpected.json OK
|
+ subcallReturnMoreThenExpected.json OK
|
||||||
```
|
```
|
||||||
OK: 38/38 Fail: 0/38 Skip: 0/38
|
OK: 39/39 Fail: 0/39 Skip: 0/39
|
||||||
## stRevertTest
|
## stRevertTest
|
||||||
```diff
|
```diff
|
||||||
+ LoopCallsDepthThenRevert.json OK
|
+ LoopCallsDepthThenRevert.json OK
|
||||||
|
@ -1692,8 +1720,10 @@ OK: 38/38 Fail: 0/38 Skip: 0/38
|
||||||
+ TouchToEmptyAccountRevert.json OK
|
+ TouchToEmptyAccountRevert.json OK
|
||||||
+ TouchToEmptyAccountRevert2.json OK
|
+ TouchToEmptyAccountRevert2.json OK
|
||||||
+ TouchToEmptyAccountRevert3.json OK
|
+ TouchToEmptyAccountRevert3.json OK
|
||||||
|
+ costRevert.json OK
|
||||||
|
+ stateRevert.json OK
|
||||||
```
|
```
|
||||||
OK: 44/44 Fail: 0/44 Skip: 0/44
|
OK: 46/46 Fail: 0/46 Skip: 0/46
|
||||||
## stSLoadTest
|
## stSLoadTest
|
||||||
```diff
|
```diff
|
||||||
+ sloadGasCost.json OK
|
+ sloadGasCost.json OK
|
||||||
|
@ -1835,8 +1865,9 @@ OK: 14/14 Fail: 0/14 Skip: 0/14
|
||||||
+ stackOverflowPUSH.json OK
|
+ stackOverflowPUSH.json OK
|
||||||
+ stackOverflowSWAP.json OK
|
+ stackOverflowSWAP.json OK
|
||||||
+ stacksanitySWAP.json OK
|
+ stacksanitySWAP.json OK
|
||||||
|
+ underflowTest.json OK
|
||||||
```
|
```
|
||||||
OK: 9/9 Fail: 0/9 Skip: 0/9
|
OK: 10/10 Fail: 0/10 Skip: 0/10
|
||||||
## stStaticCall
|
## stStaticCall
|
||||||
```diff
|
```diff
|
||||||
+ StaticcallToPrecompileFromCalledContract.json OK
|
+ StaticcallToPrecompileFromCalledContract.json OK
|
||||||
|
@ -2144,21 +2175,6 @@ OK: 286/286 Fail: 0/286 Skip: 0/286
|
||||||
+ StaticcallForPrecompilesIssue683.json OK
|
+ StaticcallForPrecompilesIssue683.json OK
|
||||||
```
|
```
|
||||||
OK: 13/13 Fail: 0/13 Skip: 0/13
|
OK: 13/13 Fail: 0/13 Skip: 0/13
|
||||||
## stSubroutine
|
|
||||||
```diff
|
|
||||||
+ beginSubAtEndOfCode.json OK
|
|
||||||
+ shouldErrorWhenExecuteBeginSub.json OK
|
|
||||||
+ shouldErrorWhenJumpToJumpDest.json OK
|
|
||||||
+ shouldErrorWhenReturnStackGrowsAbove1023.json OK
|
|
||||||
+ shouldErrorWhenSubroutineEnteredViaBeginSub.json OK
|
|
||||||
+ shouldSucceedWhenReturnStackGrowsUntil1023.json OK
|
|
||||||
+ simpleSubroutine.json OK
|
|
||||||
+ subroutineAtEndOfCode.json OK
|
|
||||||
+ subroutineInvalidJump.json OK
|
|
||||||
+ subroutineShallowReturnStack.json OK
|
|
||||||
+ twoLevelsSubroutines.json OK
|
|
||||||
```
|
|
||||||
OK: 11/11 Fail: 0/11 Skip: 0/11
|
|
||||||
## stSystemOperationsTest
|
## stSystemOperationsTest
|
||||||
```diff
|
```diff
|
||||||
+ ABAcalls0.json OK
|
+ ABAcalls0.json OK
|
||||||
|
@ -2654,16 +2670,93 @@ OK: 133/133 Fail: 0/133 Skip: 0/133
|
||||||
+ ecmul_1-2_2_21000_96.json OK
|
+ ecmul_1-2_2_21000_96.json OK
|
||||||
```
|
```
|
||||||
OK: 130/130 Fail: 0/130 Skip: 0/130
|
OK: 130/130 Fail: 0/130 Skip: 0/130
|
||||||
|
## vmArithmeticTest
|
||||||
|
```diff
|
||||||
|
+ add.json OK
|
||||||
|
+ addmod.json OK
|
||||||
|
+ arith.json OK
|
||||||
|
+ div.json OK
|
||||||
|
+ divByZero.json OK
|
||||||
|
+ exp.json OK
|
||||||
|
+ expPower2.json OK
|
||||||
|
+ expPower256.json OK
|
||||||
|
+ expPower256Of256.json OK
|
||||||
|
+ fib.json OK
|
||||||
|
+ mod.json OK
|
||||||
|
+ mul.json OK
|
||||||
|
+ mulmod.json OK
|
||||||
|
+ not.json OK
|
||||||
|
+ sdiv.json OK
|
||||||
|
+ signextend.json OK
|
||||||
|
+ smod.json OK
|
||||||
|
+ sub.json OK
|
||||||
|
+ twoOps.json OK
|
||||||
|
```
|
||||||
|
OK: 19/19 Fail: 0/19 Skip: 0/19
|
||||||
|
## vmBitwiseLogicOperation
|
||||||
|
```diff
|
||||||
|
+ and.json OK
|
||||||
|
+ byte.json OK
|
||||||
|
+ eq.json OK
|
||||||
|
+ gt.json OK
|
||||||
|
+ iszero.json OK
|
||||||
|
+ lt.json OK
|
||||||
|
+ not.json OK
|
||||||
|
+ or.json OK
|
||||||
|
+ sgt.json OK
|
||||||
|
+ slt.json OK
|
||||||
|
+ xor.json OK
|
||||||
|
```
|
||||||
|
OK: 11/11 Fail: 0/11 Skip: 0/11
|
||||||
|
## vmIOandFlowOperations
|
||||||
|
```diff
|
||||||
|
+ codecopy.json OK
|
||||||
|
+ gas.json OK
|
||||||
|
+ jump.json OK
|
||||||
|
+ jumpi.json OK
|
||||||
|
+ loop_stacklimit.json OK
|
||||||
|
+ loopsConditionals.json OK
|
||||||
|
+ mload.json OK
|
||||||
|
+ msize.json OK
|
||||||
|
+ mstore.json OK
|
||||||
|
+ mstore8.json OK
|
||||||
|
+ pc.json OK
|
||||||
|
+ pop.json OK
|
||||||
|
+ return.json OK
|
||||||
|
+ sstore_sload.json OK
|
||||||
|
```
|
||||||
|
OK: 14/14 Fail: 0/14 Skip: 0/14
|
||||||
|
## vmLogTest
|
||||||
|
```diff
|
||||||
|
+ log0.json OK
|
||||||
|
+ log1.json OK
|
||||||
|
+ log2.json OK
|
||||||
|
+ log3.json OK
|
||||||
|
+ log4.json OK
|
||||||
|
```
|
||||||
|
OK: 5/5 Fail: 0/5 Skip: 0/5
|
||||||
|
## vmPerformance
|
||||||
|
```diff
|
||||||
|
+ loopExp.json OK
|
||||||
|
+ loopMul.json OK
|
||||||
|
+ performanceTester.json OK
|
||||||
|
```
|
||||||
|
OK: 3/3 Fail: 0/3 Skip: 0/3
|
||||||
## vmTests
|
## vmTests
|
||||||
```diff
|
```diff
|
||||||
+ blockInfo.json OK
|
+ blockInfo.json OK
|
||||||
+ calldatacopy.json OK
|
+ calldatacopy.json OK
|
||||||
+ calldataload.json OK
|
+ calldataload.json OK
|
||||||
+ calldatasize.json OK
|
+ calldatasize.json OK
|
||||||
|
+ dup.json OK
|
||||||
+ envInfo.json OK
|
+ envInfo.json OK
|
||||||
|
+ push.json OK
|
||||||
|
+ random.json OK
|
||||||
+ sha3.json OK
|
+ sha3.json OK
|
||||||
|
+ suicide.json OK
|
||||||
|
+ swap.json OK
|
||||||
```
|
```
|
||||||
OK: 6/6 Fail: 0/6 Skip: 0/6
|
OK: 11/11 Fail: 0/11 Skip: 0/11
|
||||||
|
|
||||||
---TOTAL---
|
---TOTAL---
|
||||||
OK: 2444/2444 Fail: 0/2444 Skip: 0/2444
|
OK: 2517/2517 Fail: 0/2517 Skip: 0/2517
|
||||||
|
|
Loading…
Reference in New Issue