nimbus-eth1/GeneralStateTests.md

2521 lines
163 KiB
Markdown
Raw Normal View History

GeneralStateTests
===
## stArgsZeroOneBalance
```diff
addNonConst.json Skip
addmodNonConst.json Skip
andNonConst.json Skip
balanceNonConst.json Skip
byteNonConst.json Skip
callNonConst.json Skip
callcodeNonConst.json Skip
calldatacopyNonConst.json Skip
calldataloadNonConst.json Skip
codecopyNonConst.json Skip
createNonConst.json Skip
delegatecallNonConst.json Skip
divNonConst.json Skip
eqNonConst.json Skip
expNonConst.json Skip
extcodecopyNonConst.json Skip
extcodesizeNonConst.json Skip
gtNonConst.json Skip
iszeroNonConst.json Skip
jumpNonConst.json Skip
jumpiNonConst.json Skip
log0NonConst.json Skip
log1NonConst.json Skip
log2NonConst.json Skip
log3NonConst.json Skip
ltNonConst.json Skip
mloadNonConst.json Skip
modNonConst.json Skip
mstore8NonConst.json Skip
mstoreNonConst.json Skip
mulNonConst.json Skip
mulmodNonConst.json Skip
notNonConst.json Skip
orNonConst.json Skip
returnNonConst.json Skip
sdivNonConst.json Skip
sgtNonConst.json Skip
sha3NonConst.json Skip
signextNonConst.json Skip
sloadNonConst.json Skip
sltNonConst.json Skip
smodNonConst.json Skip
sstoreNonConst.json Skip
subNonConst.json Skip
suicideNonConst.json Skip
xorNonConst.json Skip
```
OK: 0/46 Fail: 0/46 Skip: 46/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 OK
+ returndatacopyPythonBug_Tue_03_48_41-1432.json OK
staticcall_createfails.json Skip
```
OK: 2/3 Fail: 0/3 Skip: 1/3
## stCallCodes
```diff
- call_OOG_additionalGasCosts1.json Fail
+ call_OOG_additionalGasCosts2.json OK
- callcall_00.json Fail
callcall_00_OOGE.json Skip
callcall_00_OOGE_valueTransfer.json Skip
callcall_00_SuicideEnd.json Skip
callcallcall_000.json Skip
callcallcall_000_OOGE.json Skip
callcallcall_000_OOGMAfter.json Skip
callcallcall_000_OOGMBefore.json Skip
callcallcall_000_SuicideEnd.json Skip
callcallcall_000_SuicideMiddle.json Skip
callcallcall_ABCB_RECURSIVE.json Skip
callcallcallcode_001.json Skip
callcallcallcode_001_OOGE.json Skip
callcallcallcode_001_OOGMAfter.json Skip
callcallcallcode_001_OOGMBefore.json Skip
callcallcallcode_001_SuicideEnd.json Skip
callcallcallcode_001_SuicideMiddle.json Skip
callcallcallcode_ABCB_RECURSIVE.json Skip
callcallcode_01.json Skip
callcallcode_01_OOGE.json Skip
callcallcode_01_SuicideEnd.json Skip
callcallcodecall_010.json Skip
callcallcodecall_010_OOGE.json Skip
callcallcodecall_010_OOGMAfter.json Skip
callcallcodecall_010_OOGMBefore.json Skip
callcallcodecall_010_SuicideEnd.json Skip
callcallcodecall_010_SuicideMiddle.json Skip
callcallcodecall_ABCB_RECURSIVE.json Skip
callcallcodecallcode_011.json Skip
callcallcodecallcode_011_OOGE.json Skip
callcallcodecallcode_011_OOGMAfter.json Skip
callcallcodecallcode_011_OOGMBefore.json Skip
callcallcodecallcode_011_SuicideEnd.json Skip
callcallcodecallcode_011_SuicideMiddle.json Skip
callcallcodecallcode_ABCB_RECURSIVE.json Skip
callcodeDynamicCode.json Skip
callcodeDynamicCode2SelfCall.json Skip
callcodeEmptycontract.json Skip
callcodeInInitcodeToEmptyContract.json Skip
callcodeInInitcodeToExisContractWithVTransferNEMoney.json Skip
callcodeInInitcodeToExistingContract.json Skip
callcodeInInitcodeToExistingContractWithValueTransfer.json Skip
- callcode_checkPC.json Fail
callcodecall_10.json Skip
callcodecall_10_OOGE.json Skip
callcodecall_10_SuicideEnd.json Skip
callcodecallcall_100.json Skip
callcodecallcall_100_OOGE.json Skip
callcodecallcall_100_OOGMAfter.json Skip
callcodecallcall_100_OOGMBefore.json Skip
callcodecallcall_100_SuicideEnd.json Skip
callcodecallcall_100_SuicideMiddle.json Skip
callcodecallcall_ABCB_RECURSIVE.json Skip
callcodecallcallcode_101.json Skip
callcodecallcallcode_101_OOGE.json Skip
callcodecallcallcode_101_OOGMAfter.json Skip
callcodecallcallcode_101_OOGMBefore.json Skip
callcodecallcallcode_101_SuicideEnd.json Skip
callcodecallcallcode_101_SuicideMiddle.json Skip
callcodecallcallcode_ABCB_RECURSIVE.json Skip
callcodecallcode_11.json Skip
- callcodecallcode_11_OOGE.json Fail
callcodecallcode_11_SuicideEnd.json Skip
callcodecallcodecall_110.json Skip
callcodecallcodecall_110_OOGE.json Skip
callcodecallcodecall_110_OOGMAfter.json Skip
callcodecallcodecall_110_OOGMBefore.json Skip
callcodecallcodecall_110_SuicideEnd.json Skip
callcodecallcodecall_110_SuicideMiddle.json Skip
callcodecallcodecall_ABCB_RECURSIVE.json Skip
callcodecallcodecallcode_111.json Skip
callcodecallcodecallcode_111_OOGE.json Skip
callcodecallcodecallcode_111_OOGMAfter.json Skip
callcodecallcodecallcode_111_OOGMBefore.json Skip
callcodecallcodecallcode_111_SuicideEnd.json Skip
callcodecallcodecallcode_111_SuicideMiddle.json Skip
callcodecallcodecallcode_ABCB_RECURSIVE.json Skip
```
OK: 1/79 Fail: 4/79 Skip: 74/79
## stCallCreateCallCodeTest
```diff
Call1024BalanceTooLow.json Skip
Call1024OOG.json Skip
Call1024PreCalls.json Skip
CallLoseGasOOG.json Skip
CallRecursiveBombPreCall.json Skip
Callcode1024BalanceTooLow.json Skip
Callcode1024OOG.json Skip
CallcodeLoseGasOOG.json Skip
callOutput1.json Skip
callOutput2.json Skip
callOutput3.json Skip
callOutput3Fail.json Skip
callOutput3partial.json Skip
callOutput3partialFail.json Skip
callWithHighValue.json Skip
callWithHighValueAndGasOOG.json Skip
callWithHighValueAndOOGatTxLevel.json Skip
callWithHighValueOOGinCall.json Skip
callcodeOutput1.json Skip
callcodeOutput2.json Skip
callcodeOutput3.json Skip
callcodeOutput3Fail.json Skip
callcodeOutput3partial.json Skip
callcodeOutput3partialFail.json Skip
callcodeWithHighValue.json Skip
callcodeWithHighValueAndGasOOG.json Skip
createFailBalanceTooLow.json Skip
createInitFailBadJumpDestination.json Skip
createInitFailStackSizeLargerThan1024.json Skip
createInitFailStackUnderflow.json Skip
createInitFailUndefinedInstruction.json Skip
createInitFail_OOGduringInit.json Skip
createInitOOGforCREATE.json Skip
createJS_ExampleContract.json Skip
createJS_NoCollision.json Skip
createNameRegistratorPerTxs.json Skip
createNameRegistratorPerTxsNotEnoughGas.json Skip
createNameRegistratorPreStore1NotEnoughGas.json Skip
createNameRegistratorendowmentTooHigh.json Skip
```
OK: 0/39 Fail: 0/39 Skip: 39/39
## stCallDelegateCodesCallCodeHomestead
```diff
- callcallcallcode_001.json Fail
- callcallcallcode_001_OOGE.json Fail
- callcallcallcode_001_OOGMAfter.json Fail
callcallcallcode_001_OOGMBefore.json Skip
callcallcallcode_001_SuicideEnd.json Skip
callcallcallcode_001_SuicideMiddle.json Skip
- callcallcallcode_ABCB_RECURSIVE.json Fail
callcallcode_01.json Skip
callcallcode_01_OOGE.json Skip
callcallcode_01_SuicideEnd.json Skip
callcallcodecall_010.json Skip
callcallcodecall_010_OOGE.json Skip
- callcallcodecall_010_OOGMAfter.json Fail
callcallcodecall_010_OOGMBefore.json Skip
callcallcodecall_010_SuicideEnd.json Skip
callcallcodecall_010_SuicideMiddle.json Skip
- callcallcodecall_ABCB_RECURSIVE.json Fail
callcallcodecallcode_011.json Skip
callcallcodecallcode_011_OOGE.json Skip
callcallcodecallcode_011_OOGMAfter.json Skip
callcallcodecallcode_011_OOGMBefore.json Skip
callcallcodecallcode_011_SuicideEnd.json Skip
callcallcodecallcode_011_SuicideMiddle.json Skip
- callcallcodecallcode_ABCB_RECURSIVE.json Fail
callcodecall_10.json Skip
callcodecall_10_OOGE.json Skip
callcodecall_10_SuicideEnd.json Skip
callcodecallcall_100.json Skip
callcodecallcall_100_OOGE.json Skip
- callcodecallcall_100_OOGMAfter.json Fail
callcodecallcall_100_OOGMBefore.json Skip
callcodecallcall_100_SuicideEnd.json Skip
callcodecallcall_100_SuicideMiddle.json Skip
- callcodecallcall_ABCB_RECURSIVE.json Fail
callcodecallcallcode_101.json Skip
callcodecallcallcode_101_OOGE.json Skip
- callcodecallcallcode_101_OOGMAfter.json Fail
callcodecallcallcode_101_OOGMBefore.json Skip
callcodecallcallcode_101_SuicideEnd.json Skip
callcodecallcallcode_101_SuicideMiddle.json Skip
- callcodecallcallcode_ABCB_RECURSIVE.json Fail
callcodecallcode_11.json Skip
callcodecallcode_11_OOGE.json Skip
callcodecallcode_11_SuicideEnd.json Skip
callcodecallcodecall_110.json Skip
callcodecallcodecall_110_OOGE.json Skip
- callcodecallcodecall_110_OOGMAfter.json Fail
callcodecallcodecall_110_OOGMBefore.json Skip
callcodecallcodecall_110_SuicideEnd.json Skip
callcodecallcodecall_110_SuicideMiddle.json Skip
- callcodecallcodecall_ABCB_RECURSIVE.json Fail
callcodecallcodecallcode_111.json Skip
callcodecallcodecallcode_111_OOGE.json Skip
- callcodecallcodecallcode_111_OOGMAfter.json Fail
callcodecallcodecallcode_111_OOGMBefore.json Skip
callcodecallcodecallcode_111_SuicideEnd.json Skip
callcodecallcodecallcode_111_SuicideMiddle.json Skip
- callcodecallcodecallcode_ABCB_RECURSIVE.json Fail
```
OK: 0/58 Fail: 15/58 Skip: 43/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 OK
+ callcall_00_OOGE_2.json OK
+ callcall_00_OOGE_valueTransfer.json OK
- 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 Skip
- 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: 3/30 Fail: 25/30 Skip: 2/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 Skip
- 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 Skip
CreateOOGafterInitCodeReturndata.json Skip
CreateOOGafterInitCodeReturndata2.json Skip
CreateOOGafterInitCodeReturndata3.json Skip
CreateOOGafterInitCodeReturndataSize.json Skip
CreateOOGafterInitCodeRevert.json Skip
CreateOOGafterInitCodeRevert2.json Skip
- TransactionCollisionToEmpty.json Fail
- TransactionCollisionToEmptyButCode.json Fail
- TransactionCollisionToEmptyButNonce.json Fail
```
OK: 0/30 Fail: 22/30 Skip: 8/30
## stDelegatecallTestHomestead
```diff
Call1024BalanceTooLow.json Skip
2018-09-07 19:52:49 +00:00
- Call1024OOG.json Fail
- Call1024PreCalls.json Fail
- CallLoseGasOOG.json Fail
- CallRecursiveBombPreCall.json Fail
- CallcodeLoseGasOOG.json Fail
- Delegatecall1024.json Fail
- Delegatecall1024OOG.json Fail
- callOutput1.json Fail
- callOutput2.json Fail
- callOutput3.json Fail
- callOutput3Fail.json Fail
- callOutput3partial.json Fail
- callOutput3partialFail.json Fail
+ callWithHighValueAndGasOOG.json OK
2018-09-07 19:52:49 +00:00
- callcodeOutput1.json Fail
- callcodeOutput2.json Fail
- callcodeOutput3.json Fail
- callcodeOutput3Fail.json Fail
- callcodeOutput3partial.json Fail
- callcodeOutput3partialFail.json Fail
+ callcodeWithHighValueAndGasOOG.json OK
2018-09-07 19:52:49 +00:00
- deleagateCallAfterValueTransfer.json Fail
- delegatecallAndOOGatTxLevel.json Fail
- delegatecallBasic.json Fail
- delegatecallEmptycontract.json Fail
- delegatecallInInitcodeToEmptyContract.json Fail
- delegatecallInInitcodeToExistingContract.json Fail
- delegatecallInInitcodeToExistingContractOOG.json Fail
- delegatecallOOGinCall.json Fail
- delegatecallSenderCheck.json Fail
- delegatecallValueCheck.json Fail
- delegatecodeDynamicCode.json Fail
- delegatecodeDynamicCode2SelfCall.json Fail
```
OK: 2/34 Fail: 31/34 Skip: 1/34
## stEIP150Specific
```diff
CallAndCallcodeConsumeMoreGasThenTransactionHas.json Skip
CallAskMoreGasOnDepth2ThenTransactionHas.json Skip
CallGoesOOGOnSecondLevel.json Skip
CallGoesOOGOnSecondLevel2.json Skip
CreateAndGasInsideCreate.json Skip
DelegateCallOnEIP.json Skip
ExecuteCallThatAskForeGasThenTrabsactionHas.json Skip
- NewGasPriceForCodes.json Fail
SuicideToExistingContract.json Skip
SuicideToNotExistingContract.json Skip
Transaction64Rule_d64e0.json Skip
Transaction64Rule_d64m1.json Skip
Transaction64Rule_d64p1.json Skip
```
OK: 0/13 Fail: 1/13 Skip: 12/13
## stEIP150singleCodeGasPrices
```diff
+ RawBalanceGas.json OK
- RawCallCodeGas.json Fail
- RawCallCodeGasAsk.json Fail
- RawCallCodeGasMemory.json Fail
- RawCallCodeGasMemoryAsk.json Fail
- RawCallCodeGasValueTransfer.json Fail
+ RawCallCodeGasValueTransferAsk.json OK
- RawCallCodeGasValueTransferMemory.json Fail
+ RawCallCodeGasValueTransferMemoryAsk.json OK
- RawCallGas.json Fail
- RawCallGasAsk.json Fail
- RawCallGasValueTransfer.json Fail
+ RawCallGasValueTransferAsk.json OK
- RawCallGasValueTransferMemory.json Fail
+ RawCallGasValueTransferMemoryAsk.json OK
- 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 OK
+ RawExtCodeCopyMemoryGas.json OK
+ RawExtCodeSizeGas.json OK
```
OK: 8/30 Fail: 22/30 Skip: 0/30
## stEIP158Specific
```diff
CALL_OneVCallSuicide.json Skip
CALL_ZeroVCallSuicide.json Skip
EXP_Empty.json Skip
EXTCODESIZE_toEpmty.json Skip
EXTCODESIZE_toNonExistent.json Skip
vitalikTransactionTest.json Skip
```
OK: 0/6 Fail: 0/6 Skip: 6/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 OK
- 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: 1/18 Fail: 17/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 Skip
CREATE_Bounds2.json Skip
CREATE_Bounds3.json Skip
DELEGATECALL_Bounds.json Skip
DELEGATECALL_Bounds2.json Skip
DELEGATECALL_Bounds3.json Skip
DUP_Bounds.json Skip
+ FillStack.json OK
JUMPI_Bounds.json Skip
JUMP_Bounds.json Skip
JUMP_Bounds2.json Skip
MLOAD_Bounds.json Skip
MLOAD_Bounds2.json Skip
MLOAD_Bounds3.json Skip
MSTORE_Bounds.json Skip
MSTORE_Bounds2.json Skip
MSTORE_Bounds2a.json Skip
POP_Bounds.json Skip
- RETURN_Bounds.json Fail
SLOAD_Bounds.json Skip
SSTORE_Bounds.json Skip
mload32bitBound.json Skip
+ mload32bitBound2.json OK
mload32bitBound_Msize.json Skip
+ mload32bitBound_return.json OK
+ mload32bitBound_return2.json OK
static_CALL_Bounds.json Skip
static_CALL_Bounds2.json Skip
static_CALL_Bounds2a.json Skip
static_CALL_Bounds3.json Skip
```
OK: 4/38 Fail: 1/38 Skip: 33/38
## stMemoryTest
```diff
- callDataCopyOffset.json Fail
+ calldatacopy_dejavu.json OK
+ calldatacopy_dejavu2.json OK
- codeCopyOffset.json Fail
+ codecopy_dejavu.json OK
+ codecopy_dejavu2.json OK
+ extcodecopy_dejavu.json OK
+ log1_dejavu.json OK
+ log2_dejavu.json OK
+ log3_dejavu.json OK
+ log4_dejavu.json OK
+ 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 OK
+ mstore_dejavu.json OK
+ mstroe8_dejavu.json OK
+ sha3_dejavu.json OK
+ stackLimitGas_1023.json OK
+ stackLimitGas_1024.json OK
+ stackLimitGas_1025.json OK
+ stackLimitPush31_1023.json OK
+ stackLimitPush31_1024.json OK
+ stackLimitPush31_1025.json OK
+ stackLimitPush32_1023.json OK
+ stackLimitPush32_1024.json OK
+ stackLimitPush32_1025.json OK
```
OK: 65/67 Fail: 2/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 OK
+ NonZeroValue_SUICIDE_ToEmpty.json OK
+ NonZeroValue_SUICIDE_ToNonNonZeroBalance.json OK
+ NonZeroValue_SUICIDE_ToOneStorageKey.json OK
+ NonZeroValue_TransactionCALL.json OK
+ NonZeroValue_TransactionCALL_ToEmpty.json OK
+ NonZeroValue_TransactionCALL_ToNonNonZeroBalance.json OK
+ NonZeroValue_TransactionCALL_ToOneStorageKey.json OK
+ NonZeroValue_TransactionCALLwithData.json OK
+ NonZeroValue_TransactionCALLwithData_ToEmpty.json OK
+ NonZeroValue_TransactionCALLwithData_ToNonNonZeroBalance.json OK
+ NonZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK
```
OK: 12/24 Fail: 12/24 Skip: 0/24
## stPreCompiledContracts
```diff
identity_to_bigger.json Skip
identity_to_smaller.json Skip
modexp.json Skip
modexp_0_0_0_1000000.json Skip
modexp_0_0_0_155000.json Skip
modexp_0_1_0_1000000.json Skip
modexp_0_1_0_155000.json Skip
modexp_0_1_0_20500.json Skip
modexp_0_1_0_22000.json Skip
modexp_0_1_0_25000.json Skip
modexp_0_1_0_35000.json Skip
modexp_0_3_100_1000000.json Skip
modexp_0_3_100_155000.json Skip
modexp_0_3_100_20500.json Skip
modexp_0_3_100_22000.json Skip
modexp_0_3_100_25000.json Skip
modexp_0_3_100_35000.json Skip
modexp_1_0_0_1000000.json Skip
modexp_1_0_0_155000.json Skip
modexp_1_0_0_20500.json Skip
modexp_1_0_0_22000.json Skip
modexp_1_0_0_25000.json Skip
modexp_1_0_0_35000.json Skip
modexp_1_0_1_1000000.json Skip
modexp_1_0_1_155000.json Skip
modexp_1_0_1_20500.json Skip
modexp_1_0_1_22000.json Skip
modexp_1_0_1_25000.json Skip
modexp_1_0_1_35000.json Skip
modexp_1_1_1_1000000.json Skip
modexp_1_1_1_155000.json Skip
modexp_1_1_1_20500.json Skip
modexp_1_1_1_22000.json Skip
modexp_1_1_1_25000.json Skip
modexp_1_1_1_35000.json Skip
modexp_37120_22411_22000.json Skip
modexp_37120_37111_0_1000000.json Skip
modexp_37120_37111_0_155000.json Skip
modexp_37120_37111_0_20500.json Skip
modexp_37120_37111_0_22000.json Skip
modexp_37120_37111_0_25000.json Skip
modexp_37120_37111_0_35000.json Skip
modexp_37120_37111_1_1000000.json Skip
modexp_37120_37111_1_155000.json Skip
modexp_37120_37111_1_20500.json Skip
modexp_37120_37111_1_25000.json Skip
modexp_37120_37111_1_35000.json Skip
modexp_37120_37111_37111_1000000.json Skip
modexp_37120_37111_37111_155000.json Skip
modexp_37120_37111_37111_20500.json Skip
modexp_37120_37111_37111_22000.json Skip
modexp_37120_37111_37111_25000.json Skip
modexp_37120_37111_37111_35000.json Skip
modexp_37120_37111_97_1000000.json Skip
modexp_37120_37111_97_155000.json Skip
modexp_37120_37111_97_20500.json Skip
modexp_37120_37111_97_22000.json Skip
modexp_37120_37111_97_25000.json Skip
modexp_37120_37111_97_35000.json Skip
modexp_39936_1_55201_1000000.json Skip
modexp_39936_1_55201_155000.json Skip
modexp_39936_1_55201_20500.json Skip
modexp_39936_1_55201_22000.json Skip
modexp_39936_1_55201_25000.json Skip
modexp_39936_1_55201_35000.json Skip
modexp_3_09984_39936_1000000.json Skip
modexp_3_09984_39936_155000.json Skip
modexp_3_09984_39936_22000.json Skip
modexp_3_09984_39936_25000.json Skip
modexp_3_09984_39936_35000.json Skip
modexp_3_28948_11579_20500.json Skip
modexp_3_5_100_1000000.json Skip
modexp_3_5_100_155000.json Skip
modexp_3_5_100_20500.json Skip
modexp_3_5_100_22000.json Skip
modexp_3_5_100_25000.json Skip
modexp_3_5_100_35000.json Skip
modexp_49_2401_2401_1000000.json Skip
modexp_49_2401_2401_155000.json Skip
modexp_49_2401_2401_20500.json Skip
modexp_49_2401_2401_22000.json Skip
modexp_49_2401_2401_25000.json Skip
modexp_49_2401_2401_35000.json Skip
modexp_55190_55190_42965_1000000.json Skip
modexp_55190_55190_42965_155000.json Skip
modexp_55190_55190_42965_20500.json Skip
modexp_55190_55190_42965_22000.json Skip
modexp_55190_55190_42965_25000.json Skip
modexp_55190_55190_42965_35000.json Skip
modexp_9_37111_37111_1000000.json Skip
modexp_9_37111_37111_155000.json Skip
modexp_9_37111_37111_20500.json Skip
modexp_9_37111_37111_22000.json Skip
modexp_9_37111_37111_35000.json Skip
modexp_9_3711_37111_25000.json Skip
sec80.json Skip
```
OK: 0/96 Fail: 0/96 Skip: 96/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 Skip
modexp_0_0_0_20500.json Skip
modexp_0_0_0_22000.json Skip
modexp_0_0_0_25000.json Skip
modexp_0_0_0_35000.json Skip
```
OK: 0/94 Fail: 89/94 Skip: 5/94
## stQuadraticComplexityTest
```diff
Call1MB1024Calldepth.json Skip
Call50000.json Skip
Call50000_ecrec.json Skip
Call50000_identity.json Skip
Call50000_identity2.json Skip
Call50000_rip160.json Skip
Call50000_sha256.json Skip
Call50000bytesContract50_1.json Skip
Call50000bytesContract50_2.json Skip
Call50000bytesContract50_3.json Skip
Callcode50000.json Skip
Create1000.json Skip
Create1000Byzantium.json Skip
QuadraticComplexitySolidity_CallDataCopy.json Skip
Return50000.json Skip
Return50000_2.json Skip
```
OK: 0/16 Fail: 0/16 Skip: 16/16
## stRandom
```diff
+ randomStatetest0.json OK
randomStatetest1.json Skip
+ randomStatetest10.json OK
- randomStatetest100.json Fail
+ randomStatetest101.json OK
+ randomStatetest102.json OK
+ randomStatetest103.json OK
+ 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
2018-09-18 00:35:41 +00:00
+ randomStatetest116.json OK
+ 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 OK
+ randomStatetest126.json OK
+ randomStatetest129.json OK
+ randomStatetest13.json OK
+ randomStatetest130.json OK
+ randomStatetest131.json OK
+ randomStatetest133.json OK
+ randomStatetest134.json OK
- 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 OK
+ 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 OK
+ 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 OK
2018-09-18 00:35:41 +00:00
+ randomStatetest170.json OK
+ randomStatetest171.json OK
+ randomStatetest172.json OK
+ randomStatetest173.json OK
+ randomStatetest174.json OK
+ randomStatetest175.json OK
+ randomStatetest176.json OK
- randomStatetest177.json Fail
- randomStatetest178.json Fail
+ randomStatetest179.json OK
+ randomStatetest18.json OK
+ randomStatetest180.json OK
+ randomStatetest183.json OK
- randomStatetest184.json Fail
+ randomStatetest185.json OK
+ randomStatetest187.json OK
+ randomStatetest188.json OK
+ randomStatetest189.json OK
+ randomStatetest19.json OK
+ randomStatetest190.json OK
+ randomStatetest191.json OK
+ randomStatetest192.json OK
+ randomStatetest194.json OK
+ randomStatetest195.json OK
+ randomStatetest196.json OK
+ randomStatetest197.json OK
+ randomStatetest198.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest199.json OK
+ randomStatetest2.json OK
+ randomStatetest20.json OK
+ randomStatetest200.json OK
+ randomStatetest201.json OK
+ randomStatetest202.json OK
+ randomStatetest204.json OK
- randomStatetest205.json Fail
+ randomStatetest206.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest207.json OK
+ randomStatetest208.json OK
+ randomStatetest209.json OK
+ randomStatetest210.json OK
+ randomStatetest211.json OK
+ randomStatetest212.json OK
+ randomStatetest214.json OK
+ randomStatetest215.json OK
+ randomStatetest216.json OK
+ randomStatetest217.json OK
+ randomStatetest219.json OK
+ randomStatetest22.json OK
+ randomStatetest220.json OK
+ randomStatetest221.json OK
+ randomStatetest222.json OK
+ randomStatetest223.json OK
+ randomStatetest225.json OK
+ randomStatetest226.json OK
+ randomStatetest227.json OK
+ randomStatetest228.json OK
+ randomStatetest229.json OK
+ randomStatetest23.json OK
+ randomStatetest230.json OK
+ randomStatetest231.json OK
+ randomStatetest232.json OK
+ randomStatetest233.json OK
+ randomStatetest236.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest237.json OK
+ randomStatetest238.json OK
+ randomStatetest24.json OK
+ randomStatetest241.json OK
+ randomStatetest242.json OK
+ randomStatetest243.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest244.json OK
+ randomStatetest245.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest246.json OK
+ randomStatetest247.json OK
- randomStatetest248.json Fail
+ randomStatetest249.json OK
+ randomStatetest25.json OK
+ randomStatetest250.json OK
+ randomStatetest251.json OK
+ randomStatetest252.json OK
+ randomStatetest254.json OK
+ randomStatetest257.json OK
+ randomStatetest259.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest26.json OK
+ randomStatetest260.json OK
+ randomStatetest261.json OK
+ randomStatetest263.json OK
+ randomStatetest264.json OK
+ randomStatetest265.json OK
+ randomStatetest266.json OK
+ randomStatetest267.json OK
+ randomStatetest268.json OK
+ randomStatetest269.json OK
+ randomStatetest27.json OK
+ randomStatetest270.json OK
+ randomStatetest271.json OK
+ randomStatetest273.json OK
+ randomStatetest274.json OK
+ randomStatetest275.json OK
+ randomStatetest276.json OK
+ randomStatetest278.json OK
+ randomStatetest279.json OK
+ randomStatetest28.json OK
+ randomStatetest280.json OK
+ randomStatetest281.json OK
+ randomStatetest282.json OK
+ randomStatetest283.json OK
+ randomStatetest285.json OK
+ randomStatetest286.json OK
+ randomStatetest287.json OK
+ randomStatetest288.json OK
+ randomStatetest29.json OK
+ randomStatetest290.json OK
+ randomStatetest291.json OK
+ randomStatetest292.json OK
+ randomStatetest293.json OK
+ randomStatetest294.json OK
+ randomStatetest295.json OK
+ randomStatetest296.json OK
+ randomStatetest297.json OK
+ randomStatetest298.json OK
+ randomStatetest299.json OK
+ randomStatetest3.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest30.json OK
+ randomStatetest300.json OK
+ randomStatetest301.json OK
+ randomStatetest302.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest303.json OK
+ randomStatetest304.json OK
+ 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 OK
+ randomStatetest315.json OK
+ randomStatetest316.json OK
+ randomStatetest318.json OK
randomStatetest32.json Skip
+ randomStatetest320.json OK
+ randomStatetest321.json OK
+ randomStatetest322.json OK
+ randomStatetest323.json OK
+ randomStatetest324.json OK
+ randomStatetest325.json OK
+ randomStatetest326.json OK
+ randomStatetest327.json OK
+ 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 OK
+ 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 OK
+ randomStatetest354.json OK
+ randomStatetest355.json OK
+ randomStatetest356.json OK
+ randomStatetest357.json OK
+ randomStatetest358.json OK
+ randomStatetest359.json OK
+ randomStatetest36.json OK
+ randomStatetest360.json OK
+ randomStatetest361.json OK
+ randomStatetest362.json OK
+ randomStatetest363.json OK
+ randomStatetest364.json OK
+ randomStatetest365.json OK
+ randomStatetest366.json OK
+ randomStatetest367.json OK
- randomStatetest368.json Fail
+ randomStatetest369.json OK
+ randomStatetest37.json OK
+ randomStatetest370.json OK
+ randomStatetest371.json OK
+ randomStatetest372.json OK
+ randomStatetest375.json OK
+ randomStatetest376.json OK
+ randomStatetest377.json OK
+ randomStatetest378.json OK
+ randomStatetest379.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest38.json OK
+ 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 OK
+ randomStatetest45.json OK
+ randomStatetest46.json OK
+ randomStatetest47.json OK
- randomStatetest48.json Fail
+ randomStatetest49.json OK
+ randomStatetest5.json OK
+ randomStatetest50.json OK
+ randomStatetest51.json OK
+ randomStatetest52.json OK
+ randomStatetest53.json OK
+ randomStatetest54.json OK
+ randomStatetest55.json OK
+ randomStatetest57.json OK
+ randomStatetest58.json OK
+ randomStatetest59.json OK
+ randomStatetest6.json OK
+ randomStatetest60.json OK
+ randomStatetest62.json OK
+ randomStatetest63.json OK
+ randomStatetest64.json OK
+ randomStatetest66.json OK
+ randomStatetest67.json OK
+ randomStatetest69.json OK
+ randomStatetest7.json OK
+ 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 OK
- 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 OK
+ randomStatetest98.json OK
```
2018-09-18 00:35:41 +00:00
OK: 305/327 Fail: 18/327 Skip: 4/327
## stRandom2
```diff
+ 201503110226PYTHON_DUP6.json OK
+ randomStatetest.json OK
+ randomStatetest384.json OK
+ randomStatetest385.json OK
randomStatetest386.json Skip
+ randomStatetest387.json OK
+ randomStatetest388.json OK
+ randomStatetest389.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest391.json OK
randomStatetest393.json Skip
+ randomStatetest395.json OK
+ randomStatetest396.json OK
+ randomStatetest397.json OK
+ randomStatetest398.json OK
+ randomStatetest399.json OK
+ randomStatetest401.json OK
+ randomStatetest402.json OK
+ randomStatetest404.json OK
+ randomStatetest405.json OK
+ randomStatetest406.json OK
+ randomStatetest407.json OK
+ randomStatetest408.json OK
+ randomStatetest409.json OK
+ 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 OK
+ randomStatetest419.json OK
+ randomStatetest420.json OK
+ randomStatetest421.json OK
+ randomStatetest422.json OK
+ randomStatetest423.json OK
+ 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 OK
+ randomStatetest444.json OK
+ randomStatetest445.json OK
+ randomStatetest446.json OK
+ randomStatetest447.json OK
+ randomStatetest448.json OK
+ randomStatetest449.json OK
+ randomStatetest450.json OK
+ randomStatetest451.json OK
+ randomStatetest452.json OK
+ randomStatetest454.json OK
+ 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
2018-09-18 00:35:41 +00:00
+ randomStatetest468.json OK
+ randomStatetest469.json OK
+ randomStatetest470.json OK
+ randomStatetest471.json OK
+ randomStatetest472.json OK
+ randomStatetest473.json OK
+ randomStatetest474.json OK
+ randomStatetest475.json OK
+ randomStatetest476.json OK
+ randomStatetest477.json OK
+ randomStatetest478.json OK
+ randomStatetest480.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest481.json OK
+ randomStatetest482.json OK
+ randomStatetest483.json OK
+ randomStatetest484.json OK
+ randomStatetest485.json OK
+ randomStatetest487.json OK
+ randomStatetest488.json OK
+ randomStatetest489.json OK
+ randomStatetest491.json OK
+ randomStatetest493.json OK
+ randomStatetest494.json OK
+ randomStatetest495.json OK
+ randomStatetest496.json OK
+ randomStatetest497.json OK
- randomStatetest498.json Fail
+ randomStatetest499.json OK
+ randomStatetest500.json OK
+ randomStatetest501.json OK
+ randomStatetest502.json OK
+ randomStatetest503.json OK
+ randomStatetest504.json OK
+ randomStatetest505.json OK
+ randomStatetest506.json OK
+ randomStatetest507.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest508.json OK
+ randomStatetest509.json OK
+ randomStatetest510.json OK
+ randomStatetest511.json OK
+ randomStatetest512.json OK
+ randomStatetest513.json OK
+ randomStatetest514.json OK
+ randomStatetest516.json OK
+ randomStatetest517.json OK
+ randomStatetest518.json OK
+ randomStatetest519.json OK
+ randomStatetest520.json OK
+ randomStatetest521.json OK
+ randomStatetest523.json OK
+ randomStatetest524.json OK
+ randomStatetest525.json OK
+ randomStatetest526.json OK
+ randomStatetest527.json OK
+ randomStatetest528.json OK
+ randomStatetest531.json OK
+ randomStatetest532.json OK
+ randomStatetest533.json OK
+ randomStatetest534.json OK
+ randomStatetest535.json OK
+ randomStatetest536.json OK
+ randomStatetest537.json OK
+ randomStatetest538.json OK
+ randomStatetest539.json OK
+ randomStatetest541.json OK
+ randomStatetest542.json OK
+ randomStatetest543.json OK
+ randomStatetest544.json OK
+ randomStatetest545.json OK
+ randomStatetest546.json OK
+ randomStatetest547.json OK
+ randomStatetest548.json OK
+ randomStatetest549.json OK
+ randomStatetest550.json OK
+ randomStatetest552.json OK
+ randomStatetest553.json OK
- randomStatetest554.json Fail
+ randomStatetest555.json OK
+ randomStatetest556.json OK
+ randomStatetest558.json OK
+ randomStatetest559.json OK
+ randomStatetest560.json OK
+ randomStatetest562.json OK
+ randomStatetest563.json OK
+ randomStatetest564.json OK
+ randomStatetest565.json OK
+ randomStatetest566.json OK
+ randomStatetest567.json OK
+ randomStatetest569.json OK
+ randomStatetest571.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest572.json OK
+ randomStatetest573.json OK
+ randomStatetest574.json OK
+ randomStatetest575.json OK
+ randomStatetest576.json OK
2018-09-18 00:35:41 +00:00
+ randomStatetest577.json OK
+ randomStatetest578.json OK
- randomStatetest579.json Fail
+ randomStatetest580.json OK
+ randomStatetest581.json OK
+ 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 OK
+ randomStatetest597.json OK
+ randomStatetest599.json OK
+ randomStatetest600.json OK
+ randomStatetest601.json OK
+ randomStatetest602.json OK
+ randomStatetest603.json OK
+ randomStatetest604.json OK
+ randomStatetest605.json OK
+ randomStatetest607.json OK
+ randomStatetest608.json OK
+ randomStatetest609.json OK
+ randomStatetest610.json OK
+ randomStatetest611.json OK
+ randomStatetest612.json OK
+ randomStatetest615.json OK
+ randomStatetest616.json OK
- randomStatetest618.json Fail
+ randomStatetest619.json OK
+ randomStatetest620.json OK
+ randomStatetest621.json OK
+ randomStatetest624.json OK
+ randomStatetest625.json OK
randomStatetest626.json Skip
- randomStatetest627.json Fail
2018-09-18 00:35:41 +00:00
+ randomStatetest628.json OK
+ randomStatetest629.json OK
+ randomStatetest630.json OK
- randomStatetest632.json Fail
+ randomStatetest633.json OK
+ randomStatetest635.json OK
- randomStatetest636.json Fail
+ randomStatetest637.json OK
+ randomStatetest638.json OK
- randomStatetest639.json Fail
+ randomStatetest640.json OK
+ randomStatetest641.json OK
+ randomStatetest642.json OK
- randomStatetest643.json Fail
- randomStatetest644.json Fail
- randomStatetest645.json Fail
- randomStatetest646.json Fail
randomStatetest647.json Skip
```
2018-09-18 00:35:41 +00:00
OK: 208/227 Fail: 15/227 Skip: 4/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 OK
+ refund600.json OK
- refundSuicide50procentCap.json Fail
- refund_CallA.json Fail
+ refund_CallA_OOG.json OK
- 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 OK
+ refund_TxToSuicide.json OK
+ refund_TxToSuicideOOG.json OK
+ refund_changeNonZeroStorage.json OK
+ refund_getEtherBack.json OK
- refund_multimpleSuicide.json Fail
- refund_singleSuicide.json Fail
```
OK: 11/19 Fail: 8/19 Skip: 0/19
## stReturnDataTest
```diff
+ call_ecrec_success_empty_then_returndatasize.json OK
- call_outsize_then_create_successful_then_returndatasize.json Fail
+ call_then_call_value_fail_then_returndatasize.json OK
- call_then_create_successful_then_returndatasize.json Fail
- create_callprecompile_returndatasize.json Fail
modexp_modsize0_returndatasize.json Skip
- returndatacopy_0_0_following_successful_create.json Fail
returndatacopy_afterFailing_create.json Skip
+ returndatacopy_after_failing_callcode.json OK
+ returndatacopy_after_failing_delegatecall.json OK
+ returndatacopy_after_failing_staticcall.json OK
+ returndatacopy_after_revert_in_staticcall.json OK
+ returndatacopy_after_successful_callcode.json OK
+ returndatacopy_after_successful_delegatecall.json OK
+ returndatacopy_after_successful_staticcall.json OK
+ returndatacopy_following_call.json OK
- returndatacopy_following_create.json Fail
+ returndatacopy_following_failing_call.json OK
+ returndatacopy_following_revert.json OK
- returndatacopy_following_revert_in_create.json Fail
- returndatacopy_following_successful_create.json Fail
+ returndatacopy_following_too_big_transfer.json OK
+ returndatacopy_initial.json OK
+ returndatacopy_initial_256.json OK
+ returndatacopy_initial_big_sum.json OK
+ returndatacopy_overrun.json OK
+ returndatasize_after_failing_callcode.json OK
returndatasize_after_failing_delegatecall.json Skip
+ returndatasize_after_failing_staticcall.json OK
+ returndatasize_after_oog_after_deeper.json OK
+ returndatasize_after_successful_callcode.json OK
+ returndatasize_after_successful_delegatecall.json OK
+ returndatasize_after_successful_staticcall.json OK
+ returndatasize_bug.json OK
- returndatasize_following_successful_create.json Fail
+ returndatasize_initial.json OK
+ returndatasize_initial_zero_read.json OK
```
OK: 26/37 Fail: 8/37 Skip: 3/37
## stRevertTest
```diff
- LoopCallsDepthThenRevert.json Fail
LoopCallsDepthThenRevert2.json Skip
LoopCallsDepthThenRevert3.json Skip
- LoopCallsThenRevert.json Fail
- LoopDelegateCallsDepthThenRevert.json Fail
- NashatyrevSuicideRevert.json Fail
+ PythonRevertTestTue201814-1430.json OK
- RevertDepth2.json Fail
- RevertDepthCreateAddressCollision.json Fail
- RevertDepthCreateOOG.json Fail
+ RevertInCallCode.json OK
- RevertInCreateInInit.json Fail
+ RevertInDelegateCall.json OK
+ RevertInStaticCall.json OK
+ RevertOnEmptyStack.json OK
+ RevertOpcode.json OK
- 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 Skip
RevertPrecompiledTouchCC.json Skip
RevertPrecompiledTouchDC.json Skip
- RevertPrefound.json Fail
- RevertPrefoundCall.json Fail
+ RevertPrefoundCallOOG.json OK
- RevertPrefoundEmpty.json Fail
- RevertPrefoundEmptyCall.json Fail
+ RevertPrefoundEmptyCallOOG.json OK
- RevertPrefoundEmptyOOG.json Fail
- RevertPrefoundOOG.json Fail
- RevertRemoteSubCallStorageOOG.json Fail
- RevertRemoteSubCallStorageOOG2.json Fail
+ RevertSubCallStorageOOG.json OK
+ RevertSubCallStorageOOG2.json OK
- TouchToEmptyAccountRevert.json Fail
- TouchToEmptyAccountRevert2.json Fail
- TouchToEmptyAccountRevert3.json Fail
```
OK: 10/43 Fail: 28/43 Skip: 5/43
## stShift
```diff
sar00.json Skip
+ sar01.json OK
+ sar10.json OK
+ sar11.json OK
sar_0_256-1.json Skip
+ sar_2^254_254.json OK
+ sar_2^255-1_248.json OK
+ sar_2^255-1_254.json OK
+ sar_2^255-1_255.json OK
+ sar_2^255-1_256.json OK
+ sar_2^255_1.json OK
+ sar_2^255_255.json OK
+ sar_2^255_256.json OK
+ sar_2^255_257.json OK
+ sar_2^256-1_0.json OK
+ sar_2^256-1_1.json OK
+ sar_2^256-1_255.json OK
+ sar_2^256-1_256.json OK
+ shl01-0100.json OK
+ shl01-0101.json OK
+ shl01-ff.json OK
+ shl01.json OK
+ shl10.json OK
+ shl11.json OK
+ shl_-1_0.json OK
+ shl_-1_1.json OK
+ shl_-1_255.json OK
+ shl_-1_256.json OK
+ shl_2^255-1_1.json OK
+ shr01.json OK
+ shr10.json OK
+ shr11.json OK
+ shr_-1_0.json OK
+ shr_-1_1.json OK
+ shr_-1_255.json OK
+ shr_-1_256.json OK
+ shr_2^255_1.json OK
+ shr_2^255_255.json OK
+ shr_2^255_256.json OK
+ shr_2^255_257.json OK
```
OK: 38/40 Fail: 0/40 Skip: 2/40
## stSolidityTest
```diff
+ AmbiguousMethod.json OK
+ CallInfiniteLoop.json OK
- CallLowLevelCreatesSolidity.json Fail
+ CallRecursiveMethods.json OK
- ContractInheritance.json Fail
- CreateContractFromMethod.json Fail
- RecursiveCreateContracts.json Fail
- RecursiveCreateContractsCreate4Contracts.json Fail
+ TestBlockAndTransactionProperties.json OK
- TestContractInteraction.json Fail
- TestContractSuicide.json Fail
- TestCryptographicFunctions.json Fail
+ TestKeywords.json OK
+ TestOverflow.json OK
+ TestStoreGasPrices.json OK
+ TestStructuresAndVariabless.json OK
```
OK: 8/16 Fail: 8/16 Skip: 0/16
## stSpecialTest
```diff
- FailedCreateRevertsDeletion.json Fail
- JUMPDEST_Attack.json Fail
- JUMPDEST_AttackwithJump.json Fail
OverflowGasMakeMoney.json Skip
- StackDepthLimitSEC.json Fail
block504980.json Skip
- deploymentError.json Fail
failed_tx_xcf416c53.json Skip
gasPrice0.json Skip
+ makeMoney.json OK
sha3_deja.json Skip
txCost-sec73.json Skip
- tx_e1c174e2.json Fail
```
OK: 1/13 Fail: 6/13 Skip: 6/13
## stStackTests
```diff
shallowStack.json Skip
stackOverflow.json Skip
stackOverflowDUP.json Skip
stackOverflowM1.json Skip
2018-09-07 19:52:49 +00:00
- stackOverflowM1DUP.json Fail
stackOverflowM1PUSH.json Skip
stackOverflowPUSH.json Skip
```
OK: 0/7 Fail: 1/7 Skip: 6/7
## stStaticCall
```diff
static_ABAcalls0.json Skip
static_ABAcalls1.json Skip
static_ABAcalls2.json Skip
static_ABAcalls3.json Skip
static_ABAcallsSuicide0.json Skip
static_ABAcallsSuicide1.json Skip
static_CALL_OneVCallSuicide.json Skip
static_CALL_ZeroVCallSuicide.json Skip
static_CREATE_ContractSuicideDuringInit.json Skip
static_CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.jsonSkip
static_CREATE_ContractSuicideDuringInit_WithValue.json Skip
static_CREATE_EmptyContractAndCallIt_0wei.json Skip
static_CREATE_EmptyContractWithStorageAndCallIt_0wei.json Skip
static_Call10.json Skip
static_Call1024BalanceTooLow.json Skip
static_Call1024BalanceTooLow2.json Skip
static_Call1024OOG.json Skip
static_Call1024PreCalls.json Skip
static_Call1024PreCalls2.json Skip
static_Call1024PreCalls3.json Skip
static_Call1MB1024Calldepth.json Skip
static_Call50000.json Skip
static_Call50000_ecrec.json Skip
static_Call50000_identity.json Skip
static_Call50000_identity2.json Skip
static_Call50000_rip160.json Skip
static_Call50000_sha256.json Skip
static_Call50000bytesContract50_1.json Skip
static_Call50000bytesContract50_2.json Skip
static_Call50000bytesContract50_3.json Skip
static_CallAndCallcodeConsumeMoreGasThenTransactionHas.json Skip
static_CallAskMoreGasOnDepth2ThenTransactionHas.json Skip
static_CallContractToCreateContractAndCallItOOG.json Skip
static_CallContractToCreateContractOOG.json Skip
static_CallContractToCreateContractOOGBonusGas.json Skip
static_CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonSkip
static_CallEcrecover0.json Skip
static_CallEcrecover0_0input.json Skip
static_CallEcrecover0_Gas2999.json Skip
static_CallEcrecover0_NoGas.json Skip
static_CallEcrecover0_completeReturnValue.json Skip
static_CallEcrecover0_gas3000.json Skip
static_CallEcrecover0_overlappingInputOutput.json Skip
static_CallEcrecover1.json Skip
static_CallEcrecover2.json Skip
static_CallEcrecover3.json Skip
static_CallEcrecover80.json Skip
static_CallEcrecoverCheckLength.json Skip
static_CallEcrecoverCheckLengthWrongV.json Skip
static_CallEcrecoverH_prefixed0.json Skip
static_CallEcrecoverR_prefixed0.json Skip
static_CallEcrecoverS_prefixed0.json Skip
static_CallEcrecoverV_prefixed0.json Skip
static_CallGoesOOGOnSecondLevel.json Skip
static_CallGoesOOGOnSecondLevel2.json Skip
static_CallIdentitiy_1.json Skip
static_CallIdentity_1_nonzeroValue.json Skip
static_CallIdentity_2.json Skip
static_CallIdentity_3.json Skip
static_CallIdentity_4.json Skip
static_CallIdentity_4_gas17.json Skip
static_CallIdentity_4_gas18.json Skip
static_CallIdentity_5.json Skip
static_CallLoseGasOOG.json Skip
static_CallRecursiveBomb0.json Skip
static_CallRecursiveBomb0_OOG_atMaxCallDepth.json Skip
static_CallRecursiveBomb1.json Skip
static_CallRecursiveBomb2.json Skip
static_CallRecursiveBomb3.json Skip
static_CallRecursiveBombLog.json Skip
static_CallRecursiveBombLog2.json Skip
static_CallRecursiveBombPreCall.json Skip
static_CallRecursiveBombPreCall2.json Skip
static_CallRipemd160_1.json Skip
static_CallRipemd160_2.json Skip
static_CallRipemd160_3.json Skip
static_CallRipemd160_3_postfixed0.json Skip
static_CallRipemd160_3_prefixed0.json Skip
static_CallRipemd160_4.json Skip
static_CallRipemd160_4_gas719.json Skip
static_CallRipemd160_5.json Skip
static_CallSha256_1.json Skip
static_CallSha256_1_nonzeroValue.json Skip
static_CallSha256_2.json Skip
static_CallSha256_3.json Skip
static_CallSha256_3_postfix0.json Skip
static_CallSha256_3_prefix0.json Skip
static_CallSha256_4.json Skip
static_CallSha256_4_gas99.json Skip
static_CallSha256_5.json Skip
static_CallToNameRegistrator0.json Skip
static_CallToReturn1.json Skip
static_CalltoReturn2.json Skip
static_CheckCallCostOOG.json Skip
static_CheckOpcodes.json Skip
static_CheckOpcodes2.json Skip
static_CheckOpcodes3.json Skip
static_CheckOpcodes4.json Skip
static_CheckOpcodes5.json Skip
static_ExecuteCallThatAskForeGasThenTrabsactionHas.json Skip
static_InternalCallHittingGasLimit.json Skip
static_InternalCallHittingGasLimit2.json Skip
static_InternlCallStoreClearsOOG.json Skip
static_LoopCallsDepthThenRevert.json Skip
static_LoopCallsDepthThenRevert2.json Skip
static_LoopCallsDepthThenRevert3.json Skip
static_LoopCallsThenRevert.json Skip
static_PostToReturn1.json Skip
static_RETURN_Bounds.json Skip
static_RETURN_BoundsOOG.json Skip
static_RawCallGasAsk.json Skip
static_Return50000_2.json Skip
static_ReturnTest.json Skip
static_ReturnTest2.json Skip
static_RevertDepth2.json Skip
static_RevertOpcodeCalls.json Skip
static_ZeroValue_CALL_OOGRevert.json Skip
static_ZeroValue_SUICIDE_OOGRevert.json Skip
static_callBasic.json Skip
static_callChangeRevert.json Skip
static_callCreate.json Skip
static_callCreate2.json Skip
static_callCreate3.json Skip
static_callOutput1.json Skip
static_callOutput2.json Skip
static_callOutput3.json Skip
static_callOutput3Fail.json Skip
static_callOutput3partial.json Skip
static_callOutput3partialFail.json Skip
static_callToCallCodeOpCodeCheck.json Skip
static_callToCallOpCodeCheck.json Skip
static_callToDelCallOpCodeCheck.json Skip
static_callToStaticOpCodeCheck.json Skip
static_callWithHighValue.json Skip
static_callWithHighValueAndGasOOG.json Skip
static_callWithHighValueAndOOGatTxLevel.json Skip
static_callWithHighValueOOGinCall.json Skip
static_call_OOG_additionalGasCosts1.json Skip
static_call_OOG_additionalGasCosts2.json Skip
static_call_value_inherit.json Skip
static_call_value_inherit_from_call.json Skip
static_callcall_00.json Skip
static_callcall_00_OOGE.json Skip
static_callcall_00_OOGE_1.json Skip
static_callcall_00_OOGE_2.json Skip
static_callcall_00_SuicideEnd.json Skip
static_callcallcall_000.json Skip
static_callcallcall_000_OOGE.json Skip
static_callcallcall_000_OOGMAfter.json Skip
static_callcallcall_000_OOGMAfter2.json Skip
static_callcallcall_000_OOGMBefore.json Skip
static_callcallcall_000_SuicideEnd.json Skip
static_callcallcall_000_SuicideMiddle.json Skip
static_callcallcall_ABCB_RECURSIVE.json Skip
static_callcallcallcode_001.json Skip
static_callcallcallcode_001_2.json Skip
static_callcallcallcode_001_OOGE.json Skip
static_callcallcallcode_001_OOGE_2.json Skip
static_callcallcallcode_001_OOGMAfter.json Skip
static_callcallcallcode_001_OOGMAfter2.json Skip
static_callcallcallcode_001_OOGMAfter_2.json Skip
static_callcallcallcode_001_OOGMAfter_3.json Skip
static_callcallcallcode_001_OOGMBefore.json Skip
static_callcallcallcode_001_OOGMBefore2.json Skip
static_callcallcallcode_001_SuicideEnd.json Skip
static_callcallcallcode_001_SuicideEnd2.json Skip
static_callcallcallcode_001_SuicideMiddle.json Skip
static_callcallcallcode_001_SuicideMiddle2.json Skip
static_callcallcallcode_ABCB_RECURSIVE.json Skip
static_callcallcallcode_ABCB_RECURSIVE2.json Skip
static_callcallcode_01_2.json Skip
static_callcallcode_01_OOGE_2.json Skip
static_callcallcode_01_SuicideEnd.json Skip
static_callcallcode_01_SuicideEnd2.json Skip
static_callcallcodecall_010.json Skip
static_callcallcodecall_010_2.json Skip
static_callcallcodecall_010_OOGE.json Skip
static_callcallcodecall_010_OOGE_2.json Skip
static_callcallcodecall_010_OOGMAfter.json Skip
static_callcallcodecall_010_OOGMAfter2.json Skip
static_callcallcodecall_010_OOGMAfter_2.json Skip
static_callcallcodecall_010_OOGMAfter_3.json Skip
static_callcallcodecall_010_OOGMBefore.json Skip
static_callcallcodecall_010_OOGMBefore2.json Skip
static_callcallcodecall_010_SuicideEnd.json Skip
static_callcallcodecall_010_SuicideEnd2.json Skip
static_callcallcodecall_010_SuicideMiddle.json Skip
static_callcallcodecall_010_SuicideMiddle2.json Skip
static_callcallcodecall_ABCB_RECURSIVE.json Skip
static_callcallcodecall_ABCB_RECURSIVE2.json Skip
static_callcallcodecallcode_011.json Skip
static_callcallcodecallcode_011_2.json Skip
static_callcallcodecallcode_011_OOGE.json Skip
static_callcallcodecallcode_011_OOGE_2.json Skip
static_callcallcodecallcode_011_OOGMAfter.json Skip
static_callcallcodecallcode_011_OOGMAfter2.json Skip
static_callcallcodecallcode_011_OOGMAfter_1.json Skip
static_callcallcodecallcode_011_OOGMAfter_2.json Skip
static_callcallcodecallcode_011_OOGMBefore.json Skip
static_callcallcodecallcode_011_OOGMBefore2.json Skip
static_callcallcodecallcode_011_SuicideEnd.json Skip
static_callcallcodecallcode_011_SuicideEnd2.json Skip
static_callcallcodecallcode_011_SuicideMiddle.json Skip
static_callcallcodecallcode_011_SuicideMiddle2.json Skip
static_callcallcodecallcode_ABCB_RECURSIVE.json Skip
static_callcallcodecallcode_ABCB_RECURSIVE2.json Skip
static_callcode_checkPC.json Skip
static_callcodecall_10.json Skip
static_callcodecall_10_2.json Skip
static_callcodecall_10_OOGE.json Skip
static_callcodecall_10_OOGE_2.json Skip
static_callcodecall_10_SuicideEnd.json Skip
static_callcodecall_10_SuicideEnd2.json Skip
static_callcodecallcall_100.json Skip
static_callcodecallcall_100_2.json Skip
static_callcodecallcall_100_OOGE.json Skip
static_callcodecallcall_100_OOGE2.json Skip
static_callcodecallcall_100_OOGMAfter.json Skip
static_callcodecallcall_100_OOGMAfter2.json Skip
static_callcodecallcall_100_OOGMAfter_2.json Skip
static_callcodecallcall_100_OOGMAfter_3.json Skip
static_callcodecallcall_100_OOGMBefore.json Skip
static_callcodecallcall_100_OOGMBefore2.json Skip
static_callcodecallcall_100_SuicideEnd.json Skip
static_callcodecallcall_100_SuicideEnd2.json Skip
static_callcodecallcall_100_SuicideMiddle.json Skip
static_callcodecallcall_100_SuicideMiddle2.json Skip
static_callcodecallcall_ABCB_RECURSIVE.json Skip
static_callcodecallcall_ABCB_RECURSIVE2.json Skip
static_callcodecallcallcode_101.json Skip
static_callcodecallcallcode_101_2.json Skip
static_callcodecallcallcode_101_OOGE.json Skip
static_callcodecallcallcode_101_OOGE_2.json Skip
static_callcodecallcallcode_101_OOGMAfter.json Skip
static_callcodecallcallcode_101_OOGMAfter2.json Skip
static_callcodecallcallcode_101_OOGMAfter_1.json Skip
static_callcodecallcallcode_101_OOGMAfter_3.json Skip
static_callcodecallcallcode_101_OOGMBefore.json Skip
static_callcodecallcallcode_101_OOGMBefore2.json Skip
static_callcodecallcallcode_101_SuicideEnd.json Skip
static_callcodecallcallcode_101_SuicideEnd2.json Skip
static_callcodecallcallcode_101_SuicideMiddle.json Skip
static_callcodecallcallcode_101_SuicideMiddle2.json Skip
static_callcodecallcallcode_ABCB_RECURSIVE.json Skip
static_callcodecallcallcode_ABCB_RECURSIVE2.json Skip
static_callcodecallcodecall_110.json Skip
static_callcodecallcodecall_1102.json Skip
static_callcodecallcodecall_110_2.json Skip
static_callcodecallcodecall_110_OOGE.json Skip
static_callcodecallcodecall_110_OOGE2.json Skip
static_callcodecallcodecall_110_OOGMAfter.json Skip
static_callcodecallcodecall_110_OOGMAfter2.json Skip
static_callcodecallcodecall_110_OOGMAfter_2.json Skip
static_callcodecallcodecall_110_OOGMAfter_3.json Skip
static_callcodecallcodecall_110_OOGMBefore.json Skip
static_callcodecallcodecall_110_OOGMBefore2.json Skip
static_callcodecallcodecall_110_SuicideEnd.json Skip
static_callcodecallcodecall_110_SuicideEnd2.json Skip
static_callcodecallcodecall_110_SuicideMiddle.json Skip
static_callcodecallcodecall_110_SuicideMiddle2.json Skip
static_callcodecallcodecall_ABCB_RECURSIVE.json Skip
static_callcodecallcodecall_ABCB_RECURSIVE2.json Skip
static_callcodecallcodecallcode_111_SuicideEnd.json Skip
static_calldelcode_01.json Skip
static_calldelcode_01_OOGE.json Skip
static_contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonSkip
static_contractCreationOOGdontLeaveEmptyContractViaTransaction.jsonSkip
static_log0_emptyMem.json Skip
static_log0_logMemStartTooHigh.json Skip
static_log0_logMemsizeTooHigh.json Skip
static_log0_logMemsizeZero.json Skip
static_log0_nonEmptyMem.json Skip
static_log0_nonEmptyMem_logMemSize1.json Skip
static_log0_nonEmptyMem_logMemSize1_logMemStart31.json Skip
static_log1_MaxTopic.json Skip
static_log1_emptyMem.json Skip
static_log1_logMemStartTooHigh.json Skip
static_log1_logMemsizeTooHigh.json Skip
static_log1_logMemsizeZero.json Skip
static_log_Caller.json Skip
static_makeMoney.json Skip
static_refund_CallA.json Skip
static_refund_CallToSuicideNoStorage.json Skip
static_refund_CallToSuicideTwice.json Skip
```
OK: 0/284 Fail: 0/284 Skip: 284/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 OK
+ CallToNameRegistratorTooMuchMemory2.json OK
- CallToNameRegistratorZeorSizeMemExpansion.json Fail
- CallToReturn1.json Fail
+ CallToReturn1ForDynamicJump0.json OK
+ CallToReturn1ForDynamicJump1.json OK
- CalltoReturn2.json Fail
- CreateHashCollision.json Fail
- PostToReturn1.json Fail
+ TestNameRegistrator.json OK
+ balanceInputAddressTooBig.json OK
+ callValue.json OK
- callcodeTo0.json Fail
- callcodeToNameRegistrator0.json Fail
- callcodeToNameRegistratorAddresTooBigLeft.json Fail
- callcodeToNameRegistratorAddresTooBigRight.json Fail
- callcodeToNameRegistratorZeroMemExpanion.json Fail
- callcodeToReturn1.json Fail
+ callerAccountBalance.json OK
- createNameRegistrator.json Fail
+ createNameRegistratorOOG_MemExpansionOOV.json OK
+ createNameRegistratorOutOfMemoryBonds0.json OK
+ createNameRegistratorOutOfMemoryBonds1.json OK
- createNameRegistratorValueTooHigh.json Fail
- createNameRegistratorZeroMem.json Fail
- createNameRegistratorZeroMem2.json Fail
- createNameRegistratorZeroMemExpansion.json Fail
- createWithInvalidOpcode.json Fail
+ currentAccountBalance.json OK
+ doubleSelfdestructTest.json OK
+ doubleSelfdestructTest2.json OK
+ extcodecopy.json OK
+ return0.json OK
+ return1.json OK
+ return2.json OK
+ suicideAddress.json OK
+ suicideCaller.json OK
+ suicideCallerAddresTooBigLeft.json OK
+ suicideCallerAddresTooBigRight.json OK
- suicideCoinbase.json Fail
+ suicideNotExistingAccount.json OK
+ suicideOrigin.json OK
- suicideSendEtherPostDeath.json Fail
+ suicideSendEtherToMe.json OK
- testRandomTest.json Fail
```
OK: 25/67 Fail: 40/67 Skip: 2/67
## stTransactionTest
```diff
+ ContractStoreClearsOOG.json OK
+ ContractStoreClearsSuccess.json OK
- CreateMessageReverted.json Fail
- CreateMessageSuccess.json Fail
+ CreateTransactionReverted.json OK
- CreateTransactionSuccess.json Fail
+ EmptyTransaction.json OK
- EmptyTransaction2.json Fail
- EmptyTransaction3.json Fail
+ HighGasLimit.json OK
+ InternalCallHittingGasLimit.json OK
+ InternalCallHittingGasLimit2.json OK
- InternalCallHittingGasLimitSuccess.json Fail
- InternlCallStoreClearsOOG.json Fail
- InternlCallStoreClearsSucces.json Fail
- Opcodes_TransactionInit.json Fail
+ OverflowGasRequire.json OK
+ OverflowGasRequire2.json OK
+ RefundOverflow.json OK
+ RefundOverflow2.json OK
- StoreClearsAndInternlCallStoreClearsOOG.json Fail
- StoreClearsAndInternlCallStoreClearsSuccess.json Fail
- StoreGasOnCreate.json Fail
- SuicidesAndInternlCallSuicidesBonusGasAtCall.json Fail
- SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json Fail
+ SuicidesAndInternlCallSuicidesOOG.json OK
- SuicidesAndInternlCallSuicidesSuccess.json Fail
+ SuicidesAndSendMoneyToItselfEtherDestroyed.json OK
- SuicidesMixingCoinbase.json Fail
+ SuicidesStopAfterSuicide.json OK
+ TransactionDataCosts652.json OK
+ TransactionFromCoinbaseHittingBlockGasLimit.json OK
- TransactionFromCoinbaseHittingBlockGasLimit1.json Fail
2018-09-18 00:35:41 +00:00
+ TransactionFromCoinbaseNotEnoughFounds.json OK
+ TransactionNonceCheck.json OK
+ TransactionNonceCheck2.json OK
- TransactionSendingToEmpty.json Fail
+ TransactionSendingToZero.json OK
+ TransactionToAddressh160minusOne.json OK
+ TransactionToItself.json OK
2018-09-18 00:35:41 +00:00
+ TransactionToItselfNotEnoughFounds.json OK
+ UserTransactionGasLimitIsTooLowWhenZeroCost.json OK
+ UserTransactionZeroCost.json OK
+ UserTransactionZeroCostWithData.json OK
```
OK: 26/44 Fail: 18/44 Skip: 0/44
## stTransitionTest
```diff
2018-09-07 19:52:49 +00:00
- createNameRegistratorPerTxsAfter.json Fail
- createNameRegistratorPerTxsAt.json Fail
- createNameRegistratorPerTxsBefore.json Fail
- createNameRegistratorPerTxsNotEnoughGasAfter.json Fail
- createNameRegistratorPerTxsNotEnoughGasAt.json Fail
- createNameRegistratorPerTxsNotEnoughGasBefore.json Fail
- delegatecallAfterTransition.json Fail
- delegatecallAtTransition.json Fail
- delegatecallBeforeTransition.json Fail
```
2018-09-07 19:52:49 +00:00
OK: 0/9 Fail: 9/9 Skip: 0/9
## stWalletTest
```diff
- dayLimitConstruction.json Fail
dayLimitConstructionOOG.json Skip
- dayLimitConstructionPartial.json Fail
dayLimitResetSpentToday.json Skip
dayLimitSetDailyLimit.json Skip
dayLimitSetDailyLimitNoData.json Skip
multiOwnedAddOwner.json Skip
multiOwnedAddOwnerAddMyself.json Skip
multiOwnedChangeOwner.json Skip
multiOwnedChangeOwnerNoArgument.json Skip
multiOwnedChangeOwner_fromNotOwner.json Skip
multiOwnedChangeOwner_toIsOwner.json Skip
multiOwnedChangeRequirementTo0.json Skip
multiOwnedChangeRequirementTo1.json Skip
multiOwnedChangeRequirementTo2.json Skip
- multiOwnedConstructionCorrect.json Fail
multiOwnedConstructionNotEnoughGas.json Skip
multiOwnedConstructionNotEnoughGasPartial.json Skip
multiOwnedIsOwnerFalse.json Skip
multiOwnedIsOwnerTrue.json Skip
multiOwnedRemoveOwner.json Skip
+ multiOwnedRemoveOwnerByNonOwner.json OK
multiOwnedRemoveOwner_mySelf.json Skip
multiOwnedRemoveOwner_ownerIsNotOwner.json Skip
multiOwnedRevokeNothing.json Skip
+ walletAddOwnerRemovePendingTransaction.json OK
+ walletChangeOwnerRemovePendingTransaction.json OK
+ walletChangeRequirementRemovePendingTransaction.json OK
- walletConfirm.json Fail
- walletConstruction.json Fail
walletConstructionOOG.json Skip
- walletConstructionPartial.json Fail
walletDefault.json Skip
walletDefaultWithOutValue.json Skip
walletExecuteOverDailyLimitMultiOwner.json Skip
walletExecuteOverDailyLimitOnlyOneOwner.json Skip
walletExecuteOverDailyLimitOnlyOneOwnerNew.json Skip
walletExecuteUnderDailyLimit.json Skip
walletKill.json Skip
+ walletKillNotByOwner.json OK
walletKillToWallet.json Skip
+ walletRemoveOwnerRemovePendingTransaction.json OK
```
OK: 6/42 Fail: 6/42 Skip: 30/42
## stZeroCallsRevert
```diff
ZeroValue_CALLCODE_OOGRevert.json Skip
ZeroValue_CALLCODE_ToEmpty_OOGRevert.json Skip
ZeroValue_CALLCODE_ToNonZeroBalance_OOGRevert.json Skip
ZeroValue_CALLCODE_ToOneStorageKey_OOGRevert.json Skip
ZeroValue_CALL_OOGRevert.json Skip
ZeroValue_CALL_ToEmpty_OOGRevert.json Skip
ZeroValue_CALL_ToNonZeroBalance_OOGRevert.json Skip
ZeroValue_CALL_ToOneStorageKey_OOGRevert.json Skip
ZeroValue_DELEGATECALL_OOGRevert.json Skip
ZeroValue_DELEGATECALL_ToEmpty_OOGRevert.json Skip
ZeroValue_DELEGATECALL_ToNonZeroBalance_OOGRevert.json Skip
ZeroValue_DELEGATECALL_ToOneStorageKey_OOGRevert.json Skip
ZeroValue_SUICIDE_OOGRevert.json Skip
ZeroValue_SUICIDE_ToEmpty_OOGRevert.json Skip
ZeroValue_SUICIDE_ToNonZeroBalance_OOGRevert.json Skip
ZeroValue_SUICIDE_ToOneStorageKey_OOGRevert.json Skip
ZeroValue_TransactionCALL_OOGRevert.json Skip
ZeroValue_TransactionCALL_ToEmpty_OOGRevert.json Skip
ZeroValue_TransactionCALL_ToNonZeroBalance_OOGRevert.json Skip
ZeroValue_TransactionCALL_ToOneStorageKey_OOGRevert.json Skip
ZeroValue_TransactionCALLwithData_OOGRevert.json Skip
ZeroValue_TransactionCALLwithData_ToEmpty_OOGRevert.json Skip
ZeroValue_TransactionCALLwithData_ToNonZeroBalance_OOGRevert.jsonSkip
ZeroValue_TransactionCALLwithData_ToOneStorageKey_OOGRevert.jsonSkip
```
OK: 0/24 Fail: 0/24 Skip: 24/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 OK
+ ZeroValue_SUICIDE_ToEmpty.json OK
+ ZeroValue_SUICIDE_ToNonZeroBalance.json OK
+ ZeroValue_SUICIDE_ToOneStorageKey.json OK
+ ZeroValue_TransactionCALL.json OK
+ ZeroValue_TransactionCALL_ToEmpty.json OK
+ ZeroValue_TransactionCALL_ToNonZeroBalance.json OK
+ ZeroValue_TransactionCALL_ToOneStorageKey.json OK
+ ZeroValue_TransactionCALLwithData.json OK
+ ZeroValue_TransactionCALLwithData_ToEmpty.json OK
+ ZeroValue_TransactionCALLwithData_ToNonZeroBalance.json OK
+ ZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK
```
OK: 12/24 Fail: 12/24 Skip: 0/24
## stZeroKnowledge
```diff
ecmul_1-2_2_28000_128.json Skip
ecmul_1-2_2_28000_96.json Skip
ecmul_1-2_340282366920938463463374607431768211456_21000_128.jsonSkip
ecmul_1-2_340282366920938463463374607431768211456_21000_80.json Skip
ecmul_1-2_340282366920938463463374607431768211456_21000_96.json Skip
ecmul_1-2_340282366920938463463374607431768211456_28000_128.jsonSkip
ecmul_1-2_340282366920938463463374607431768211456_28000_80.json Skip
ecmul_1-2_340282366920938463463374607431768211456_28000_96.json Skip
ecmul_1-2_5616_21000_128.json Skip
ecmul_1-2_5616_21000_96.json Skip
ecmul_1-2_5616_28000_128.json Skip
ecmul_1-2_5617_21000_128.json Skip
ecmul_1-2_5617_21000_96.json Skip
ecmul_1-2_5617_28000_128.json Skip
ecmul_1-2_5617_28000_96.json Skip
ecmul_1-2_616_28000_96.json Skip
ecmul_1-2_9935_21000_128.json Skip
ecmul_1-2_9935_21000_96.json Skip
ecmul_1-2_9935_28000_128.json Skip
ecmul_1-2_9935_28000_96.json Skip
ecmul_1-2_9_21000_128.json Skip
ecmul_1-2_9_21000_96.json Skip
ecmul_1-2_9_28000_128.json Skip
ecmul_1-2_9_28000_96.json Skip
ecmul_1-3_0_21000_128.json Skip
ecmul_1-3_0_21000_64.json Skip
ecmul_1-3_0_21000_80.json Skip
ecmul_1-3_0_21000_96.json Skip
ecmul_1-3_0_28000_128.json Skip
ecmul_1-3_0_28000_64.json Skip
ecmul_1-3_0_28000_80.json Skip
ecmul_1-3_0_28000_96.json Skip
ecmul_1-3_1_21000_128.json Skip
ecmul_1-3_1_21000_96.json Skip
ecmul_1-3_1_28000_128.json Skip
ecmul_1-3_1_28000_96.json Skip
ecmul_1-3_2_21000_128.json Skip
ecmul_1-3_2_21000_96.json Skip
ecmul_1-3_2_28000_128.json Skip
ecmul_1-3_2_28000_96.json Skip
ecmul_1-3_340282366920938463463374607431768211456_21000_128.jsonSkip
ecmul_1-3_340282366920938463463374607431768211456_21000_80.json Skip
ecmul_1-3_340282366920938463463374607431768211456_21000_96.json Skip
ecmul_1-3_340282366920938463463374607431768211456_28000_128.jsonSkip
ecmul_1-3_340282366920938463463374607431768211456_28000_80.json Skip
ecmul_1-3_340282366920938463463374607431768211456_28000_96.json Skip
ecmul_1-3_5616_21000_128.json Skip
ecmul_1-3_5616_21000_96.json Skip
ecmul_1-3_5616_28000_128.json Skip
ecmul_1-3_5616_28000_96.json Skip
ecmul_1-3_5617_21000_128.json Skip
ecmul_1-3_5617_21000_96.json Skip
ecmul_1-3_5617_28000_128.json Skip
ecmul_1-3_5617_28000_96.json Skip
ecmul_1-3_9935_21000_128.json Skip
ecmul_1-3_9935_21000_96.json Skip
ecmul_1-3_9935_28000_128.json Skip
ecmul_1-3_9935_28000_96.json Skip
ecmul_1-3_9_21000_128.json Skip
ecmul_1-3_9_21000_96.json Skip
ecmul_1-3_9_28000_128.json Skip
ecmul_1-3_9_28000_96.json Skip
ecmul_7827-6598_0_21000_128.json Skip
ecmul_7827-6598_0_21000_64.json Skip
ecmul_7827-6598_0_21000_80.json Skip
ecmul_7827-6598_0_21000_96.json Skip
ecmul_7827-6598_0_28000_128.json Skip
ecmul_7827-6598_0_28000_64.json Skip
ecmul_7827-6598_0_28000_80.json Skip
ecmul_7827-6598_0_28000_96.json Skip
ecmul_7827-6598_1456_21000_128.json Skip
ecmul_7827-6598_1456_21000_80.json Skip
ecmul_7827-6598_1456_21000_96.json Skip
ecmul_7827-6598_1456_28000_128.json Skip
ecmul_7827-6598_1456_28000_80.json Skip
ecmul_7827-6598_1456_28000_96.json Skip
ecmul_7827-6598_1_21000_128.json Skip
ecmul_7827-6598_1_21000_96.json Skip
ecmul_7827-6598_1_28000_128.json Skip
ecmul_7827-6598_1_28000_96.json Skip
ecmul_7827-6598_2_21000_128.json Skip
ecmul_7827-6598_2_21000_96.json Skip
ecmul_7827-6598_2_28000_128.json Skip
ecmul_7827-6598_2_28000_96.json Skip
ecmul_7827-6598_5616_21000_128.json Skip
ecmul_7827-6598_5616_21000_96.json Skip
ecmul_7827-6598_5616_28000_128.json Skip
ecmul_7827-6598_5616_28000_96.json Skip
ecmul_7827-6598_5617_21000_128.json Skip
ecmul_7827-6598_5617_21000_96.json Skip
ecmul_7827-6598_5617_28000_128.json Skip
ecmul_7827-6598_5617_28000_96.json Skip
ecmul_7827-6598_9935_21000_128.json Skip
ecmul_7827-6598_9935_21000_96.json Skip
ecmul_7827-6598_9935_28000_128.json Skip
ecmul_7827-6598_9935_28000_96.json Skip
ecmul_7827-6598_9_21000_128.json Skip
ecmul_7827-6598_9_21000_96.json Skip
ecmul_7827-6598_9_28000_128.json Skip
ecmul_7827-6598_9_28000_96.json Skip
ecpairing_bad_length_191.json Skip
ecpairing_bad_length_193.json Skip
ecpairing_empty_data.json Skip
ecpairing_empty_data_insufficient_gas.json Skip
ecpairing_one_point_fail.json Skip
ecpairing_one_point_insufficient_gas.json Skip
ecpairing_one_point_not_in_subgroup.json Skip
ecpairing_one_point_with_g1_zero.json Skip
ecpairing_one_point_with_g2_zero.json Skip
ecpairing_one_point_with_g2_zero_and_g1_invalid.json Skip
ecpairing_perturb_g2_by_curve_order.json Skip
ecpairing_perturb_g2_by_field_modulus.json Skip
ecpairing_perturb_g2_by_field_modulus_again.json Skip
ecpairing_perturb_g2_by_one.json Skip
ecpairing_perturb_zeropoint_by_curve_order.json Skip
ecpairing_perturb_zeropoint_by_field_modulus.json Skip
ecpairing_perturb_zeropoint_by_one.json Skip
ecpairing_three_point_fail_1.json Skip
ecpairing_three_point_match_1.json Skip
ecpairing_two_point_fail_1.json Skip
ecpairing_two_point_fail_2.json Skip
ecpairing_two_point_match_1.json Skip
ecpairing_two_point_match_2.json Skip
ecpairing_two_point_match_3.json Skip
ecpairing_two_point_match_4.json Skip
ecpairing_two_point_match_5.json Skip
ecpairing_two_point_oog.json Skip
ecpairing_two_points_with_one_g2_zero.json Skip
- pairingTest.json Fail
- pointAdd.json Fail
- pointAddTrunc.json Fail
- pointMulAdd.json Fail
- pointMulAdd2.json Fail
```
OK: 0/133 Fail: 5/133 Skip: 128/133
## stZeroKnowledge2
```diff
ecadd_0-0_0-0_21000_0.json Skip
ecadd_0-0_0-0_21000_128.json Skip
ecadd_0-0_0-0_21000_192.json Skip
ecadd_0-0_0-0_21000_64.json Skip
ecadd_0-0_0-0_21000_80.json Skip
ecadd_0-0_0-0_25000_0.json Skip
ecadd_0-0_0-0_25000_128.json Skip
ecadd_0-0_0-0_25000_192.json Skip
ecadd_0-0_0-0_25000_64.json Skip
ecadd_0-0_0-0_25000_80.json Skip
ecadd_0-0_1-2_21000_128.json Skip
ecadd_0-0_1-2_21000_192.json Skip
ecadd_0-0_1-2_25000_128.json Skip
ecadd_0-0_1-2_25000_192.json Skip
ecadd_0-0_1-3_21000_128.json Skip
ecadd_0-0_1-3_25000_128.json Skip
ecadd_0-3_1-2_21000_128.json Skip
ecadd_0-3_1-2_25000_128.json Skip
ecadd_1-2_0-0_21000_128.json Skip
ecadd_1-2_0-0_21000_192.json Skip
ecadd_1-2_0-0_21000_64.json Skip
ecadd_1-2_0-0_25000_128.json Skip
ecadd_1-2_0-0_25000_192.json Skip
ecadd_1-2_0-0_25000_64.json Skip
ecadd_1-2_1-2_21000_128.json Skip
ecadd_1-2_1-2_21000_192.json Skip
ecadd_1-2_1-2_25000_128.json Skip
ecadd_1-2_1-2_25000_192.json Skip
ecadd_1-3_0-0_21000_80.json Skip
ecadd_1-3_0-0_25000_80.json Skip
ecadd_1145-3932_1145-4651_21000_192.json Skip
ecadd_1145-3932_1145-4651_25000_192.json Skip
ecadd_1145-3932_2969-1336_21000_128.json Skip
ecadd_1145-3932_2969-1336_25000_128.json Skip
ecadd_6-9_19274124-124124_21000_128.json Skip
ecadd_6-9_19274124-124124_25000_128.json Skip
ecmul_0-0_0_21000_0.json Skip
ecmul_0-0_0_21000_128.json Skip
ecmul_0-0_0_21000_40.json Skip
ecmul_0-0_0_21000_64.json Skip
ecmul_0-0_0_21000_80.json Skip
ecmul_0-0_0_21000_96.json Skip
ecmul_0-0_0_28000_0.json Skip
ecmul_0-0_0_28000_128.json Skip
ecmul_0-0_0_28000_40.json Skip
ecmul_0-0_0_28000_64.json Skip
ecmul_0-0_0_28000_80.json Skip
ecmul_0-0_0_28000_96.json Skip
ecmul_0-0_1_21000_128.json Skip
ecmul_0-0_1_21000_96.json Skip
ecmul_0-0_1_28000_128.json Skip
ecmul_0-0_1_28000_96.json Skip
ecmul_0-0_2_21000_128.json Skip
ecmul_0-0_2_21000_96.json Skip
ecmul_0-0_2_28000_128.json Skip
ecmul_0-0_2_28000_96.json Skip
ecmul_0-0_340282366920938463463374607431768211456_21000_128.jsonSkip
ecmul_0-0_340282366920938463463374607431768211456_21000_80.json Skip
ecmul_0-0_340282366920938463463374607431768211456_21000_96.json Skip
ecmul_0-0_340282366920938463463374607431768211456_28000_128.jsonSkip
ecmul_0-0_340282366920938463463374607431768211456_28000_80.json Skip
ecmul_0-0_340282366920938463463374607431768211456_28000_96.json Skip
ecmul_0-0_5616_21000_128.json Skip
ecmul_0-0_5616_21000_96.json Skip
ecmul_0-0_5616_28000_128.json Skip
ecmul_0-0_5616_28000_96.json Skip
ecmul_0-0_5617_21000_128.json Skip
ecmul_0-0_5617_21000_96.json Skip
ecmul_0-0_5617_28000_128.json Skip
ecmul_0-0_5617_28000_96.json Skip
ecmul_0-0_9935_21000_128.json Skip
ecmul_0-0_9935_21000_96.json Skip
ecmul_0-0_9935_28000_128.json Skip
ecmul_0-0_9935_28000_96.json Skip
ecmul_0-0_9_21000_128.json Skip
ecmul_0-0_9_21000_96.json Skip
ecmul_0-0_9_28000_128.json Skip
ecmul_0-0_9_28000_96.json Skip
ecmul_0-3_0_21000_128.json Skip
ecmul_0-3_0_21000_64.json Skip
ecmul_0-3_0_21000_80.json Skip
ecmul_0-3_0_21000_96.json Skip
ecmul_0-3_0_28000_128.json Skip
ecmul_0-3_0_28000_64.json Skip
ecmul_0-3_0_28000_80.json Skip
ecmul_0-3_0_28000_96.json Skip
ecmul_0-3_1_21000_128.json Skip
ecmul_0-3_1_21000_96.json Skip
ecmul_0-3_1_28000_128.json Skip
ecmul_0-3_1_28000_96.json Skip
ecmul_0-3_2_21000_128.json Skip
ecmul_0-3_2_21000_96.json Skip
ecmul_0-3_2_28000_128.json Skip
ecmul_0-3_2_28000_96.json Skip
ecmul_0-3_340282366920938463463374607431768211456_21000_128.jsonSkip
ecmul_0-3_340282366920938463463374607431768211456_21000_80.json Skip
ecmul_0-3_340282366920938463463374607431768211456_21000_96.json Skip
ecmul_0-3_340282366920938463463374607431768211456_28000_128.jsonSkip
ecmul_0-3_340282366920938463463374607431768211456_28000_80.json Skip
ecmul_0-3_340282366920938463463374607431768211456_28000_96.json Skip
ecmul_0-3_5616_21000_128.json Skip
ecmul_0-3_5616_21000_96.json Skip
ecmul_0-3_5616_28000_128.json Skip
ecmul_0-3_5616_28000_96.json Skip
ecmul_0-3_5617_21000_128.json Skip
ecmul_0-3_5617_21000_96.json Skip
ecmul_0-3_5617_28000_128.json Skip
ecmul_0-3_5617_28000_96.json Skip
ecmul_0-3_9935_21000_128.json Skip
ecmul_0-3_9935_21000_96.json Skip
ecmul_0-3_9935_28000_128.json Skip
ecmul_0-3_9935_28000_96.json Skip
ecmul_0-3_9_21000_128.json Skip
ecmul_0-3_9_21000_96.json Skip
ecmul_0-3_9_28000_128.json Skip
ecmul_0-3_9_28000_96.json Skip
ecmul_1-2_0_21000_128.json Skip
ecmul_1-2_0_21000_64.json Skip
ecmul_1-2_0_21000_80.json Skip
ecmul_1-2_0_21000_96.json Skip
ecmul_1-2_0_28000_128.json Skip
ecmul_1-2_0_28000_64.json Skip
ecmul_1-2_0_28000_80.json Skip
ecmul_1-2_0_28000_96.json Skip
ecmul_1-2_1_21000_128.json Skip
ecmul_1-2_1_21000_96.json Skip
ecmul_1-2_1_28000_128.json Skip
ecmul_1-2_1_28000_96.json Skip
ecmul_1-2_2_21000_128.json Skip
ecmul_1-2_2_21000_96.json Skip
```
OK: 0/130 Fail: 0/130 Skip: 130/130