nimbus-eth1/GeneralStateTests.md

2521 lines
164 KiB
Markdown
Raw Normal View History

GeneralStateTests
===
## stArgsZeroOneBalance
```diff
- addNonConst.json Fail
- addmodNonConst.json Fail
- andNonConst.json Fail
- balanceNonConst.json Fail
- byteNonConst.json Fail
- callNonConst.json Fail
- callcodeNonConst.json Fail
- calldatacopyNonConst.json Fail
- calldataloadNonConst.json Fail
- codecopyNonConst.json Fail
- createNonConst.json Fail
- delegatecallNonConst.json Fail
- divNonConst.json Fail
- eqNonConst.json Fail
- expNonConst.json Fail
- extcodecopyNonConst.json Fail
- extcodesizeNonConst.json Fail
- gtNonConst.json Fail
- iszeroNonConst.json Fail
- jumpNonConst.json Fail
- jumpiNonConst.json Fail
- log0NonConst.json Fail
- log1NonConst.json Fail
- log2NonConst.json Fail
- log3NonConst.json Fail
- ltNonConst.json Fail
- mloadNonConst.json Fail
- modNonConst.json Fail
- mstore8NonConst.json Fail
- mstoreNonConst.json Fail
- mulNonConst.json Fail
- mulmodNonConst.json Fail
- notNonConst.json Fail
- orNonConst.json Fail
- returnNonConst.json Fail
- sdivNonConst.json Fail
- sgtNonConst.json Fail
- sha3NonConst.json Fail
- signextNonConst.json Fail
- sloadNonConst.json Fail
- sltNonConst.json Fail
- smodNonConst.json Fail
- sstoreNonConst.json Fail
- subNonConst.json Fail
- suicideNonConst.json Fail
- xorNonConst.json Fail
```
OK: 0/46 Fail: 46/46 Skip: 0/46
## stAttackTest
```diff
- ContractCreationSpam.json Fail
- CrashingTransaction.json Fail
```
OK: 0/2 Fail: 2/2 Skip: 0/2
## stBadOpcode
```diff
- badOpcodes.json Fail
```
OK: 0/1 Fail: 1/1 Skip: 0/1
## stBugs
```diff
- evmBytecode.json Fail
- returndatacopyPythonBug_Tue_03_48_41-1432.json Fail
- staticcall_createfails.json Fail
```
OK: 0/3 Fail: 3/3 Skip: 0/3
## stCallCodes
```diff
- call_OOG_additionalGasCosts1.json Fail
- call_OOG_additionalGasCosts2.json Fail
- callcall_00.json Fail
- callcall_00_OOGE.json Fail
- callcall_00_OOGE_valueTransfer.json Fail
- callcall_00_SuicideEnd.json Fail
- callcallcall_000.json Fail
- callcallcall_000_OOGE.json Fail
- callcallcall_000_OOGMAfter.json Fail
- callcallcall_000_OOGMBefore.json Fail
- callcallcall_000_SuicideEnd.json Fail
- callcallcall_000_SuicideMiddle.json Fail
- callcallcall_ABCB_RECURSIVE.json Fail
- callcallcallcode_001.json Fail
- callcallcallcode_001_OOGE.json Fail
- callcallcallcode_001_OOGMAfter.json Fail
- callcallcallcode_001_OOGMBefore.json Fail
- callcallcallcode_001_SuicideEnd.json Fail
- callcallcallcode_001_SuicideMiddle.json Fail
- callcallcallcode_ABCB_RECURSIVE.json Fail
- callcallcode_01.json Fail
- callcallcode_01_OOGE.json Fail
- callcallcode_01_SuicideEnd.json Fail
- callcallcodecall_010.json Fail
- callcallcodecall_010_OOGE.json Fail
- callcallcodecall_010_OOGMAfter.json Fail
- callcallcodecall_010_OOGMBefore.json Fail
- callcallcodecall_010_SuicideEnd.json Fail
- callcallcodecall_010_SuicideMiddle.json Fail
- callcallcodecall_ABCB_RECURSIVE.json Fail
- callcallcodecallcode_011.json Fail
- callcallcodecallcode_011_OOGE.json Fail
- callcallcodecallcode_011_OOGMAfter.json Fail
- callcallcodecallcode_011_OOGMBefore.json Fail
- callcallcodecallcode_011_SuicideEnd.json Fail
- callcallcodecallcode_011_SuicideMiddle.json Fail
- callcallcodecallcode_ABCB_RECURSIVE.json Fail
- callcodeDynamicCode.json Fail
- callcodeDynamicCode2SelfCall.json Fail
- callcodeEmptycontract.json Fail
- callcodeInInitcodeToEmptyContract.json Fail
- callcodeInInitcodeToExisContractWithVTransferNEMoney.json Fail
- callcodeInInitcodeToExistingContract.json Fail
- callcodeInInitcodeToExistingContractWithValueTransfer.json Fail
- callcode_checkPC.json Fail
- callcodecall_10.json Fail
- callcodecall_10_OOGE.json Fail
- callcodecall_10_SuicideEnd.json Fail
- callcodecallcall_100.json Fail
- callcodecallcall_100_OOGE.json Fail
- callcodecallcall_100_OOGMAfter.json Fail
- callcodecallcall_100_OOGMBefore.json Fail
- callcodecallcall_100_SuicideEnd.json Fail
- callcodecallcall_100_SuicideMiddle.json Fail
- callcodecallcall_ABCB_RECURSIVE.json Fail
- callcodecallcallcode_101.json Fail
- callcodecallcallcode_101_OOGE.json Fail
- callcodecallcallcode_101_OOGMAfter.json Fail
- callcodecallcallcode_101_OOGMBefore.json Fail
- callcodecallcallcode_101_SuicideEnd.json Fail
- callcodecallcallcode_101_SuicideMiddle.json Fail
- callcodecallcallcode_ABCB_RECURSIVE.json Fail
- callcodecallcode_11.json Fail
- callcodecallcode_11_OOGE.json Fail
- callcodecallcode_11_SuicideEnd.json Fail
- callcodecallcodecall_110.json Fail
- callcodecallcodecall_110_OOGE.json Fail
- callcodecallcodecall_110_OOGMAfter.json Fail
- callcodecallcodecall_110_OOGMBefore.json Fail
- callcodecallcodecall_110_SuicideEnd.json Fail
- callcodecallcodecall_110_SuicideMiddle.json Fail
- callcodecallcodecall_ABCB_RECURSIVE.json Fail
- callcodecallcodecallcode_111.json Fail
- callcodecallcodecallcode_111_OOGE.json Fail
- callcodecallcodecallcode_111_OOGMAfter.json Fail
- callcodecallcodecallcode_111_OOGMBefore.json Fail
- callcodecallcodecallcode_111_SuicideEnd.json Fail
- callcodecallcodecallcode_111_SuicideMiddle.json Fail
- callcodecallcodecallcode_ABCB_RECURSIVE.json Fail
```
OK: 0/79 Fail: 79/79 Skip: 0/79
## stCallCreateCallCodeTest
```diff
Call1024BalanceTooLow.json Skip
- Call1024OOG.json Fail
- Call1024PreCalls.json Fail
- CallLoseGasOOG.json Fail
- CallRecursiveBombPreCall.json Fail
- Callcode1024BalanceTooLow.json Fail
- Callcode1024OOG.json Fail
- CallcodeLoseGasOOG.json Fail
- callOutput1.json Fail
- callOutput2.json Fail
- callOutput3.json Fail
- callOutput3Fail.json Fail
- callOutput3partial.json Fail
- callOutput3partialFail.json Fail
- callWithHighValue.json Fail
- callWithHighValueAndGasOOG.json Fail
- callWithHighValueAndOOGatTxLevel.json Fail
- callWithHighValueOOGinCall.json Fail
- callcodeOutput1.json Fail
- callcodeOutput2.json Fail
- callcodeOutput3.json Fail
- callcodeOutput3Fail.json Fail
- callcodeOutput3partial.json Fail
- callcodeOutput3partialFail.json Fail
- callcodeWithHighValue.json Fail
- callcodeWithHighValueAndGasOOG.json Fail
- createFailBalanceTooLow.json Fail
- createInitFailBadJumpDestination.json Fail
- createInitFailStackSizeLargerThan1024.json Fail
- createInitFailStackUnderflow.json Fail
- createInitFailUndefinedInstruction.json Fail
- createInitFail_OOGduringInit.json Fail
- createInitOOGforCREATE.json Fail
- createJS_ExampleContract.json Fail
- createJS_NoCollision.json Fail
- createNameRegistratorPerTxs.json Fail
- createNameRegistratorPerTxsNotEnoughGas.json Fail
- createNameRegistratorPreStore1NotEnoughGas.json Fail
- createNameRegistratorendowmentTooHigh.json Fail
```
OK: 0/39 Fail: 38/39 Skip: 1/39
## stCallDelegateCodesCallCodeHomestead
```diff
- callcallcallcode_001.json Fail
- callcallcallcode_001_OOGE.json Fail
- callcallcallcode_001_OOGMAfter.json Fail
- callcallcallcode_001_OOGMBefore.json Fail
- callcallcallcode_001_SuicideEnd.json Fail
- callcallcallcode_001_SuicideMiddle.json Fail
- callcallcallcode_ABCB_RECURSIVE.json Fail
- callcallcode_01.json Fail
- callcallcode_01_OOGE.json Fail
- callcallcode_01_SuicideEnd.json Fail
- callcallcodecall_010.json Fail
- callcallcodecall_010_OOGE.json Fail
- callcallcodecall_010_OOGMAfter.json Fail
- callcallcodecall_010_OOGMBefore.json Fail
- callcallcodecall_010_SuicideEnd.json Fail
- callcallcodecall_010_SuicideMiddle.json Fail
- callcallcodecall_ABCB_RECURSIVE.json Fail
- callcallcodecallcode_011.json Fail
- callcallcodecallcode_011_OOGE.json Fail
- callcallcodecallcode_011_OOGMAfter.json Fail
- callcallcodecallcode_011_OOGMBefore.json Fail
- callcallcodecallcode_011_SuicideEnd.json Fail
- callcallcodecallcode_011_SuicideMiddle.json Fail
- callcallcodecallcode_ABCB_RECURSIVE.json Fail
- callcodecall_10.json Fail
- callcodecall_10_OOGE.json Fail
- callcodecall_10_SuicideEnd.json Fail
- callcodecallcall_100.json Fail
- callcodecallcall_100_OOGE.json Fail
- callcodecallcall_100_OOGMAfter.json Fail
- callcodecallcall_100_OOGMBefore.json Fail
- callcodecallcall_100_SuicideEnd.json Fail
- callcodecallcall_100_SuicideMiddle.json Fail
- callcodecallcall_ABCB_RECURSIVE.json Fail
- callcodecallcallcode_101.json Fail
- callcodecallcallcode_101_OOGE.json Fail
- callcodecallcallcode_101_OOGMAfter.json Fail
- callcodecallcallcode_101_OOGMBefore.json Fail
- callcodecallcallcode_101_SuicideEnd.json Fail
- callcodecallcallcode_101_SuicideMiddle.json Fail
- callcodecallcallcode_ABCB_RECURSIVE.json Fail
- callcodecallcode_11.json Fail
- callcodecallcode_11_OOGE.json Fail
- callcodecallcode_11_SuicideEnd.json Fail
- callcodecallcodecall_110.json Fail
- callcodecallcodecall_110_OOGE.json Fail
- callcodecallcodecall_110_OOGMAfter.json Fail
- callcodecallcodecall_110_OOGMBefore.json Fail
- callcodecallcodecall_110_SuicideEnd.json Fail
- callcodecallcodecall_110_SuicideMiddle.json Fail
- callcodecallcodecall_ABCB_RECURSIVE.json Fail
- callcodecallcodecallcode_111.json Fail
- callcodecallcodecallcode_111_OOGE.json Fail
- callcodecallcodecallcode_111_OOGMAfter.json Fail
- callcodecallcodecallcode_111_OOGMBefore.json Fail
- callcodecallcodecallcode_111_SuicideEnd.json Fail
- callcodecallcodecallcode_111_SuicideMiddle.json Fail
- callcodecallcodecallcode_ABCB_RECURSIVE.json Fail
```
OK: 0/58 Fail: 58/58 Skip: 0/58
## stCallDelegateCodesHomestead
```diff
- callcallcallcode_001.json Fail
- callcallcallcode_001_OOGE.json Fail
- callcallcallcode_001_OOGMAfter.json Fail
- callcallcallcode_001_OOGMBefore.json Fail
- callcallcallcode_001_SuicideEnd.json Fail
- callcallcallcode_001_SuicideMiddle.json Fail
- callcallcallcode_ABCB_RECURSIVE.json Fail
- callcallcode_01.json Fail
- callcallcode_01_OOGE.json Fail
- callcallcode_01_SuicideEnd.json Fail
- callcallcodecall_010.json Fail
- callcallcodecall_010_OOGE.json Fail
- callcallcodecall_010_OOGMAfter.json Fail
- callcallcodecall_010_OOGMBefore.json Fail
- callcallcodecall_010_SuicideEnd.json Fail
- callcallcodecall_010_SuicideMiddle.json Fail
- callcallcodecall_ABCB_RECURSIVE.json Fail
- callcallcodecallcode_011.json Fail
- callcallcodecallcode_011_OOGE.json Fail
- callcallcodecallcode_011_OOGMAfter.json Fail
- callcallcodecallcode_011_OOGMBefore.json Fail
- callcallcodecallcode_011_SuicideEnd.json Fail
- callcallcodecallcode_011_SuicideMiddle.json Fail
- callcallcodecallcode_ABCB_RECURSIVE.json Fail
- callcodecall_10.json Fail
- callcodecall_10_OOGE.json Fail
- callcodecall_10_SuicideEnd.json Fail
- callcodecallcall_100.json Fail
- callcodecallcall_100_OOGE.json Fail
- callcodecallcall_100_OOGMAfter.json Fail
- callcodecallcall_100_OOGMBefore.json Fail
- callcodecallcall_100_SuicideEnd.json Fail
- callcodecallcall_100_SuicideMiddle.json Fail
- callcodecallcall_ABCB_RECURSIVE.json Fail
- callcodecallcallcode_101.json Fail
- callcodecallcallcode_101_OOGE.json Fail
- callcodecallcallcode_101_OOGMAfter.json Fail
- callcodecallcallcode_101_OOGMBefore.json Fail
- callcodecallcallcode_101_SuicideEnd.json Fail
- callcodecallcallcode_101_SuicideMiddle.json Fail
- callcodecallcallcode_ABCB_RECURSIVE.json Fail
- callcodecallcode_11.json Fail
- callcodecallcode_11_OOGE.json Fail
- callcodecallcode_11_SuicideEnd.json Fail
- callcodecallcodecall_110.json Fail
- callcodecallcodecall_110_OOGE.json Fail
- callcodecallcodecall_110_OOGMAfter.json Fail
- callcodecallcodecall_110_OOGMBefore.json Fail
- callcodecallcodecall_110_SuicideEnd.json Fail
- callcodecallcodecall_110_SuicideMiddle.json Fail
- callcodecallcodecall_ABCB_RECURSIVE.json Fail
- callcodecallcodecallcode_111.json Fail
- callcodecallcodecallcode_111_OOGE.json Fail
- callcodecallcodecallcode_111_OOGMAfter.json Fail
- callcodecallcodecallcode_111_OOGMBefore.json Fail
- callcodecallcodecallcode_111_SuicideEnd.json Fail
- callcodecallcodecallcode_111_SuicideMiddle.json Fail
- callcodecallcodecallcode_ABCB_RECURSIVE.json Fail
```
OK: 0/58 Fail: 58/58 Skip: 0/58
## stChangedEIP150
```diff
Call1024BalanceTooLow.json Skip
- Call1024PreCalls.json Fail
- Callcode1024BalanceTooLow.json Fail
- callcall_00_OOGE_1.json Fail
- callcall_00_OOGE_2.json Fail
- callcall_00_OOGE_valueTransfer.json Fail
- callcallcall_000_OOGMAfter.json Fail
- callcallcallcode_001_OOGMAfter_1.json Fail
- callcallcallcode_001_OOGMAfter_2.json Fail
- callcallcallcode_001_OOGMAfter_3.json Fail
- callcallcodecall_010_OOGMAfter_1.json Fail
- callcallcodecall_010_OOGMAfter_2.json Fail
- callcallcodecall_010_OOGMAfter_3.json Fail
- callcallcodecallcode_011_OOGMAfter_1.json Fail
- callcallcodecallcode_011_OOGMAfter_2.json Fail
- callcodecallcall_100_OOGMAfter_1.json Fail
- callcodecallcall_100_OOGMAfter_2.json Fail
- callcodecallcall_100_OOGMAfter_3.json Fail
- callcodecallcallcode_101_OOGMAfter_1.json Fail
- callcodecallcallcode_101_OOGMAfter_2.json Fail
- callcodecallcallcode_101_OOGMAfter_3.json Fail
- callcodecallcodecall_110_OOGMAfter_1.json Fail
- callcodecallcodecall_110_OOGMAfter_2.json Fail
- callcodecallcodecall_110_OOGMAfter_3.json Fail
- callcodecallcodecallcode_111_OOGMAfter.json Fail
- callcodecallcodecallcode_111_OOGMAfter_1.json Fail
- callcodecallcodecallcode_111_OOGMAfter_2.json Fail
- callcodecallcodecallcode_111_OOGMAfter_3.json Fail
- contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonFail
- createInitFail_OOGduringInit.json Fail
```
OK: 0/30 Fail: 29/30 Skip: 1/30
## stCodeCopyTest
```diff
ExtCodeCopyTests.json Skip
```
OK: 0/1 Fail: 0/1 Skip: 1/1
## stCodeSizeLimit
```diff
- codesizeInit.json Fail
- codesizeOOGInvalidSize.json Fail
- codesizeValid.json Fail
```
OK: 0/3 Fail: 3/3 Skip: 0/3
## stCreateTest
```diff
- CREATE_AcreateB_BSuicide_BStore.json Fail
- CREATE_ContractRETURNBigOffset.json Fail
- CREATE_ContractSSTOREDuringInit.json Fail
- CREATE_ContractSuicideDuringInit.json Fail
- CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.json Fail
- CREATE_ContractSuicideDuringInit_WithValue.json Fail
- CREATE_ContractSuicideDuringInit_WithValueToItself.json Fail
- CREATE_EContractCreateEContractInInit_Tr.json Fail
- CREATE_EContractCreateNEContractInInitOOG_Tr.json Fail
- CREATE_EContractCreateNEContractInInit_Tr.json Fail
- CREATE_EContract_ThenCALLToNonExistentAcc.json Fail
- CREATE_EmptyContract.json Fail
- CREATE_EmptyContractAndCallIt_0wei.json Fail
- CREATE_EmptyContractAndCallIt_1wei.json Fail
- CREATE_EmptyContractWithBalance.json Fail
- CREATE_EmptyContractWithStorage.json Fail
- CREATE_EmptyContractWithStorageAndCallIt_0wei.json Fail
- CREATE_EmptyContractWithStorageAndCallIt_1wei.json Fail
- CREATE_empty000CreateinInitCode_Transaction.json Fail
- CreateCollisionToEmpty.json Fail
- CreateOOGafterInitCode.json Fail
- CreateOOGafterInitCodeReturndata.json Fail
- CreateOOGafterInitCodeReturndata2.json Fail
- CreateOOGafterInitCodeReturndata3.json Fail
- CreateOOGafterInitCodeReturndataSize.json Fail
- CreateOOGafterInitCodeRevert.json Fail
- CreateOOGafterInitCodeRevert2.json Fail
- TransactionCollisionToEmpty.json Fail
- TransactionCollisionToEmptyButCode.json Fail
- TransactionCollisionToEmptyButNonce.json Fail
```
OK: 0/30 Fail: 30/30 Skip: 0/30
## stDelegatecallTestHomestead
```diff
Call1024BalanceTooLow.json Skip
Call1024OOG.json Skip
Call1024PreCalls.json Skip
CallLoseGasOOG.json Skip
CallRecursiveBombPreCall.json Skip
CallcodeLoseGasOOG.json Skip
Delegatecall1024.json Skip
Delegatecall1024OOG.json Skip
callOutput1.json Skip
callOutput2.json Skip
callOutput3.json Skip
callOutput3Fail.json Skip
callOutput3partial.json Skip
callOutput3partialFail.json Skip
callWithHighValueAndGasOOG.json Skip
callcodeOutput1.json Skip
callcodeOutput2.json Skip
callcodeOutput3.json Skip
callcodeOutput3Fail.json Skip
callcodeOutput3partial.json Skip
callcodeOutput3partialFail.json Skip
callcodeWithHighValueAndGasOOG.json Skip
deleagateCallAfterValueTransfer.json Skip
delegatecallAndOOGatTxLevel.json Skip
delegatecallBasic.json Skip
delegatecallEmptycontract.json Skip
delegatecallInInitcodeToEmptyContract.json Skip
delegatecallInInitcodeToExistingContract.json Skip
delegatecallInInitcodeToExistingContractOOG.json Skip
delegatecallOOGinCall.json Skip
delegatecallSenderCheck.json Skip
delegatecallValueCheck.json Skip
delegatecodeDynamicCode.json Skip
delegatecodeDynamicCode2SelfCall.json Skip
```
OK: 0/34 Fail: 0/34 Skip: 34/34
## stEIP150Specific
```diff
- CallAndCallcodeConsumeMoreGasThenTransactionHas.json Fail
- CallAskMoreGasOnDepth2ThenTransactionHas.json Fail
- CallGoesOOGOnSecondLevel.json Fail
- CallGoesOOGOnSecondLevel2.json Fail
- CreateAndGasInsideCreate.json Fail
- DelegateCallOnEIP.json Fail
- ExecuteCallThatAskForeGasThenTrabsactionHas.json Fail
- NewGasPriceForCodes.json Fail
- SuicideToExistingContract.json Fail
- SuicideToNotExistingContract.json Fail
- Transaction64Rule_d64e0.json Fail
- Transaction64Rule_d64m1.json Fail
- Transaction64Rule_d64p1.json Fail
```
OK: 0/13 Fail: 13/13 Skip: 0/13
## stEIP150singleCodeGasPrices
```diff
- RawBalanceGas.json Fail
- RawCallCodeGas.json Fail
- RawCallCodeGasAsk.json Fail
- RawCallCodeGasMemory.json Fail
- RawCallCodeGasMemoryAsk.json Fail
- RawCallCodeGasValueTransfer.json Fail
- RawCallCodeGasValueTransferAsk.json Fail
- RawCallCodeGasValueTransferMemory.json Fail
- RawCallCodeGasValueTransferMemoryAsk.json Fail
- RawCallGas.json Fail
- RawCallGasAsk.json Fail
- RawCallGasValueTransfer.json Fail
- RawCallGasValueTransferAsk.json Fail
- RawCallGasValueTransferMemory.json Fail
- RawCallGasValueTransferMemoryAsk.json Fail
- RawCallMemoryGas.json Fail
- RawCallMemoryGasAsk.json Fail
- RawCreateFailGasValueTransfer.json Fail
- RawCreateFailGasValueTransfer2.json Fail
- RawCreateGas.json Fail
- RawCreateGasMemory.json Fail
- RawCreateGasValueTransfer.json Fail
- RawCreateGasValueTransferMemory.json Fail
- RawDelegateCallGas.json Fail
- RawDelegateCallGasAsk.json Fail
- RawDelegateCallGasMemory.json Fail
- RawDelegateCallGasMemoryAsk.json Fail
- RawExtCodeCopyGas.json Fail
- RawExtCodeCopyMemoryGas.json Fail
- RawExtCodeSizeGas.json Fail
```
OK: 0/30 Fail: 30/30 Skip: 0/30
## stEIP158Specific
```diff
- CALL_OneVCallSuicide.json Fail
- CALL_ZeroVCallSuicide.json Fail
- EXP_Empty.json Fail
- EXTCODESIZE_toEpmty.json Fail
- EXTCODESIZE_toNonExistent.json Fail
- vitalikTransactionTest.json Fail
```
OK: 0/6 Fail: 6/6 Skip: 0/6
## stExample
```diff
+ add11.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## stHomesteadSpecific
```diff
- contractCreationOOGdontLeaveEmptyContract.json Fail
- contractCreationOOGdontLeaveEmptyContractViaTransaction.json Fail
- createContractViaContract.json Fail
- createContractViaContractOOGInitCode.json Fail
- createContractViaTransactionCost53000.json Fail
```
OK: 0/5 Fail: 5/5 Skip: 0/5
## stInitCodeTest
```diff
- CallContractToCreateContractAndCallItOOG.json Fail
- CallContractToCreateContractNoCash.json Fail
- CallContractToCreateContractOOG.json Fail
- CallContractToCreateContractOOGBonusGas.json Fail
- CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonFail
- CallContractToCreateContractWhichWouldCreateContractInInitCode.jsonFail
- CallRecursiveContract.json Fail
- CallTheContractToCreateEmptyContract.json Fail
- NotEnoughCashContractCreation.json Fail
- OutOfGasContractCreation.json Fail
- OutOfGasPrefundedContractCreation.json Fail
- ReturnTest.json Fail
- ReturnTest2.json Fail
- StackUnderFlowContractCreation.json Fail
- TransactionCreateAutoSuicideContract.json Fail
- TransactionCreateRandomInitCode.json Fail
- TransactionCreateStopInInitcode.json Fail
- TransactionCreateSuicideInInitcode.json Fail
```
OK: 0/18 Fail: 18/18 Skip: 0/18
## stLogTests
```diff
- log0_emptyMem.json Fail
- log0_logMemStartTooHigh.json Fail
- log0_logMemsizeTooHigh.json Fail
- log0_logMemsizeZero.json Fail
- log0_nonEmptyMem.json Fail
- log0_nonEmptyMem_logMemSize1.json Fail
- log0_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- log1_Caller.json Fail
- log1_MaxTopic.json Fail
- log1_emptyMem.json Fail
- log1_logMemStartTooHigh.json Fail
- log1_logMemsizeTooHigh.json Fail
- log1_logMemsizeZero.json Fail
- log1_nonEmptyMem.json Fail
- log1_nonEmptyMem_logMemSize1.json Fail
- log1_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- log2_Caller.json Fail
- log2_MaxTopic.json Fail
- log2_emptyMem.json Fail
- log2_logMemStartTooHigh.json Fail
- log2_logMemsizeTooHigh.json Fail
- log2_logMemsizeZero.json Fail
- log2_nonEmptyMem.json Fail
- log2_nonEmptyMem_logMemSize1.json Fail
- log2_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- log3_Caller.json Fail
- log3_MaxTopic.json Fail
- log3_PC.json Fail
- log3_emptyMem.json Fail
- log3_logMemStartTooHigh.json Fail
- log3_logMemsizeTooHigh.json Fail
- log3_logMemsizeZero.json Fail
- log3_nonEmptyMem.json Fail
- log3_nonEmptyMem_logMemSize1.json Fail
- log3_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- log4_Caller.json Fail
- log4_MaxTopic.json Fail
- log4_PC.json Fail
- log4_emptyMem.json Fail
- log4_logMemStartTooHigh.json Fail
- log4_logMemsizeTooHigh.json Fail
- log4_logMemsizeZero.json Fail
- log4_nonEmptyMem.json Fail
- log4_nonEmptyMem_logMemSize1.json Fail
- log4_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- logInOOG_Call.json Fail
```
OK: 0/46 Fail: 46/46 Skip: 0/46
## stMemExpandingEIP150Calls
```diff
- CallAndCallcodeConsumeMoreGasThenTransactionHasWithMemExpandingCalls.jsonFail
- CallAskMoreGasOnDepth2ThenTransactionHasWithMemExpandingCalls.jsonFail
- CallGoesOOGOnSecondLevel2WithMemExpandingCalls.json Fail
- CallGoesOOGOnSecondLevelWithMemExpandingCalls.json Fail
- CreateAndGasInsideCreateWithMemExpandingCalls.json Fail
- DelegateCallOnEIPWithMemExpandingCalls.json Fail
- ExecuteCallThatAskMoreGasThenTransactionHasWithMemExpandingCalls.jsonFail
- NewGasPriceForCodesWithMemExpandingCalls.json Fail
```
OK: 0/8 Fail: 8/8 Skip: 0/8
## stMemoryStressTest
```diff
CALLCODE_Bounds.json Skip
CALLCODE_Bounds2.json Skip
CALLCODE_Bounds3.json Skip
CALLCODE_Bounds4.json Skip
CALL_Bounds.json Skip
CALL_Bounds2.json Skip
CALL_Bounds2a.json Skip
CALL_Bounds3.json Skip
- CREATE_Bounds.json Fail
- CREATE_Bounds2.json Fail
- CREATE_Bounds3.json Fail
DELEGATECALL_Bounds.json Skip
DELEGATECALL_Bounds2.json Skip
DELEGATECALL_Bounds3.json Skip
+ DUP_Bounds.json OK
- FillStack.json Fail
- JUMPI_Bounds.json Fail
- JUMP_Bounds.json Fail
- JUMP_Bounds2.json Fail
- MLOAD_Bounds.json Fail
- MLOAD_Bounds2.json Fail
+ MLOAD_Bounds3.json OK
- MSTORE_Bounds.json Fail
- MSTORE_Bounds2.json Fail
- MSTORE_Bounds2a.json Fail
+ POP_Bounds.json OK
- RETURN_Bounds.json Fail
- SLOAD_Bounds.json Fail
- SSTORE_Bounds.json Fail
- mload32bitBound.json Fail
- mload32bitBound2.json Fail
- mload32bitBound_Msize.json Fail
- mload32bitBound_return.json Fail
- mload32bitBound_return2.json Fail
- static_CALL_Bounds.json Fail
- static_CALL_Bounds2.json Fail
- static_CALL_Bounds2a.json Fail
- static_CALL_Bounds3.json Fail
```
OK: 3/38 Fail: 24/38 Skip: 11/38
## stMemoryTest
```diff
- callDataCopyOffset.json Fail
- calldatacopy_dejavu.json Fail
+ calldatacopy_dejavu2.json OK
- codeCopyOffset.json Fail
- codecopy_dejavu.json Fail
+ codecopy_dejavu2.json OK
- extcodecopy_dejavu.json Fail
- log1_dejavu.json Fail
- log2_dejavu.json Fail
- log3_dejavu.json Fail
- log4_dejavu.json Fail
+ mem0b_singleByte.json OK
+ mem31b_singleByte.json OK
+ mem32b_singleByte.json OK
+ mem32kb+1.json OK
+ mem32kb+31.json OK
+ mem32kb+32.json OK
+ mem32kb+33.json OK
+ mem32kb-1.json OK
+ mem32kb-31.json OK
+ mem32kb-32.json OK
+ mem32kb-33.json OK
+ mem32kb.json OK
+ mem32kb_singleByte+1.json OK
+ mem32kb_singleByte+31.json OK
+ mem32kb_singleByte+32.json OK
+ mem32kb_singleByte+33.json OK
+ mem32kb_singleByte-1.json OK
+ mem32kb_singleByte-31.json OK
+ mem32kb_singleByte-32.json OK
+ mem32kb_singleByte-33.json OK
+ mem32kb_singleByte.json OK
+ mem33b_singleByte.json OK
+ mem64kb+1.json OK
+ mem64kb+31.json OK
+ mem64kb+32.json OK
+ mem64kb+33.json OK
+ mem64kb-1.json OK
+ mem64kb-31.json OK
+ mem64kb-32.json OK
+ mem64kb-33.json OK
+ mem64kb.json OK
+ mem64kb_singleByte+1.json OK
+ mem64kb_singleByte+31.json OK
+ mem64kb_singleByte+32.json OK
+ mem64kb_singleByte+33.json OK
+ mem64kb_singleByte-1.json OK
+ mem64kb_singleByte-31.json OK
+ mem64kb_singleByte-32.json OK
+ mem64kb_singleByte-33.json OK
+ mem64kb_singleByte.json OK
+ memReturn.json OK
+ mload16bitBound.json OK
+ mload8bitBound.json OK
- mload_dejavu.json Fail
- mstore_dejavu.json Fail
- mstroe8_dejavu.json Fail
- sha3_dejavu.json Fail
+ stackLimitGas_1023.json OK
+ stackLimitGas_1024.json OK
- stackLimitGas_1025.json Fail
+ stackLimitPush31_1023.json OK
+ stackLimitPush31_1024.json OK
- stackLimitPush31_1025.json Fail
+ stackLimitPush32_1023.json OK
+ stackLimitPush32_1024.json OK
- stackLimitPush32_1025.json Fail
```
OK: 51/67 Fail: 16/67 Skip: 0/67
## stNonZeroCallsTest
```diff
- NonZeroValue_CALL.json Fail
- NonZeroValue_CALLCODE.json Fail
- NonZeroValue_CALLCODE_ToEmpty.json Fail
- NonZeroValue_CALLCODE_ToNonNonZeroBalance.json Fail
- NonZeroValue_CALLCODE_ToOneStorageKey.json Fail
- NonZeroValue_CALL_ToEmpty.json Fail
- NonZeroValue_CALL_ToNonNonZeroBalance.json Fail
- NonZeroValue_CALL_ToOneStorageKey.json Fail
- NonZeroValue_DELEGATECALL.json Fail
- NonZeroValue_DELEGATECALL_ToEmpty.json Fail
- NonZeroValue_DELEGATECALL_ToNonNonZeroBalance.json Fail
- NonZeroValue_DELEGATECALL_ToOneStorageKey.json Fail
- NonZeroValue_SUICIDE.json Fail
- NonZeroValue_SUICIDE_ToEmpty.json Fail
- NonZeroValue_SUICIDE_ToNonNonZeroBalance.json Fail
- NonZeroValue_SUICIDE_ToOneStorageKey.json Fail
- NonZeroValue_TransactionCALL.json Fail
- NonZeroValue_TransactionCALL_ToEmpty.json Fail
- NonZeroValue_TransactionCALL_ToNonNonZeroBalance.json Fail
- NonZeroValue_TransactionCALL_ToOneStorageKey.json Fail
- NonZeroValue_TransactionCALLwithData.json Fail
- NonZeroValue_TransactionCALLwithData_ToEmpty.json Fail
- NonZeroValue_TransactionCALLwithData_ToNonNonZeroBalance.json Fail
- NonZeroValue_TransactionCALLwithData_ToOneStorageKey.json Fail
```
OK: 0/24 Fail: 24/24 Skip: 0/24
## stPreCompiledContracts
```diff
- identity_to_bigger.json Fail
- identity_to_smaller.json Fail
- modexp.json Fail
- modexp_0_0_0_1000000.json Fail
- modexp_0_0_0_155000.json Fail
- modexp_0_1_0_1000000.json Fail
- modexp_0_1_0_155000.json Fail
- modexp_0_1_0_20500.json Fail
- modexp_0_1_0_22000.json Fail
- modexp_0_1_0_25000.json Fail
- modexp_0_1_0_35000.json Fail
- modexp_0_3_100_1000000.json Fail
- modexp_0_3_100_155000.json Fail
- modexp_0_3_100_20500.json Fail
- modexp_0_3_100_22000.json Fail
- modexp_0_3_100_25000.json Fail
- modexp_0_3_100_35000.json Fail
- modexp_1_0_0_1000000.json Fail
- modexp_1_0_0_155000.json Fail
- modexp_1_0_0_20500.json Fail
- modexp_1_0_0_22000.json Fail
- modexp_1_0_0_25000.json Fail
- modexp_1_0_0_35000.json Fail
- modexp_1_0_1_1000000.json Fail
- modexp_1_0_1_155000.json Fail
- modexp_1_0_1_20500.json Fail
- modexp_1_0_1_22000.json Fail
- modexp_1_0_1_25000.json Fail
- modexp_1_0_1_35000.json Fail
- modexp_1_1_1_1000000.json Fail
- modexp_1_1_1_155000.json Fail
- modexp_1_1_1_20500.json Fail
- modexp_1_1_1_22000.json Fail
- modexp_1_1_1_25000.json Fail
- modexp_1_1_1_35000.json Fail
- modexp_37120_22411_22000.json Fail
- modexp_37120_37111_0_1000000.json Fail
- modexp_37120_37111_0_155000.json Fail
- modexp_37120_37111_0_20500.json Fail
- modexp_37120_37111_0_22000.json Fail
- modexp_37120_37111_0_25000.json Fail
- modexp_37120_37111_0_35000.json Fail
- modexp_37120_37111_1_1000000.json Fail
- modexp_37120_37111_1_155000.json Fail
- modexp_37120_37111_1_20500.json Fail
- modexp_37120_37111_1_25000.json Fail
- modexp_37120_37111_1_35000.json Fail
- modexp_37120_37111_37111_1000000.json Fail
- modexp_37120_37111_37111_155000.json Fail
- modexp_37120_37111_37111_20500.json Fail
- modexp_37120_37111_37111_22000.json Fail
- modexp_37120_37111_37111_25000.json Fail
- modexp_37120_37111_37111_35000.json Fail
- modexp_37120_37111_97_1000000.json Fail
- modexp_37120_37111_97_155000.json Fail
- modexp_37120_37111_97_20500.json Fail
- modexp_37120_37111_97_22000.json Fail
- modexp_37120_37111_97_25000.json Fail
- modexp_37120_37111_97_35000.json Fail
- modexp_39936_1_55201_1000000.json Fail
- modexp_39936_1_55201_155000.json Fail
- modexp_39936_1_55201_20500.json Fail
- modexp_39936_1_55201_22000.json Fail
- modexp_39936_1_55201_25000.json Fail
- modexp_39936_1_55201_35000.json Fail
- modexp_3_09984_39936_1000000.json Fail
- modexp_3_09984_39936_155000.json Fail
- modexp_3_09984_39936_22000.json Fail
- modexp_3_09984_39936_25000.json Fail
- modexp_3_09984_39936_35000.json Fail
- modexp_3_28948_11579_20500.json Fail
- modexp_3_5_100_1000000.json Fail
- modexp_3_5_100_155000.json Fail
- modexp_3_5_100_20500.json Fail
- modexp_3_5_100_22000.json Fail
- modexp_3_5_100_25000.json Fail
- modexp_3_5_100_35000.json Fail
- modexp_49_2401_2401_1000000.json Fail
- modexp_49_2401_2401_155000.json Fail
- modexp_49_2401_2401_20500.json Fail
- modexp_49_2401_2401_22000.json Fail
- modexp_49_2401_2401_25000.json Fail
- modexp_49_2401_2401_35000.json Fail
- modexp_55190_55190_42965_1000000.json Fail
- modexp_55190_55190_42965_155000.json Fail
- modexp_55190_55190_42965_20500.json Fail
- modexp_55190_55190_42965_22000.json Fail
- modexp_55190_55190_42965_25000.json Fail
- modexp_55190_55190_42965_35000.json Fail
- modexp_9_37111_37111_1000000.json Fail
- modexp_9_37111_37111_155000.json Fail
- modexp_9_37111_37111_20500.json Fail
- modexp_9_37111_37111_22000.json Fail
- modexp_9_37111_37111_35000.json Fail
- modexp_9_3711_37111_25000.json Fail
- sec80.json Fail
```
OK: 0/96 Fail: 96/96 Skip: 0/96
## stPreCompiledContracts2
```diff
- CALLCODEEcrecover0.json Fail
- CALLCODEEcrecover0_0input.json Fail
- CALLCODEEcrecover0_Gas2999.json Fail
- CALLCODEEcrecover0_NoGas.json Fail
- CALLCODEEcrecover0_completeReturnValue.json Fail
- CALLCODEEcrecover0_gas3000.json Fail
- CALLCODEEcrecover0_overlappingInputOutput.json Fail
- CALLCODEEcrecover1.json Fail
- CALLCODEEcrecover2.json Fail
- CALLCODEEcrecover3.json Fail
- CALLCODEEcrecover80.json Fail
- CALLCODEEcrecoverH_prefixed0.json Fail
- CALLCODEEcrecoverR_prefixed0.json Fail
- CALLCODEEcrecoverS_prefixed0.json Fail
- CALLCODEEcrecoverV_prefixed0.json Fail
- CALLCODEEcrecoverV_prefixedf0.json Fail
- CALLCODEIdentitiy_0.json Fail
- CALLCODEIdentitiy_1.json Fail
- CALLCODEIdentity_1_nonzeroValue.json Fail
- CALLCODEIdentity_2.json Fail
- CALLCODEIdentity_3.json Fail
- CALLCODEIdentity_4.json Fail
- CALLCODEIdentity_4_gas17.json Fail
- CALLCODEIdentity_4_gas18.json Fail
- CALLCODEIdentity_5.json Fail
- CALLCODERipemd160_0.json Fail
- CALLCODERipemd160_1.json Fail
- CALLCODERipemd160_2.json Fail
- CALLCODERipemd160_3.json Fail
- CALLCODERipemd160_3_postfixed0.json Fail
- CALLCODERipemd160_3_prefixed0.json Fail
- CALLCODERipemd160_4.json Fail
- CALLCODERipemd160_4_gas719.json Fail
- CALLCODERipemd160_5.json Fail
- CALLCODESha256_0.json Fail
- CALLCODESha256_1.json Fail
- CALLCODESha256_1_nonzeroValue.json Fail
- CALLCODESha256_2.json Fail
- CALLCODESha256_3.json Fail
- CALLCODESha256_3_postfix0.json Fail
- CALLCODESha256_3_prefix0.json Fail
- CALLCODESha256_4.json Fail
- CALLCODESha256_4_gas99.json Fail
- CALLCODESha256_5.json Fail
- CallEcrecover0.json Fail
- CallEcrecover0_0input.json Fail
- CallEcrecover0_Gas2999.json Fail
- CallEcrecover0_NoGas.json Fail
- CallEcrecover0_completeReturnValue.json Fail
- CallEcrecover0_gas3000.json Fail
- CallEcrecover0_overlappingInputOutput.json Fail
- CallEcrecover1.json Fail
- CallEcrecover2.json Fail
- CallEcrecover3.json Fail
- CallEcrecover80.json Fail
- CallEcrecoverCheckLength.json Fail
- CallEcrecoverCheckLengthWrongV.json Fail
- CallEcrecoverH_prefixed0.json Fail
- CallEcrecoverR_prefixed0.json Fail
- CallEcrecoverS_prefixed0.json Fail
- CallEcrecoverV_prefixed0.json Fail
- CallIdentitiy_0.json Fail
- CallIdentitiy_1.json Fail
- CallIdentity_1_nonzeroValue.json Fail
- CallIdentity_2.json Fail
- CallIdentity_3.json Fail
- CallIdentity_4.json Fail
- CallIdentity_4_gas17.json Fail
- CallIdentity_4_gas18.json Fail
- CallIdentity_5.json Fail
- CallRipemd160_0.json Fail
- CallRipemd160_1.json Fail
- CallRipemd160_2.json Fail
- CallRipemd160_3.json Fail
- CallRipemd160_3_postfixed0.json Fail
- CallRipemd160_3_prefixed0.json Fail
- CallRipemd160_4.json Fail
- CallRipemd160_4_gas719.json Fail
- CallRipemd160_5.json Fail
- CallSha256_0.json Fail
- CallSha256_1.json Fail
- CallSha256_1_nonzeroValue.json Fail
- CallSha256_2.json Fail
- CallSha256_3.json Fail
- CallSha256_3_postfix0.json Fail
- CallSha256_3_prefix0.json Fail
- CallSha256_4.json Fail
- CallSha256_4_gas99.json Fail
- CallSha256_5.json Fail
- modexpRandomInput.json Fail
- modexp_0_0_0_20500.json Fail
- modexp_0_0_0_22000.json Fail
- modexp_0_0_0_25000.json Fail
- modexp_0_0_0_35000.json Fail
```
OK: 0/94 Fail: 94/94 Skip: 0/94
## stQuadraticComplexityTest
```diff
- Call1MB1024Calldepth.json Fail
- Call50000.json Fail
- Call50000_ecrec.json Fail
- Call50000_identity.json Fail
- Call50000_identity2.json Fail
- Call50000_rip160.json Fail
- Call50000_sha256.json Fail
- Call50000bytesContract50_1.json Fail
- Call50000bytesContract50_2.json Fail
- Call50000bytesContract50_3.json Fail
- Callcode50000.json Fail
- Create1000.json Fail
- Create1000Byzantium.json Fail
- QuadraticComplexitySolidity_CallDataCopy.json Fail
- Return50000.json Fail
- Return50000_2.json Fail
```
OK: 0/16 Fail: 16/16 Skip: 0/16
## stRandom
```diff
+ randomStatetest0.json OK
randomStatetest1.json Skip
- randomStatetest10.json Fail
- randomStatetest100.json Fail
- randomStatetest101.json Fail
+ randomStatetest102.json OK
- randomStatetest103.json Fail
+ randomStatetest104.json OK
+ randomStatetest105.json OK
+ randomStatetest106.json OK
+ randomStatetest107.json OK
+ randomStatetest108.json OK
+ randomStatetest11.json OK
+ randomStatetest110.json OK
+ randomStatetest111.json OK
+ randomStatetest112.json OK
+ randomStatetest114.json OK
+ randomStatetest115.json OK
- randomStatetest116.json Fail
+ randomStatetest117.json OK
+ randomStatetest118.json OK
+ randomStatetest119.json OK
+ randomStatetest12.json OK
+ randomStatetest120.json OK
+ randomStatetest121.json OK
+ randomStatetest122.json OK
+ randomStatetest123.json OK
+ randomStatetest124.json OK
- randomStatetest125.json Fail
- randomStatetest126.json Fail
+ randomStatetest129.json OK
- randomStatetest13.json Fail
+ randomStatetest130.json OK
+ randomStatetest131.json OK
- randomStatetest133.json Fail
- randomStatetest134.json Fail
- randomStatetest135.json Fail
+ randomStatetest136.json OK
+ randomStatetest137.json OK
- randomStatetest138.json Fail
+ randomStatetest139.json OK
- randomStatetest14.json Fail
+ randomStatetest142.json OK
+ randomStatetest143.json OK
+ randomStatetest144.json OK
+ randomStatetest145.json OK
- randomStatetest146.json Fail
- randomStatetest147.json Fail
+ randomStatetest148.json OK
+ randomStatetest149.json OK
+ randomStatetest15.json OK
- randomStatetest150.json Fail
+ randomStatetest151.json OK
+ randomStatetest153.json OK
- randomStatetest154.json Fail
+ randomStatetest155.json OK
+ randomStatetest156.json OK
+ randomStatetest157.json OK
+ randomStatetest158.json OK
- randomStatetest159.json Fail
- randomStatetest16.json Fail
+ randomStatetest160.json OK
+ randomStatetest161.json OK
+ randomStatetest162.json OK
+ randomStatetest163.json OK
+ randomStatetest164.json OK
+ randomStatetest166.json OK
+ randomStatetest167.json OK
+ randomStatetest169.json OK
- randomStatetest17.json Fail
- randomStatetest170.json Fail
+ randomStatetest171.json OK
+ randomStatetest172.json OK
- randomStatetest173.json Fail
+ randomStatetest174.json OK
+ randomStatetest175.json OK
+ randomStatetest176.json OK
- randomStatetest177.json Fail
- randomStatetest178.json Fail
+ randomStatetest179.json OK
- randomStatetest18.json Fail
+ randomStatetest180.json OK
+ randomStatetest183.json OK
- randomStatetest184.json Fail
+ randomStatetest185.json OK
+ randomStatetest187.json OK
+ randomStatetest188.json OK
- randomStatetest189.json Fail
+ randomStatetest19.json OK
+ randomStatetest190.json OK
+ randomStatetest191.json OK
+ randomStatetest192.json OK
+ randomStatetest194.json OK
+ randomStatetest195.json OK
- randomStatetest196.json Fail
+ randomStatetest197.json OK
- randomStatetest198.json Fail
- randomStatetest199.json Fail
+ randomStatetest2.json OK
- randomStatetest20.json Fail
+ randomStatetest200.json OK
- randomStatetest201.json Fail
+ randomStatetest202.json OK
+ randomStatetest204.json OK
- randomStatetest205.json Fail
+ randomStatetest206.json OK
- randomStatetest207.json Fail
+ randomStatetest208.json OK
+ randomStatetest209.json OK
+ randomStatetest210.json OK
+ randomStatetest211.json OK
- randomStatetest212.json Fail
- randomStatetest214.json Fail
+ randomStatetest215.json OK
+ randomStatetest216.json OK
+ randomStatetest217.json OK
+ randomStatetest219.json OK
- randomStatetest22.json Fail
+ randomStatetest220.json OK
+ randomStatetest221.json OK
+ randomStatetest222.json OK
+ randomStatetest223.json OK
+ randomStatetest225.json OK
+ randomStatetest226.json OK
+ randomStatetest227.json OK
- randomStatetest228.json Fail
+ randomStatetest229.json OK
+ randomStatetest23.json OK
+ randomStatetest230.json OK
+ randomStatetest231.json OK
- randomStatetest232.json Fail
- randomStatetest233.json Fail
+ randomStatetest236.json OK
- randomStatetest237.json Fail
+ randomStatetest238.json OK
- randomStatetest24.json Fail
+ randomStatetest241.json OK
+ randomStatetest242.json OK
+ randomStatetest243.json OK
- randomStatetest244.json Fail
+ randomStatetest245.json OK
- randomStatetest246.json Fail
+ randomStatetest247.json OK
- randomStatetest248.json Fail
+ randomStatetest249.json OK
+ randomStatetest25.json OK
- randomStatetest250.json Fail
+ randomStatetest251.json OK
+ randomStatetest252.json OK
+ randomStatetest254.json OK
- randomStatetest257.json Fail
+ randomStatetest259.json OK
- randomStatetest26.json Fail
+ randomStatetest260.json OK
- randomStatetest261.json Fail
+ randomStatetest263.json OK
+ randomStatetest264.json OK
- randomStatetest265.json Fail
- randomStatetest266.json Fail
+ randomStatetest267.json OK
+ randomStatetest268.json OK
+ randomStatetest269.json OK
+ randomStatetest27.json OK
+ randomStatetest270.json OK
+ randomStatetest271.json OK
- randomStatetest273.json Fail
- randomStatetest274.json Fail
+ randomStatetest275.json OK
+ randomStatetest276.json OK
+ randomStatetest278.json OK
+ randomStatetest279.json OK
+ randomStatetest28.json OK
+ randomStatetest280.json OK
+ randomStatetest281.json OK
- randomStatetest282.json Fail
+ randomStatetest283.json OK
+ randomStatetest285.json OK
+ randomStatetest286.json OK
- randomStatetest287.json Fail
+ randomStatetest288.json OK
+ randomStatetest29.json OK
+ randomStatetest290.json OK
+ randomStatetest291.json OK
- randomStatetest292.json Fail
+ randomStatetest293.json OK
- randomStatetest294.json Fail
- randomStatetest295.json Fail
- randomStatetest296.json Fail
+ randomStatetest297.json OK
+ randomStatetest298.json OK
+ randomStatetest299.json OK
+ randomStatetest3.json OK
- randomStatetest30.json Fail
+ randomStatetest300.json OK
+ randomStatetest301.json OK
- randomStatetest302.json Fail
- randomStatetest303.json Fail
- randomStatetest304.json Fail
+ randomStatetest305.json OK
- randomStatetest306.json Fail
- randomStatetest307.json Fail
+ randomStatetest308.json OK
+ randomStatetest309.json OK
+ randomStatetest31.json OK
+ randomStatetest310.json OK
+ randomStatetest311.json OK
+ randomStatetest312.json OK
- randomStatetest313.json Fail
+ randomStatetest315.json OK
+ randomStatetest316.json OK
+ randomStatetest318.json OK
randomStatetest32.json Skip
- randomStatetest320.json Fail
+ randomStatetest321.json OK
+ randomStatetest322.json OK
+ randomStatetest323.json OK
+ randomStatetest324.json OK
+ randomStatetest325.json OK
+ randomStatetest326.json OK
- randomStatetest327.json Fail
+ randomStatetest328.json OK
+ randomStatetest329.json OK
+ randomStatetest33.json OK
+ randomStatetest332.json OK
+ randomStatetest333.json OK
+ randomStatetest334.json OK
+ randomStatetest335.json OK
+ randomStatetest336.json OK
+ randomStatetest337.json OK
+ randomStatetest338.json OK
+ randomStatetest339.json OK
- randomStatetest340.json Fail
+ randomStatetest341.json OK
+ randomStatetest342.json OK
+ randomStatetest343.json OK
+ randomStatetest345.json OK
+ randomStatetest346.json OK
randomStatetest347.json Skip
+ randomStatetest348.json OK
+ randomStatetest349.json OK
+ randomStatetest350.json OK
+ randomStatetest351.json OK
randomStatetest352.json Skip
- randomStatetest353.json Fail
- randomStatetest354.json Fail
- randomStatetest355.json Fail
+ randomStatetest356.json OK
+ randomStatetest357.json OK
+ randomStatetest358.json OK
- randomStatetest359.json Fail
- randomStatetest36.json Fail
+ randomStatetest360.json OK
+ randomStatetest361.json OK
+ randomStatetest362.json OK
+ randomStatetest363.json OK
+ randomStatetest364.json OK
- randomStatetest365.json Fail
+ randomStatetest366.json OK
- randomStatetest367.json Fail
- randomStatetest368.json Fail
+ randomStatetest369.json OK
+ randomStatetest37.json OK
- randomStatetest370.json Fail
+ randomStatetest371.json OK
+ randomStatetest372.json OK
+ randomStatetest375.json OK
- randomStatetest376.json Fail
+ randomStatetest377.json OK
- randomStatetest378.json Fail
+ randomStatetest379.json OK
- randomStatetest38.json Fail
+ randomStatetest380.json OK
+ randomStatetest381.json OK
+ randomStatetest382.json OK
+ randomStatetest383.json OK
+ randomStatetest39.json OK
+ randomStatetest4.json OK
+ randomStatetest41.json OK
+ randomStatetest42.json OK
- randomStatetest43.json Fail
- randomStatetest45.json Fail
+ randomStatetest46.json OK
+ randomStatetest47.json OK
- randomStatetest48.json Fail
+ randomStatetest49.json OK
+ randomStatetest5.json OK
- randomStatetest50.json Fail
- randomStatetest51.json Fail
- randomStatetest52.json Fail
+ randomStatetest53.json OK
- randomStatetest54.json Fail
- randomStatetest55.json Fail
+ randomStatetest57.json OK
+ randomStatetest58.json OK
+ randomStatetest59.json OK
+ randomStatetest6.json OK
+ randomStatetest60.json OK
+ randomStatetest62.json OK
+ randomStatetest63.json OK
- randomStatetest64.json Fail
+ randomStatetest66.json OK
+ randomStatetest67.json OK
+ randomStatetest69.json OK
- randomStatetest7.json Fail
+ randomStatetest72.json OK
+ randomStatetest73.json OK
+ randomStatetest74.json OK
+ randomStatetest75.json OK
+ randomStatetest77.json OK
+ randomStatetest78.json OK
+ randomStatetest80.json OK
+ randomStatetest81.json OK
+ randomStatetest82.json OK
+ randomStatetest83.json OK
- randomStatetest84.json Fail
- randomStatetest85.json Fail
+ randomStatetest87.json OK
+ randomStatetest88.json OK
+ randomStatetest89.json OK
+ randomStatetest9.json OK
+ randomStatetest90.json OK
+ randomStatetest92.json OK
+ randomStatetest94.json OK
+ randomStatetest95.json OK
+ randomStatetest96.json OK
- randomStatetest97.json Fail
+ randomStatetest98.json OK
```
OK: 229/327 Fail: 94/327 Skip: 4/327
## stRandom2
```diff
- 201503110226PYTHON_DUP6.json Fail
+ randomStatetest.json OK
+ randomStatetest384.json OK
- randomStatetest385.json Fail
+ randomStatetest386.json OK
+ randomStatetest387.json OK
+ randomStatetest388.json OK
- randomStatetest389.json Fail
- randomStatetest391.json Fail
randomStatetest393.json Skip
+ randomStatetest395.json OK
+ randomStatetest396.json OK
+ randomStatetest397.json OK
+ randomStatetest398.json OK
+ randomStatetest399.json OK
- randomStatetest401.json Fail
+ randomStatetest402.json OK
+ randomStatetest404.json OK
+ randomStatetest405.json OK
+ randomStatetest406.json OK
+ randomStatetest407.json OK
+ randomStatetest408.json OK
- randomStatetest409.json Fail
+ randomStatetest410.json OK
+ randomStatetest411.json OK
+ randomStatetest412.json OK
+ randomStatetest413.json OK
+ randomStatetest414.json OK
+ randomStatetest415.json OK
+ randomStatetest416.json OK
- randomStatetest417.json Fail
- randomStatetest418.json Fail
+ randomStatetest419.json OK
+ randomStatetest420.json OK
+ randomStatetest421.json OK
- randomStatetest422.json Fail
- randomStatetest423.json Fail
+ randomStatetest424.json OK
+ randomStatetest425.json OK
+ randomStatetest426.json OK
+ randomStatetest428.json OK
+ randomStatetest429.json OK
+ randomStatetest430.json OK
+ randomStatetest433.json OK
+ randomStatetest435.json OK
+ randomStatetest436.json OK
+ randomStatetest437.json OK
+ randomStatetest438.json OK
+ randomStatetest439.json OK
+ randomStatetest440.json OK
+ randomStatetest441.json OK
+ randomStatetest442.json OK
- randomStatetest443.json Fail
+ randomStatetest444.json OK
- randomStatetest445.json Fail
+ randomStatetest446.json OK
+ randomStatetest447.json OK
+ randomStatetest448.json OK
- randomStatetest449.json Fail
+ randomStatetest450.json OK
+ randomStatetest451.json OK
+ randomStatetest452.json OK
- randomStatetest454.json Fail
+ randomStatetest455.json OK
+ randomStatetest456.json OK
+ randomStatetest457.json OK
- randomStatetest458.json Fail
+ randomStatetest460.json OK
+ randomStatetest461.json OK
+ randomStatetest462.json OK
+ randomStatetest464.json OK
+ randomStatetest465.json OK
+ randomStatetest466.json OK
- randomStatetest467.json Fail
- randomStatetest468.json Fail
+ randomStatetest469.json OK
+ randomStatetest470.json OK
+ randomStatetest471.json OK
- randomStatetest472.json Fail
- randomStatetest473.json Fail
+ randomStatetest474.json OK
+ randomStatetest475.json OK
- randomStatetest476.json Fail
+ randomStatetest477.json OK
+ randomStatetest478.json OK
+ randomStatetest480.json OK
- randomStatetest481.json Fail
+ randomStatetest482.json OK
+ randomStatetest483.json OK
- randomStatetest484.json Fail
- randomStatetest485.json Fail
- randomStatetest487.json Fail
+ randomStatetest488.json OK
+ randomStatetest489.json OK
+ randomStatetest491.json OK
+ randomStatetest493.json OK
- randomStatetest494.json Fail
- randomStatetest495.json Fail
- randomStatetest496.json Fail
+ randomStatetest497.json OK
- randomStatetest498.json Fail
- randomStatetest499.json Fail
+ randomStatetest500.json OK
+ randomStatetest501.json OK
+ randomStatetest502.json OK
+ randomStatetest503.json OK
- randomStatetest504.json Fail
+ randomStatetest505.json OK
+ randomStatetest506.json OK
+ randomStatetest507.json OK
- randomStatetest508.json Fail
- randomStatetest509.json Fail
+ randomStatetest510.json OK
+ randomStatetest511.json OK
+ randomStatetest512.json OK
- randomStatetest513.json Fail
+ randomStatetest514.json OK
+ randomStatetest516.json OK
+ randomStatetest517.json OK
+ randomStatetest518.json OK
+ randomStatetest519.json OK
+ randomStatetest520.json OK
+ randomStatetest521.json OK
- randomStatetest523.json Fail
- randomStatetest524.json Fail
+ randomStatetest525.json OK
+ randomStatetest526.json OK
- randomStatetest527.json Fail
- randomStatetest528.json Fail
+ randomStatetest531.json OK
- randomStatetest532.json Fail
+ randomStatetest533.json OK
+ randomStatetest534.json OK
+ randomStatetest535.json OK
+ randomStatetest536.json OK
+ randomStatetest537.json OK
- randomStatetest538.json Fail
+ randomStatetest539.json OK
+ randomStatetest541.json OK
+ randomStatetest542.json OK
+ randomStatetest543.json OK
- randomStatetest544.json Fail
+ randomStatetest545.json OK
+ randomStatetest546.json OK
- randomStatetest547.json Fail
+ randomStatetest548.json OK
- randomStatetest549.json Fail
+ randomStatetest550.json OK
- randomStatetest552.json Fail
+ randomStatetest553.json OK
- randomStatetest554.json Fail
+ randomStatetest555.json OK
+ randomStatetest556.json OK
+ randomStatetest558.json OK
- randomStatetest559.json Fail
+ randomStatetest560.json OK
- randomStatetest562.json Fail
- randomStatetest563.json Fail
+ randomStatetest564.json OK
+ randomStatetest565.json OK
- randomStatetest566.json Fail
+ randomStatetest567.json OK
- randomStatetest569.json Fail
- randomStatetest571.json Fail
- randomStatetest572.json Fail
- randomStatetest573.json Fail
+ randomStatetest574.json OK
- randomStatetest575.json Fail
- randomStatetest576.json Fail
- randomStatetest577.json Fail
+ randomStatetest578.json OK
- randomStatetest579.json Fail
+ randomStatetest580.json OK
- randomStatetest581.json Fail
+ randomStatetest582.json OK
+ randomStatetest583.json OK
+ randomStatetest584.json OK
+ randomStatetest585.json OK
+ randomStatetest586.json OK
+ randomStatetest587.json OK
+ randomStatetest588.json OK
+ randomStatetest589.json OK
+ randomStatetest592.json OK
+ randomStatetest594.json OK
- randomStatetest596.json Fail
- randomStatetest597.json Fail
+ randomStatetest599.json OK
+ randomStatetest600.json OK
- randomStatetest601.json Fail
+ randomStatetest602.json OK
+ randomStatetest603.json OK
- randomStatetest604.json Fail
+ randomStatetest605.json OK
+ randomStatetest607.json OK
+ randomStatetest608.json OK
+ randomStatetest609.json OK
+ randomStatetest610.json OK
- randomStatetest611.json Fail
+ randomStatetest612.json OK
+ randomStatetest615.json OK
+ randomStatetest616.json OK
- randomStatetest618.json Fail
- randomStatetest619.json Fail
+ randomStatetest620.json OK
+ randomStatetest621.json OK
+ randomStatetest624.json OK
- randomStatetest625.json Fail
randomStatetest626.json Skip
- randomStatetest627.json Fail
- randomStatetest628.json Fail
+ randomStatetest629.json OK
+ randomStatetest630.json OK
- randomStatetest632.json Fail
+ randomStatetest633.json OK
- randomStatetest635.json Fail
- randomStatetest636.json Fail
+ randomStatetest637.json OK
+ randomStatetest638.json OK
- randomStatetest639.json Fail
- randomStatetest640.json Fail
+ randomStatetest641.json OK
- randomStatetest642.json Fail
- randomStatetest643.json Fail
- randomStatetest644.json Fail
- randomStatetest645.json Fail
- randomStatetest646.json Fail
- randomStatetest647.json Fail
```
OK: 147/227 Fail: 78/227 Skip: 2/227
## stRecursiveCreate
```diff
- recursiveCreate.json Fail
- recursiveCreateReturnValue.json Fail
```
OK: 0/2 Fail: 2/2 Skip: 0/2
## stRefundTest
```diff
+ refund50_1.json OK
+ refund50_2.json OK
- refund50percentCap.json Fail
- refund600.json Fail
- refundSuicide50procentCap.json Fail
- refund_CallA.json Fail
- refund_CallA_OOG.json Fail
- refund_CallA_notEnoughGasInCall.json Fail
- refund_CallToSuicideNoStorage.json Fail
- refund_CallToSuicideStorage.json Fail
- refund_CallToSuicideTwice.json Fail
+ refund_NoOOG_1.json OK
- refund_OOG.json Fail
- refund_TxToSuicide.json Fail
- refund_TxToSuicideOOG.json Fail
+ refund_changeNonZeroStorage.json OK
+ refund_getEtherBack.json OK
- refund_multimpleSuicide.json Fail
- refund_singleSuicide.json Fail
```
OK: 5/19 Fail: 14/19 Skip: 0/19
## stReturnDataTest
```diff
- call_ecrec_success_empty_then_returndatasize.json Fail
- call_outsize_then_create_successful_then_returndatasize.json Fail
- call_then_call_value_fail_then_returndatasize.json Fail
- call_then_create_successful_then_returndatasize.json Fail
- create_callprecompile_returndatasize.json Fail
- modexp_modsize0_returndatasize.json Fail
- returndatacopy_0_0_following_successful_create.json Fail
- returndatacopy_afterFailing_create.json Fail
- returndatacopy_after_failing_callcode.json Fail
- returndatacopy_after_failing_delegatecall.json Fail
- returndatacopy_after_failing_staticcall.json Fail
- returndatacopy_after_revert_in_staticcall.json Fail
- returndatacopy_after_successful_callcode.json Fail
- returndatacopy_after_successful_delegatecall.json Fail
- returndatacopy_after_successful_staticcall.json Fail
- returndatacopy_following_call.json Fail
- returndatacopy_following_create.json Fail
- returndatacopy_following_failing_call.json Fail
- returndatacopy_following_revert.json Fail
- returndatacopy_following_revert_in_create.json Fail
- returndatacopy_following_successful_create.json Fail
- returndatacopy_following_too_big_transfer.json Fail
- returndatacopy_initial.json Fail
- returndatacopy_initial_256.json Fail
- returndatacopy_initial_big_sum.json Fail
- returndatacopy_overrun.json Fail
- returndatasize_after_failing_callcode.json Fail
- returndatasize_after_failing_delegatecall.json Fail
- returndatasize_after_failing_staticcall.json Fail
- returndatasize_after_oog_after_deeper.json Fail
- returndatasize_after_successful_callcode.json Fail
- returndatasize_after_successful_delegatecall.json Fail
- returndatasize_after_successful_staticcall.json Fail
- returndatasize_bug.json Fail
- returndatasize_following_successful_create.json Fail
- returndatasize_initial.json Fail
- returndatasize_initial_zero_read.json Fail
```
OK: 0/37 Fail: 37/37 Skip: 0/37
## stRevertTest
```diff
- LoopCallsDepthThenRevert.json Fail
- LoopCallsDepthThenRevert2.json Fail
- LoopCallsDepthThenRevert3.json Fail
- LoopCallsThenRevert.json Fail
- LoopDelegateCallsDepthThenRevert.json Fail
- NashatyrevSuicideRevert.json Fail
- PythonRevertTestTue201814-1430.json Fail
- RevertDepth2.json Fail
- RevertDepthCreateAddressCollision.json Fail
- RevertDepthCreateOOG.json Fail
- RevertInCallCode.json Fail
- RevertInCreateInInit.json Fail
- RevertInDelegateCall.json Fail
- RevertInStaticCall.json Fail
- RevertOnEmptyStack.json Fail
- RevertOpcode.json Fail
- RevertOpcodeCalls.json Fail
- RevertOpcodeCreate.json Fail
- RevertOpcodeDirectCall.json Fail
- RevertOpcodeInCallsOnNonEmptyReturnData.json Fail
- RevertOpcodeInCreateReturns.json Fail
- RevertOpcodeInInit.json Fail
- RevertOpcodeMultipleSubCalls.json Fail
- RevertOpcodeReturn.json Fail
- RevertOpcodeWithBigOutputInInit.json Fail
- RevertPrecompiledTouch.json Fail
- RevertPrecompiledTouchCC.json Fail
- RevertPrecompiledTouchDC.json Fail
- RevertPrefound.json Fail
- RevertPrefoundCall.json Fail
- RevertPrefoundCallOOG.json Fail
- RevertPrefoundEmpty.json Fail
- RevertPrefoundEmptyCall.json Fail
- RevertPrefoundEmptyCallOOG.json Fail
- RevertPrefoundEmptyOOG.json Fail
- RevertPrefoundOOG.json Fail
- RevertRemoteSubCallStorageOOG.json Fail
- RevertRemoteSubCallStorageOOG2.json Fail
- RevertSubCallStorageOOG.json Fail
- RevertSubCallStorageOOG2.json Fail
- TouchToEmptyAccountRevert.json Fail
- TouchToEmptyAccountRevert2.json Fail
- TouchToEmptyAccountRevert3.json Fail
```
OK: 0/43 Fail: 43/43 Skip: 0/43
## stShift
```diff
- sar00.json Fail
- sar01.json Fail
- sar10.json Fail
- sar11.json Fail
- sar_0_256-1.json Fail
- sar_2^254_254.json Fail
- sar_2^255-1_248.json Fail
- sar_2^255-1_254.json Fail
- sar_2^255-1_255.json Fail
- sar_2^255-1_256.json Fail
- sar_2^255_1.json Fail
- sar_2^255_255.json Fail
- sar_2^255_256.json Fail
- sar_2^255_257.json Fail
- sar_2^256-1_0.json Fail
- sar_2^256-1_1.json Fail
- sar_2^256-1_255.json Fail
- sar_2^256-1_256.json Fail
- shl01-0100.json Fail
- shl01-0101.json Fail
- shl01-ff.json Fail
- shl01.json Fail
- shl10.json Fail
- shl11.json Fail
- shl_-1_0.json Fail
- shl_-1_1.json Fail
- shl_-1_255.json Fail
- shl_-1_256.json Fail
- shl_2^255-1_1.json Fail
- shr01.json Fail
- shr10.json Fail
- shr11.json Fail
- shr_-1_0.json Fail
- shr_-1_1.json Fail
- shr_-1_255.json Fail
- shr_-1_256.json Fail
- shr_2^255_1.json Fail
- shr_2^255_255.json Fail
- shr_2^255_256.json Fail
- shr_2^255_257.json Fail
```
OK: 0/40 Fail: 40/40 Skip: 0/40
## stSolidityTest
```diff
- AmbiguousMethod.json Fail
- CallInfiniteLoop.json Fail
- CallLowLevelCreatesSolidity.json Fail
- CallRecursiveMethods.json Fail
- ContractInheritance.json Fail
- CreateContractFromMethod.json Fail
- RecursiveCreateContracts.json Fail
- RecursiveCreateContractsCreate4Contracts.json Fail
- TestBlockAndTransactionProperties.json Fail
- TestContractInteraction.json Fail
- TestContractSuicide.json Fail
- TestCryptographicFunctions.json Fail
- TestKeywords.json Fail
- TestOverflow.json Fail
+ TestStoreGasPrices.json OK
- TestStructuresAndVariabless.json Fail
```
OK: 1/16 Fail: 15/16 Skip: 0/16
## stSpecialTest
```diff
- FailedCreateRevertsDeletion.json Fail
- JUMPDEST_Attack.json Fail
- JUMPDEST_AttackwithJump.json Fail
- OverflowGasMakeMoney.json Fail
- StackDepthLimitSEC.json Fail
- block504980.json Fail
- deploymentError.json Fail
- failed_tx_xcf416c53.json Fail
- gasPrice0.json Fail
- makeMoney.json Fail
- sha3_deja.json Fail
- txCost-sec73.json Fail
- tx_e1c174e2.json Fail
```
OK: 0/13 Fail: 13/13 Skip: 0/13
## stStackTests
```diff
shallowStack.json Skip
stackOverflow.json Skip
stackOverflowDUP.json Skip
stackOverflowM1.json Skip
stackOverflowM1DUP.json Skip
stackOverflowM1PUSH.json Skip
stackOverflowPUSH.json Skip
```
OK: 0/7 Fail: 0/7 Skip: 7/7
## stStaticCall
```diff
- static_ABAcalls0.json Fail
- static_ABAcalls1.json Fail
- static_ABAcalls2.json Fail
- static_ABAcalls3.json Fail
- static_ABAcallsSuicide0.json Fail
- static_ABAcallsSuicide1.json Fail
- static_CALL_OneVCallSuicide.json Fail
- static_CALL_ZeroVCallSuicide.json Fail
- static_CREATE_ContractSuicideDuringInit.json Fail
- static_CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.jsonFail
- static_CREATE_ContractSuicideDuringInit_WithValue.json Fail
- static_CREATE_EmptyContractAndCallIt_0wei.json Fail
- static_CREATE_EmptyContractWithStorageAndCallIt_0wei.json Fail
- static_Call10.json Fail
static_Call1024BalanceTooLow.json Skip
- static_Call1024BalanceTooLow2.json Fail
- static_Call1024OOG.json Fail
- static_Call1024PreCalls.json Fail
- static_Call1024PreCalls2.json Fail
- static_Call1024PreCalls3.json Fail
- static_Call1MB1024Calldepth.json Fail
- static_Call50000.json Fail
- static_Call50000_ecrec.json Fail
- static_Call50000_identity.json Fail
- static_Call50000_identity2.json Fail
- static_Call50000_rip160.json Fail
- static_Call50000_sha256.json Fail
- static_Call50000bytesContract50_1.json Fail
- static_Call50000bytesContract50_2.json Fail
- static_Call50000bytesContract50_3.json Fail
- static_CallAndCallcodeConsumeMoreGasThenTransactionHas.json Fail
- static_CallAskMoreGasOnDepth2ThenTransactionHas.json Fail
- static_CallContractToCreateContractAndCallItOOG.json Fail
- static_CallContractToCreateContractOOG.json Fail
- static_CallContractToCreateContractOOGBonusGas.json Fail
- static_CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonFail
- static_CallEcrecover0.json Fail
- static_CallEcrecover0_0input.json Fail
- static_CallEcrecover0_Gas2999.json Fail
- static_CallEcrecover0_NoGas.json Fail
- static_CallEcrecover0_completeReturnValue.json Fail
- static_CallEcrecover0_gas3000.json Fail
- static_CallEcrecover0_overlappingInputOutput.json Fail
- static_CallEcrecover1.json Fail
- static_CallEcrecover2.json Fail
- static_CallEcrecover3.json Fail
- static_CallEcrecover80.json Fail
- static_CallEcrecoverCheckLength.json Fail
- static_CallEcrecoverCheckLengthWrongV.json Fail
- static_CallEcrecoverH_prefixed0.json Fail
- static_CallEcrecoverR_prefixed0.json Fail
- static_CallEcrecoverS_prefixed0.json Fail
- static_CallEcrecoverV_prefixed0.json Fail
- static_CallGoesOOGOnSecondLevel.json Fail
- static_CallGoesOOGOnSecondLevel2.json Fail
- static_CallIdentitiy_1.json Fail
- static_CallIdentity_1_nonzeroValue.json Fail
- static_CallIdentity_2.json Fail
- static_CallIdentity_3.json Fail
- static_CallIdentity_4.json Fail
- static_CallIdentity_4_gas17.json Fail
- static_CallIdentity_4_gas18.json Fail
- static_CallIdentity_5.json Fail
- static_CallLoseGasOOG.json Fail
- static_CallRecursiveBomb0.json Fail
- static_CallRecursiveBomb0_OOG_atMaxCallDepth.json Fail
- static_CallRecursiveBomb1.json Fail
- static_CallRecursiveBomb2.json Fail
- static_CallRecursiveBomb3.json Fail
- static_CallRecursiveBombLog.json Fail
- static_CallRecursiveBombLog2.json Fail
- static_CallRecursiveBombPreCall.json Fail
- static_CallRecursiveBombPreCall2.json Fail
- static_CallRipemd160_1.json Fail
- static_CallRipemd160_2.json Fail
- static_CallRipemd160_3.json Fail
- static_CallRipemd160_3_postfixed0.json Fail
- static_CallRipemd160_3_prefixed0.json Fail
- static_CallRipemd160_4.json Fail
- static_CallRipemd160_4_gas719.json Fail
- static_CallRipemd160_5.json Fail
- static_CallSha256_1.json Fail
- static_CallSha256_1_nonzeroValue.json Fail
- static_CallSha256_2.json Fail
- static_CallSha256_3.json Fail
- static_CallSha256_3_postfix0.json Fail
- static_CallSha256_3_prefix0.json Fail
- static_CallSha256_4.json Fail
- static_CallSha256_4_gas99.json Fail
- static_CallSha256_5.json Fail
- static_CallToNameRegistrator0.json Fail
- static_CallToReturn1.json Fail
- static_CalltoReturn2.json Fail
- static_CheckCallCostOOG.json Fail
- static_CheckOpcodes.json Fail
- static_CheckOpcodes2.json Fail
- static_CheckOpcodes3.json Fail
- static_CheckOpcodes4.json Fail
- static_CheckOpcodes5.json Fail
- static_ExecuteCallThatAskForeGasThenTrabsactionHas.json Fail
- static_InternalCallHittingGasLimit.json Fail
- static_InternalCallHittingGasLimit2.json Fail
- static_InternlCallStoreClearsOOG.json Fail
- static_LoopCallsDepthThenRevert.json Fail
- static_LoopCallsDepthThenRevert2.json Fail
- static_LoopCallsDepthThenRevert3.json Fail
- static_LoopCallsThenRevert.json Fail
- static_PostToReturn1.json Fail
- static_RETURN_Bounds.json Fail
- static_RETURN_BoundsOOG.json Fail
- static_RawCallGasAsk.json Fail
- static_Return50000_2.json Fail
- static_ReturnTest.json Fail
- static_ReturnTest2.json Fail
- static_RevertDepth2.json Fail
- static_RevertOpcodeCalls.json Fail
- static_ZeroValue_CALL_OOGRevert.json Fail
- static_ZeroValue_SUICIDE_OOGRevert.json Fail
- static_callBasic.json Fail
- static_callChangeRevert.json Fail
- static_callCreate.json Fail
- static_callCreate2.json Fail
- static_callCreate3.json Fail
- static_callOutput1.json Fail
- static_callOutput2.json Fail
- static_callOutput3.json Fail
- static_callOutput3Fail.json Fail
- static_callOutput3partial.json Fail
- static_callOutput3partialFail.json Fail
- static_callToCallCodeOpCodeCheck.json Fail
- static_callToCallOpCodeCheck.json Fail
- static_callToDelCallOpCodeCheck.json Fail
- static_callToStaticOpCodeCheck.json Fail
- static_callWithHighValue.json Fail
- static_callWithHighValueAndGasOOG.json Fail
- static_callWithHighValueAndOOGatTxLevel.json Fail
- static_callWithHighValueOOGinCall.json Fail
- static_call_OOG_additionalGasCosts1.json Fail
- static_call_OOG_additionalGasCosts2.json Fail
- static_call_value_inherit.json Fail
- static_call_value_inherit_from_call.json Fail
- static_callcall_00.json Fail
- static_callcall_00_OOGE.json Fail
- static_callcall_00_OOGE_1.json Fail
- static_callcall_00_OOGE_2.json Fail
- static_callcall_00_SuicideEnd.json Fail
- static_callcallcall_000.json Fail
- static_callcallcall_000_OOGE.json Fail
- static_callcallcall_000_OOGMAfter.json Fail
- static_callcallcall_000_OOGMAfter2.json Fail
- static_callcallcall_000_OOGMBefore.json Fail
- static_callcallcall_000_SuicideEnd.json Fail
- static_callcallcall_000_SuicideMiddle.json Fail
- static_callcallcall_ABCB_RECURSIVE.json Fail
- static_callcallcallcode_001.json Fail
- static_callcallcallcode_001_2.json Fail
- static_callcallcallcode_001_OOGE.json Fail
- static_callcallcallcode_001_OOGE_2.json Fail
- static_callcallcallcode_001_OOGMAfter.json Fail
- static_callcallcallcode_001_OOGMAfter2.json Fail
- static_callcallcallcode_001_OOGMAfter_2.json Fail
- static_callcallcallcode_001_OOGMAfter_3.json Fail
- static_callcallcallcode_001_OOGMBefore.json Fail
- static_callcallcallcode_001_OOGMBefore2.json Fail
- static_callcallcallcode_001_SuicideEnd.json Fail
- static_callcallcallcode_001_SuicideEnd2.json Fail
- static_callcallcallcode_001_SuicideMiddle.json Fail
- static_callcallcallcode_001_SuicideMiddle2.json Fail
- static_callcallcallcode_ABCB_RECURSIVE.json Fail
- static_callcallcallcode_ABCB_RECURSIVE2.json Fail
- static_callcallcode_01_2.json Fail
- static_callcallcode_01_OOGE_2.json Fail
- static_callcallcode_01_SuicideEnd.json Fail
- static_callcallcode_01_SuicideEnd2.json Fail
- static_callcallcodecall_010.json Fail
- static_callcallcodecall_010_2.json Fail
- static_callcallcodecall_010_OOGE.json Fail
- static_callcallcodecall_010_OOGE_2.json Fail
- static_callcallcodecall_010_OOGMAfter.json Fail
- static_callcallcodecall_010_OOGMAfter2.json Fail
- static_callcallcodecall_010_OOGMAfter_2.json Fail
- static_callcallcodecall_010_OOGMAfter_3.json Fail
- static_callcallcodecall_010_OOGMBefore.json Fail
- static_callcallcodecall_010_OOGMBefore2.json Fail
- static_callcallcodecall_010_SuicideEnd.json Fail
- static_callcallcodecall_010_SuicideEnd2.json Fail
- static_callcallcodecall_010_SuicideMiddle.json Fail
- static_callcallcodecall_010_SuicideMiddle2.json Fail
- static_callcallcodecall_ABCB_RECURSIVE.json Fail
- static_callcallcodecall_ABCB_RECURSIVE2.json Fail
- static_callcallcodecallcode_011.json Fail
- static_callcallcodecallcode_011_2.json Fail
- static_callcallcodecallcode_011_OOGE.json Fail
- static_callcallcodecallcode_011_OOGE_2.json Fail
- static_callcallcodecallcode_011_OOGMAfter.json Fail
- static_callcallcodecallcode_011_OOGMAfter2.json Fail
- static_callcallcodecallcode_011_OOGMAfter_1.json Fail
- static_callcallcodecallcode_011_OOGMAfter_2.json Fail
- static_callcallcodecallcode_011_OOGMBefore.json Fail
- static_callcallcodecallcode_011_OOGMBefore2.json Fail
- static_callcallcodecallcode_011_SuicideEnd.json Fail
- static_callcallcodecallcode_011_SuicideEnd2.json Fail
- static_callcallcodecallcode_011_SuicideMiddle.json Fail
- static_callcallcodecallcode_011_SuicideMiddle2.json Fail
- static_callcallcodecallcode_ABCB_RECURSIVE.json Fail
- static_callcallcodecallcode_ABCB_RECURSIVE2.json Fail
- static_callcode_checkPC.json Fail
- static_callcodecall_10.json Fail
- static_callcodecall_10_2.json Fail
- static_callcodecall_10_OOGE.json Fail
- static_callcodecall_10_OOGE_2.json Fail
- static_callcodecall_10_SuicideEnd.json Fail
- static_callcodecall_10_SuicideEnd2.json Fail
- static_callcodecallcall_100.json Fail
- static_callcodecallcall_100_2.json Fail
- static_callcodecallcall_100_OOGE.json Fail
- static_callcodecallcall_100_OOGE2.json Fail
- static_callcodecallcall_100_OOGMAfter.json Fail
- static_callcodecallcall_100_OOGMAfter2.json Fail
- static_callcodecallcall_100_OOGMAfter_2.json Fail
- static_callcodecallcall_100_OOGMAfter_3.json Fail
- static_callcodecallcall_100_OOGMBefore.json Fail
- static_callcodecallcall_100_OOGMBefore2.json Fail
- static_callcodecallcall_100_SuicideEnd.json Fail
- static_callcodecallcall_100_SuicideEnd2.json Fail
- static_callcodecallcall_100_SuicideMiddle.json Fail
- static_callcodecallcall_100_SuicideMiddle2.json Fail
- static_callcodecallcall_ABCB_RECURSIVE.json Fail
- static_callcodecallcall_ABCB_RECURSIVE2.json Fail
- static_callcodecallcallcode_101.json Fail
- static_callcodecallcallcode_101_2.json Fail
- static_callcodecallcallcode_101_OOGE.json Fail
- static_callcodecallcallcode_101_OOGE_2.json Fail
- static_callcodecallcallcode_101_OOGMAfter.json Fail
- static_callcodecallcallcode_101_OOGMAfter2.json Fail
- static_callcodecallcallcode_101_OOGMAfter_1.json Fail
- static_callcodecallcallcode_101_OOGMAfter_3.json Fail
- static_callcodecallcallcode_101_OOGMBefore.json Fail
- static_callcodecallcallcode_101_OOGMBefore2.json Fail
- static_callcodecallcallcode_101_SuicideEnd.json Fail
- static_callcodecallcallcode_101_SuicideEnd2.json Fail
- static_callcodecallcallcode_101_SuicideMiddle.json Fail
- static_callcodecallcallcode_101_SuicideMiddle2.json Fail
- static_callcodecallcallcode_ABCB_RECURSIVE.json Fail
- static_callcodecallcallcode_ABCB_RECURSIVE2.json Fail
- static_callcodecallcodecall_110.json Fail
- static_callcodecallcodecall_1102.json Fail
- static_callcodecallcodecall_110_2.json Fail
- static_callcodecallcodecall_110_OOGE.json Fail
- static_callcodecallcodecall_110_OOGE2.json Fail
- static_callcodecallcodecall_110_OOGMAfter.json Fail
- static_callcodecallcodecall_110_OOGMAfter2.json Fail
- static_callcodecallcodecall_110_OOGMAfter_2.json Fail
- static_callcodecallcodecall_110_OOGMAfter_3.json Fail
- static_callcodecallcodecall_110_OOGMBefore.json Fail
- static_callcodecallcodecall_110_OOGMBefore2.json Fail
- static_callcodecallcodecall_110_SuicideEnd.json Fail
- static_callcodecallcodecall_110_SuicideEnd2.json Fail
- static_callcodecallcodecall_110_SuicideMiddle.json Fail
- static_callcodecallcodecall_110_SuicideMiddle2.json Fail
- static_callcodecallcodecall_ABCB_RECURSIVE.json Fail
- static_callcodecallcodecall_ABCB_RECURSIVE2.json Fail
- static_callcodecallcodecallcode_111_SuicideEnd.json Fail
- static_calldelcode_01.json Fail
- static_calldelcode_01_OOGE.json Fail
- static_contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonFail
- static_contractCreationOOGdontLeaveEmptyContractViaTransaction.jsonFail
- static_log0_emptyMem.json Fail
- static_log0_logMemStartTooHigh.json Fail
- static_log0_logMemsizeTooHigh.json Fail
- static_log0_logMemsizeZero.json Fail
- static_log0_nonEmptyMem.json Fail
- static_log0_nonEmptyMem_logMemSize1.json Fail
- static_log0_nonEmptyMem_logMemSize1_logMemStart31.json Fail
- static_log1_MaxTopic.json Fail
- static_log1_emptyMem.json Fail
- static_log1_logMemStartTooHigh.json Fail
- static_log1_logMemsizeTooHigh.json Fail
- static_log1_logMemsizeZero.json Fail
- static_log_Caller.json Fail
- static_makeMoney.json Fail
- static_refund_CallA.json Fail
- static_refund_CallToSuicideNoStorage.json Fail
- static_refund_CallToSuicideTwice.json Fail
```
OK: 0/284 Fail: 283/284 Skip: 1/284
## stSystemOperationsTest
```diff
- ABAcalls0.json Fail
- ABAcalls1.json Fail
- ABAcalls2.json Fail
- ABAcalls3.json Fail
- ABAcallsSuicide0.json Fail
- ABAcallsSuicide1.json Fail
- Call10.json Fail
- CallRecursiveBomb0.json Fail
- CallRecursiveBomb0_OOG_atMaxCallDepth.json Fail
- CallRecursiveBomb1.json Fail
- CallRecursiveBomb2.json Fail
- CallRecursiveBomb3.json Fail
- CallRecursiveBombLog.json Fail
- CallRecursiveBombLog2.json Fail
- CallToNameRegistrator0.json Fail
- CallToNameRegistratorAddressTooBigLeft.json Fail
- CallToNameRegistratorAddressTooBigRight.json Fail
CallToNameRegistratorMemOOGAndInsufficientBalance.json Skip
- CallToNameRegistratorNotMuchMemory0.json Fail
- CallToNameRegistratorNotMuchMemory1.json Fail
- CallToNameRegistratorOutOfGas.json Fail
CallToNameRegistratorTooMuchMemory0.json Skip
- CallToNameRegistratorTooMuchMemory1.json Fail
- CallToNameRegistratorTooMuchMemory2.json Fail
- CallToNameRegistratorZeorSizeMemExpansion.json Fail
- CallToReturn1.json Fail
- CallToReturn1ForDynamicJump0.json Fail
- CallToReturn1ForDynamicJump1.json Fail
- CalltoReturn2.json Fail
- CreateHashCollision.json Fail
- PostToReturn1.json Fail
- TestNameRegistrator.json Fail
- balanceInputAddressTooBig.json Fail
+ callValue.json OK
- callcodeTo0.json Fail
- callcodeToNameRegistrator0.json Fail
- callcodeToNameRegistratorAddresTooBigLeft.json Fail
- callcodeToNameRegistratorAddresTooBigRight.json Fail
- callcodeToNameRegistratorZeroMemExpanion.json Fail
- callcodeToReturn1.json Fail
- callerAccountBalance.json Fail
- createNameRegistrator.json Fail
- createNameRegistratorOOG_MemExpansionOOV.json Fail
- createNameRegistratorOutOfMemoryBonds0.json Fail
- createNameRegistratorOutOfMemoryBonds1.json Fail
- createNameRegistratorValueTooHigh.json Fail
- createNameRegistratorZeroMem.json Fail
- createNameRegistratorZeroMem2.json Fail
- createNameRegistratorZeroMemExpansion.json Fail
- createWithInvalidOpcode.json Fail
- currentAccountBalance.json Fail
- doubleSelfdestructTest.json Fail
- doubleSelfdestructTest2.json Fail
- extcodecopy.json Fail
+ return0.json OK
+ return1.json OK
+ return2.json OK
- suicideAddress.json Fail
- suicideCaller.json Fail
- suicideCallerAddresTooBigLeft.json Fail
- suicideCallerAddresTooBigRight.json Fail
- suicideCoinbase.json Fail
- suicideNotExistingAccount.json Fail
- suicideOrigin.json Fail
- suicideSendEtherPostDeath.json Fail
- suicideSendEtherToMe.json Fail
- testRandomTest.json Fail
```
OK: 4/67 Fail: 61/67 Skip: 2/67
## stTransactionTest
```diff
- ContractStoreClearsOOG.json Fail
+ ContractStoreClearsSuccess.json OK
- CreateMessageReverted.json Fail
- CreateMessageSuccess.json Fail
- CreateTransactionReverted.json Fail
- CreateTransactionSuccess.json Fail
- EmptyTransaction.json Fail
- EmptyTransaction2.json Fail
- EmptyTransaction3.json Fail
- HighGasLimit.json Fail
- InternalCallHittingGasLimit.json Fail
- InternalCallHittingGasLimit2.json Fail
- InternalCallHittingGasLimitSuccess.json Fail
- InternlCallStoreClearsOOG.json Fail
- InternlCallStoreClearsSucces.json Fail
- Opcodes_TransactionInit.json Fail
- OverflowGasRequire.json Fail
- OverflowGasRequire2.json Fail
- RefundOverflow.json Fail
- RefundOverflow2.json Fail
- StoreClearsAndInternlCallStoreClearsOOG.json Fail
- StoreClearsAndInternlCallStoreClearsSuccess.json Fail
- StoreGasOnCreate.json Fail
- SuicidesAndInternlCallSuicidesBonusGasAtCall.json Fail
- SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json Fail
- SuicidesAndInternlCallSuicidesOOG.json Fail
- SuicidesAndInternlCallSuicidesSuccess.json Fail
- SuicidesAndSendMoneyToItselfEtherDestroyed.json Fail
- SuicidesMixingCoinbase.json Fail
- SuicidesStopAfterSuicide.json Fail
- TransactionDataCosts652.json Fail
- TransactionFromCoinbaseHittingBlockGasLimit.json Fail
- TransactionFromCoinbaseHittingBlockGasLimit1.json Fail
- TransactionFromCoinbaseNotEnoughFounds.json Fail
- TransactionNonceCheck.json Fail
- TransactionNonceCheck2.json Fail
- TransactionSendingToEmpty.json Fail
- TransactionSendingToZero.json Fail
- TransactionToAddressh160minusOne.json Fail
- TransactionToItself.json Fail
- TransactionToItselfNotEnoughFounds.json Fail
- UserTransactionGasLimitIsTooLowWhenZeroCost.json Fail
- UserTransactionZeroCost.json Fail
- UserTransactionZeroCostWithData.json Fail
```
OK: 1/44 Fail: 43/44 Skip: 0/44
## stTransitionTest
```diff
createNameRegistratorPerTxsAfter.json Skip
createNameRegistratorPerTxsAt.json Skip
createNameRegistratorPerTxsBefore.json Skip
createNameRegistratorPerTxsNotEnoughGasAfter.json Skip
createNameRegistratorPerTxsNotEnoughGasAt.json Skip
createNameRegistratorPerTxsNotEnoughGasBefore.json Skip
delegatecallAfterTransition.json Skip
delegatecallAtTransition.json Skip
delegatecallBeforeTransition.json Skip
```
OK: 0/9 Fail: 0/9 Skip: 9/9
## stWalletTest
```diff
- dayLimitConstruction.json Fail
- dayLimitConstructionOOG.json Fail
- dayLimitConstructionPartial.json Fail
- dayLimitResetSpentToday.json Fail
- dayLimitSetDailyLimit.json Fail
- dayLimitSetDailyLimitNoData.json Fail
- multiOwnedAddOwner.json Fail
- multiOwnedAddOwnerAddMyself.json Fail
- multiOwnedChangeOwner.json Fail
- multiOwnedChangeOwnerNoArgument.json Fail
- multiOwnedChangeOwner_fromNotOwner.json Fail
- multiOwnedChangeOwner_toIsOwner.json Fail
- multiOwnedChangeRequirementTo0.json Fail
- multiOwnedChangeRequirementTo1.json Fail
- multiOwnedChangeRequirementTo2.json Fail
- multiOwnedConstructionCorrect.json Fail
- multiOwnedConstructionNotEnoughGas.json Fail
- multiOwnedConstructionNotEnoughGasPartial.json Fail
- multiOwnedIsOwnerFalse.json Fail
- multiOwnedIsOwnerTrue.json Fail
- multiOwnedRemoveOwner.json Fail
- multiOwnedRemoveOwnerByNonOwner.json Fail
- multiOwnedRemoveOwner_mySelf.json Fail
- multiOwnedRemoveOwner_ownerIsNotOwner.json Fail
- multiOwnedRevokeNothing.json Fail
- walletAddOwnerRemovePendingTransaction.json Fail
- walletChangeOwnerRemovePendingTransaction.json Fail
- walletChangeRequirementRemovePendingTransaction.json Fail
- walletConfirm.json Fail
- walletConstruction.json Fail
- walletConstructionOOG.json Fail
- walletConstructionPartial.json Fail
- walletDefault.json Fail
+ walletDefaultWithOutValue.json OK
- walletExecuteOverDailyLimitMultiOwner.json Fail
- walletExecuteOverDailyLimitOnlyOneOwner.json Fail
- walletExecuteOverDailyLimitOnlyOneOwnerNew.json Fail
- walletExecuteUnderDailyLimit.json Fail
- walletKill.json Fail
- walletKillNotByOwner.json Fail
- walletKillToWallet.json Fail
- walletRemoveOwnerRemovePendingTransaction.json Fail
```
OK: 1/42 Fail: 41/42 Skip: 0/42
## stZeroCallsRevert
```diff
- ZeroValue_CALLCODE_OOGRevert.json Fail
- ZeroValue_CALLCODE_ToEmpty_OOGRevert.json Fail
- ZeroValue_CALLCODE_ToNonZeroBalance_OOGRevert.json Fail
- ZeroValue_CALLCODE_ToOneStorageKey_OOGRevert.json Fail
- ZeroValue_CALL_OOGRevert.json Fail
- ZeroValue_CALL_ToEmpty_OOGRevert.json Fail
- ZeroValue_CALL_ToNonZeroBalance_OOGRevert.json Fail
- ZeroValue_CALL_ToOneStorageKey_OOGRevert.json Fail
- ZeroValue_DELEGATECALL_OOGRevert.json Fail
- ZeroValue_DELEGATECALL_ToEmpty_OOGRevert.json Fail
- ZeroValue_DELEGATECALL_ToNonZeroBalance_OOGRevert.json Fail
- ZeroValue_DELEGATECALL_ToOneStorageKey_OOGRevert.json Fail
- ZeroValue_SUICIDE_OOGRevert.json Fail
- ZeroValue_SUICIDE_ToEmpty_OOGRevert.json Fail
- ZeroValue_SUICIDE_ToNonZeroBalance_OOGRevert.json Fail
- ZeroValue_SUICIDE_ToOneStorageKey_OOGRevert.json Fail
- ZeroValue_TransactionCALL_OOGRevert.json Fail
- ZeroValue_TransactionCALL_ToEmpty_OOGRevert.json Fail
- ZeroValue_TransactionCALL_ToNonZeroBalance_OOGRevert.json Fail
- ZeroValue_TransactionCALL_ToOneStorageKey_OOGRevert.json Fail
- ZeroValue_TransactionCALLwithData_OOGRevert.json Fail
- ZeroValue_TransactionCALLwithData_ToEmpty_OOGRevert.json Fail
- ZeroValue_TransactionCALLwithData_ToNonZeroBalance_OOGRevert.jsonFail
- ZeroValue_TransactionCALLwithData_ToOneStorageKey_OOGRevert.jsonFail
```
OK: 0/24 Fail: 24/24 Skip: 0/24
## stZeroCallsTest
```diff
- ZeroValue_CALL.json Fail
- ZeroValue_CALLCODE.json Fail
- ZeroValue_CALLCODE_ToEmpty.json Fail
- ZeroValue_CALLCODE_ToNonZeroBalance.json Fail
- ZeroValue_CALLCODE_ToOneStorageKey.json Fail
- ZeroValue_CALL_ToEmpty.json Fail
- ZeroValue_CALL_ToNonZeroBalance.json Fail
- ZeroValue_CALL_ToOneStorageKey.json Fail
- ZeroValue_DELEGATECALL.json Fail
- ZeroValue_DELEGATECALL_ToEmpty.json Fail
- ZeroValue_DELEGATECALL_ToNonZeroBalance.json Fail
- ZeroValue_DELEGATECALL_ToOneStorageKey.json Fail
- ZeroValue_SUICIDE.json Fail
- ZeroValue_SUICIDE_ToEmpty.json Fail
- ZeroValue_SUICIDE_ToNonZeroBalance.json Fail
- ZeroValue_SUICIDE_ToOneStorageKey.json Fail
- ZeroValue_TransactionCALL.json Fail
- ZeroValue_TransactionCALL_ToEmpty.json Fail
- ZeroValue_TransactionCALL_ToNonZeroBalance.json Fail
- ZeroValue_TransactionCALL_ToOneStorageKey.json Fail
- ZeroValue_TransactionCALLwithData.json Fail
- ZeroValue_TransactionCALLwithData_ToEmpty.json Fail
- ZeroValue_TransactionCALLwithData_ToNonZeroBalance.json Fail
- ZeroValue_TransactionCALLwithData_ToOneStorageKey.json Fail
```
OK: 0/24 Fail: 24/24 Skip: 0/24
## stZeroKnowledge
```diff
- ecmul_1-2_2_28000_128.json Fail
- ecmul_1-2_2_28000_96.json Fail
- ecmul_1-2_340282366920938463463374607431768211456_21000_128.jsonFail
- ecmul_1-2_340282366920938463463374607431768211456_21000_80.json Fail
- ecmul_1-2_340282366920938463463374607431768211456_21000_96.json Fail
- ecmul_1-2_340282366920938463463374607431768211456_28000_128.jsonFail
- ecmul_1-2_340282366920938463463374607431768211456_28000_80.json Fail
- ecmul_1-2_340282366920938463463374607431768211456_28000_96.json Fail
- ecmul_1-2_5616_21000_128.json Fail
- ecmul_1-2_5616_21000_96.json Fail
- ecmul_1-2_5616_28000_128.json Fail
- ecmul_1-2_5617_21000_128.json Fail
- ecmul_1-2_5617_21000_96.json Fail
- ecmul_1-2_5617_28000_128.json Fail
- ecmul_1-2_5617_28000_96.json Fail
- ecmul_1-2_616_28000_96.json Fail
- ecmul_1-2_9935_21000_128.json Fail
- ecmul_1-2_9935_21000_96.json Fail
- ecmul_1-2_9935_28000_128.json Fail
- ecmul_1-2_9935_28000_96.json Fail
- ecmul_1-2_9_21000_128.json Fail
- ecmul_1-2_9_21000_96.json Fail
- ecmul_1-2_9_28000_128.json Fail
- ecmul_1-2_9_28000_96.json Fail
- ecmul_1-3_0_21000_128.json Fail
- ecmul_1-3_0_21000_64.json Fail
- ecmul_1-3_0_21000_80.json Fail
- ecmul_1-3_0_21000_96.json Fail
- ecmul_1-3_0_28000_128.json Fail
- ecmul_1-3_0_28000_64.json Fail
- ecmul_1-3_0_28000_80.json Fail
- ecmul_1-3_0_28000_96.json Fail
- ecmul_1-3_1_21000_128.json Fail
- ecmul_1-3_1_21000_96.json Fail
- ecmul_1-3_1_28000_128.json Fail
- ecmul_1-3_1_28000_96.json Fail
- ecmul_1-3_2_21000_128.json Fail
- ecmul_1-3_2_21000_96.json Fail
- ecmul_1-3_2_28000_128.json Fail
- ecmul_1-3_2_28000_96.json Fail
- ecmul_1-3_340282366920938463463374607431768211456_21000_128.jsonFail
- ecmul_1-3_340282366920938463463374607431768211456_21000_80.json Fail
- ecmul_1-3_340282366920938463463374607431768211456_21000_96.json Fail
- ecmul_1-3_340282366920938463463374607431768211456_28000_128.jsonFail
- ecmul_1-3_340282366920938463463374607431768211456_28000_80.json Fail
- ecmul_1-3_340282366920938463463374607431768211456_28000_96.json Fail
- ecmul_1-3_5616_21000_128.json Fail
- ecmul_1-3_5616_21000_96.json Fail
- ecmul_1-3_5616_28000_128.json Fail
- ecmul_1-3_5616_28000_96.json Fail
- ecmul_1-3_5617_21000_128.json Fail
- ecmul_1-3_5617_21000_96.json Fail
- ecmul_1-3_5617_28000_128.json Fail
- ecmul_1-3_5617_28000_96.json Fail
- ecmul_1-3_9935_21000_128.json Fail
- ecmul_1-3_9935_21000_96.json Fail
- ecmul_1-3_9935_28000_128.json Fail
- ecmul_1-3_9935_28000_96.json Fail
- ecmul_1-3_9_21000_128.json Fail
- ecmul_1-3_9_21000_96.json Fail
- ecmul_1-3_9_28000_128.json Fail
- ecmul_1-3_9_28000_96.json Fail
- ecmul_7827-6598_0_21000_128.json Fail
- ecmul_7827-6598_0_21000_64.json Fail
- ecmul_7827-6598_0_21000_80.json Fail
- ecmul_7827-6598_0_21000_96.json Fail
- ecmul_7827-6598_0_28000_128.json Fail
- ecmul_7827-6598_0_28000_64.json Fail
- ecmul_7827-6598_0_28000_80.json Fail
- ecmul_7827-6598_0_28000_96.json Fail
- ecmul_7827-6598_1456_21000_128.json Fail
- ecmul_7827-6598_1456_21000_80.json Fail
- ecmul_7827-6598_1456_21000_96.json Fail
- ecmul_7827-6598_1456_28000_128.json Fail
- ecmul_7827-6598_1456_28000_80.json Fail
- ecmul_7827-6598_1456_28000_96.json Fail
- ecmul_7827-6598_1_21000_128.json Fail
- ecmul_7827-6598_1_21000_96.json Fail
- ecmul_7827-6598_1_28000_128.json Fail
- ecmul_7827-6598_1_28000_96.json Fail
- ecmul_7827-6598_2_21000_128.json Fail
- ecmul_7827-6598_2_21000_96.json Fail
- ecmul_7827-6598_2_28000_128.json Fail
- ecmul_7827-6598_2_28000_96.json Fail
- ecmul_7827-6598_5616_21000_128.json Fail
- ecmul_7827-6598_5616_21000_96.json Fail
- ecmul_7827-6598_5616_28000_128.json Fail
- ecmul_7827-6598_5616_28000_96.json Fail
- ecmul_7827-6598_5617_21000_128.json Fail
- ecmul_7827-6598_5617_21000_96.json Fail
- ecmul_7827-6598_5617_28000_128.json Fail
- ecmul_7827-6598_5617_28000_96.json Fail
- ecmul_7827-6598_9935_21000_128.json Fail
- ecmul_7827-6598_9935_21000_96.json Fail
- ecmul_7827-6598_9935_28000_128.json Fail
- ecmul_7827-6598_9935_28000_96.json Fail
- ecmul_7827-6598_9_21000_128.json Fail
- ecmul_7827-6598_9_21000_96.json Fail
- ecmul_7827-6598_9_28000_128.json Fail
- ecmul_7827-6598_9_28000_96.json Fail
- ecpairing_bad_length_191.json Fail
- ecpairing_bad_length_193.json Fail
- ecpairing_empty_data.json Fail
- ecpairing_empty_data_insufficient_gas.json Fail
- ecpairing_one_point_fail.json Fail
- ecpairing_one_point_insufficient_gas.json Fail
- ecpairing_one_point_not_in_subgroup.json Fail
- ecpairing_one_point_with_g1_zero.json Fail
- ecpairing_one_point_with_g2_zero.json Fail
- ecpairing_one_point_with_g2_zero_and_g1_invalid.json Fail
- ecpairing_perturb_g2_by_curve_order.json Fail
- ecpairing_perturb_g2_by_field_modulus.json Fail
- ecpairing_perturb_g2_by_field_modulus_again.json Fail
- ecpairing_perturb_g2_by_one.json Fail
- ecpairing_perturb_zeropoint_by_curve_order.json Fail
- ecpairing_perturb_zeropoint_by_field_modulus.json Fail
- ecpairing_perturb_zeropoint_by_one.json Fail
- ecpairing_three_point_fail_1.json Fail
- ecpairing_three_point_match_1.json Fail
- ecpairing_two_point_fail_1.json Fail
- ecpairing_two_point_fail_2.json Fail
- ecpairing_two_point_match_1.json Fail
- ecpairing_two_point_match_2.json Fail
- ecpairing_two_point_match_3.json Fail
- ecpairing_two_point_match_4.json Fail
- ecpairing_two_point_match_5.json Fail
- ecpairing_two_point_oog.json Fail
- ecpairing_two_points_with_one_g2_zero.json Fail
- pairingTest.json Fail
- pointAdd.json Fail
- pointAddTrunc.json Fail
- pointMulAdd.json Fail
- pointMulAdd2.json Fail
```
OK: 0/133 Fail: 133/133 Skip: 0/133
## stZeroKnowledge2
```diff
- ecadd_0-0_0-0_21000_0.json Fail
- ecadd_0-0_0-0_21000_128.json Fail
- ecadd_0-0_0-0_21000_192.json Fail
- ecadd_0-0_0-0_21000_64.json Fail
- ecadd_0-0_0-0_21000_80.json Fail
- ecadd_0-0_0-0_25000_0.json Fail
- ecadd_0-0_0-0_25000_128.json Fail
- ecadd_0-0_0-0_25000_192.json Fail
- ecadd_0-0_0-0_25000_64.json Fail
- ecadd_0-0_0-0_25000_80.json Fail
- ecadd_0-0_1-2_21000_128.json Fail
- ecadd_0-0_1-2_21000_192.json Fail
- ecadd_0-0_1-2_25000_128.json Fail
- ecadd_0-0_1-2_25000_192.json Fail
- ecadd_0-0_1-3_21000_128.json Fail
- ecadd_0-0_1-3_25000_128.json Fail
- ecadd_0-3_1-2_21000_128.json Fail
- ecadd_0-3_1-2_25000_128.json Fail
- ecadd_1-2_0-0_21000_128.json Fail
- ecadd_1-2_0-0_21000_192.json Fail
- ecadd_1-2_0-0_21000_64.json Fail
- ecadd_1-2_0-0_25000_128.json Fail
- ecadd_1-2_0-0_25000_192.json Fail
- ecadd_1-2_0-0_25000_64.json Fail
- ecadd_1-2_1-2_21000_128.json Fail
- ecadd_1-2_1-2_21000_192.json Fail
- ecadd_1-2_1-2_25000_128.json Fail
- ecadd_1-2_1-2_25000_192.json Fail
- ecadd_1-3_0-0_21000_80.json Fail
- ecadd_1-3_0-0_25000_80.json Fail
- ecadd_1145-3932_1145-4651_21000_192.json Fail
- ecadd_1145-3932_1145-4651_25000_192.json Fail
- ecadd_1145-3932_2969-1336_21000_128.json Fail
- ecadd_1145-3932_2969-1336_25000_128.json Fail
- ecadd_6-9_19274124-124124_21000_128.json Fail
- ecadd_6-9_19274124-124124_25000_128.json Fail
- ecmul_0-0_0_21000_0.json Fail
- ecmul_0-0_0_21000_128.json Fail
- ecmul_0-0_0_21000_40.json Fail
- ecmul_0-0_0_21000_64.json Fail
- ecmul_0-0_0_21000_80.json Fail
- ecmul_0-0_0_21000_96.json Fail
- ecmul_0-0_0_28000_0.json Fail
- ecmul_0-0_0_28000_128.json Fail
- ecmul_0-0_0_28000_40.json Fail
- ecmul_0-0_0_28000_64.json Fail
- ecmul_0-0_0_28000_80.json Fail
- ecmul_0-0_0_28000_96.json Fail
- ecmul_0-0_1_21000_128.json Fail
- ecmul_0-0_1_21000_96.json Fail
- ecmul_0-0_1_28000_128.json Fail
- ecmul_0-0_1_28000_96.json Fail
- ecmul_0-0_2_21000_128.json Fail
- ecmul_0-0_2_21000_96.json Fail
- ecmul_0-0_2_28000_128.json Fail
- ecmul_0-0_2_28000_96.json Fail
- ecmul_0-0_340282366920938463463374607431768211456_21000_128.jsonFail
- ecmul_0-0_340282366920938463463374607431768211456_21000_80.json Fail
- ecmul_0-0_340282366920938463463374607431768211456_21000_96.json Fail
- ecmul_0-0_340282366920938463463374607431768211456_28000_128.jsonFail
- ecmul_0-0_340282366920938463463374607431768211456_28000_80.json Fail
- ecmul_0-0_340282366920938463463374607431768211456_28000_96.json Fail
- ecmul_0-0_5616_21000_128.json Fail
- ecmul_0-0_5616_21000_96.json Fail
- ecmul_0-0_5616_28000_128.json Fail
- ecmul_0-0_5616_28000_96.json Fail
- ecmul_0-0_5617_21000_128.json Fail
- ecmul_0-0_5617_21000_96.json Fail
- ecmul_0-0_5617_28000_128.json Fail
- ecmul_0-0_5617_28000_96.json Fail
- ecmul_0-0_9935_21000_128.json Fail
- ecmul_0-0_9935_21000_96.json Fail
- ecmul_0-0_9935_28000_128.json Fail
- ecmul_0-0_9935_28000_96.json Fail
- ecmul_0-0_9_21000_128.json Fail
- ecmul_0-0_9_21000_96.json Fail
- ecmul_0-0_9_28000_128.json Fail
- ecmul_0-0_9_28000_96.json Fail
- ecmul_0-3_0_21000_128.json Fail
- ecmul_0-3_0_21000_64.json Fail
- ecmul_0-3_0_21000_80.json Fail
- ecmul_0-3_0_21000_96.json Fail
- ecmul_0-3_0_28000_128.json Fail
- ecmul_0-3_0_28000_64.json Fail
- ecmul_0-3_0_28000_80.json Fail
- ecmul_0-3_0_28000_96.json Fail
- ecmul_0-3_1_21000_128.json Fail
- ecmul_0-3_1_21000_96.json Fail
- ecmul_0-3_1_28000_128.json Fail
- ecmul_0-3_1_28000_96.json Fail
- ecmul_0-3_2_21000_128.json Fail
- ecmul_0-3_2_21000_96.json Fail
- ecmul_0-3_2_28000_128.json Fail
- ecmul_0-3_2_28000_96.json Fail
- ecmul_0-3_340282366920938463463374607431768211456_21000_128.jsonFail
- ecmul_0-3_340282366920938463463374607431768211456_21000_80.json Fail
- ecmul_0-3_340282366920938463463374607431768211456_21000_96.json Fail
- ecmul_0-3_340282366920938463463374607431768211456_28000_128.jsonFail
- ecmul_0-3_340282366920938463463374607431768211456_28000_80.json Fail
- ecmul_0-3_340282366920938463463374607431768211456_28000_96.json Fail
- ecmul_0-3_5616_21000_128.json Fail
- ecmul_0-3_5616_21000_96.json Fail
- ecmul_0-3_5616_28000_128.json Fail
- ecmul_0-3_5616_28000_96.json Fail
- ecmul_0-3_5617_21000_128.json Fail
- ecmul_0-3_5617_21000_96.json Fail
- ecmul_0-3_5617_28000_128.json Fail
- ecmul_0-3_5617_28000_96.json Fail
- ecmul_0-3_9935_21000_128.json Fail
- ecmul_0-3_9935_21000_96.json Fail
- ecmul_0-3_9935_28000_128.json Fail
- ecmul_0-3_9935_28000_96.json Fail
- ecmul_0-3_9_21000_128.json Fail
- ecmul_0-3_9_21000_96.json Fail
- ecmul_0-3_9_28000_128.json Fail
- ecmul_0-3_9_28000_96.json Fail
- ecmul_1-2_0_21000_128.json Fail
- ecmul_1-2_0_21000_64.json Fail
- ecmul_1-2_0_21000_80.json Fail
- ecmul_1-2_0_21000_96.json Fail
- ecmul_1-2_0_28000_128.json Fail
- ecmul_1-2_0_28000_64.json Fail
- ecmul_1-2_0_28000_80.json Fail
- ecmul_1-2_0_28000_96.json Fail
- ecmul_1-2_1_21000_128.json Fail
- ecmul_1-2_1_21000_96.json Fail
- ecmul_1-2_1_28000_128.json Fail
- ecmul_1-2_1_28000_96.json Fail
- ecmul_1-2_2_21000_128.json Fail
- ecmul_1-2_2_21000_96.json Fail
```
OK: 0/130 Fail: 130/130 Skip: 0/130