GeneralStateTests === ## stArgsZeroOneBalance ```diff + addNonConst.json OK + addmodNonConst.json OK + andNonConst.json OK + balanceNonConst.json OK + byteNonConst.json OK + callNonConst.json OK + callcodeNonConst.json OK + calldatacopyNonConst.json OK + calldataloadNonConst.json OK + codecopyNonConst.json OK + createNonConst.json OK + delegatecallNonConst.json OK + divNonConst.json OK + eqNonConst.json OK + expNonConst.json OK + extcodecopyNonConst.json OK + extcodesizeNonConst.json OK + gtNonConst.json OK + iszeroNonConst.json OK + jumpNonConst.json OK + jumpiNonConst.json OK + log0NonConst.json OK + log1NonConst.json OK + log2NonConst.json OK + log3NonConst.json OK + ltNonConst.json OK + mloadNonConst.json OK + modNonConst.json OK + mstore8NonConst.json OK + mstoreNonConst.json OK + mulNonConst.json OK + mulmodNonConst.json OK + notNonConst.json OK + orNonConst.json OK + returnNonConst.json OK + sdivNonConst.json OK + sgtNonConst.json OK + sha3NonConst.json OK + signextNonConst.json OK + sloadNonConst.json OK + sltNonConst.json OK + smodNonConst.json OK + sstoreNonConst.json OK + subNonConst.json OK + suicideNonConst.json OK + xorNonConst.json OK ``` OK: 46/46 Fail: 0/46 Skip: 0/46 ## stAttackTest ```diff ContractCreationSpam.json Skip + CrashingTransaction.json OK ``` OK: 1/2 Fail: 0/2 Skip: 1/2 ## stBadOpcode ```diff + badOpcodes.json OK ``` OK: 1/1 Fail: 0/1 Skip: 0/1 ## stBugs ```diff + evmBytecode.json OK randomStatetestDEFAULT-Tue_07_58_41-15153-575192.json Skip + returndatacopyPythonBug_Tue_03_48_41-1432.json OK + staticcall_createfails.json OK ``` OK: 3/4 Fail: 0/4 Skip: 1/4 ## stCallCodes ```diff + call_OOG_additionalGasCosts1.json OK + call_OOG_additionalGasCosts2.json OK + callcall_00.json OK + callcall_00_OOGE.json OK + callcall_00_OOGE_valueTransfer.json OK + callcall_00_SuicideEnd.json OK + callcallcall_000.json OK + callcallcall_000_OOGE.json OK + callcallcall_000_OOGMAfter.json OK + callcallcall_000_OOGMBefore.json OK + callcallcall_000_SuicideEnd.json OK + callcallcall_000_SuicideMiddle.json OK + callcallcall_ABCB_RECURSIVE.json OK + callcallcallcode_001.json OK + callcallcallcode_001_OOGE.json OK + callcallcallcode_001_OOGMAfter.json OK + callcallcallcode_001_OOGMBefore.json OK + callcallcallcode_001_SuicideEnd.json OK + callcallcallcode_001_SuicideMiddle.json OK callcallcallcode_ABCB_RECURSIVE.json Skip + callcallcode_01.json OK + callcallcode_01_OOGE.json OK + callcallcode_01_SuicideEnd.json OK + callcallcodecall_010.json OK + callcallcodecall_010_OOGE.json OK + callcallcodecall_010_OOGMAfter.json OK + callcallcodecall_010_OOGMBefore.json OK + callcallcodecall_010_SuicideEnd.json OK + callcallcodecall_010_SuicideMiddle.json OK callcallcodecall_ABCB_RECURSIVE.json Skip + callcallcodecallcode_011.json OK + callcallcodecallcode_011_OOGE.json OK + callcallcodecallcode_011_OOGMAfter.json OK + callcallcodecallcode_011_OOGMBefore.json OK + callcallcodecallcode_011_SuicideEnd.json OK + callcallcodecallcode_011_SuicideMiddle.json OK callcallcodecallcode_ABCB_RECURSIVE.json Skip + callcodeDynamicCode.json OK + callcodeDynamicCode2SelfCall.json OK + callcodeEmptycontract.json OK + callcodeInInitcodeToEmptyContract.json OK + callcodeInInitcodeToExisContractWithVTransferNEMoney.json OK + callcodeInInitcodeToExistingContract.json OK + callcodeInInitcodeToExistingContractWithValueTransfer.json OK + callcode_checkPC.json OK + callcodecall_10.json OK + callcodecall_10_OOGE.json OK + callcodecall_10_SuicideEnd.json OK + callcodecallcall_100.json OK + callcodecallcall_100_OOGE.json OK + callcodecallcall_100_OOGMAfter.json OK + callcodecallcall_100_OOGMBefore.json OK + callcodecallcall_100_SuicideEnd.json OK + callcodecallcall_100_SuicideMiddle.json OK callcodecallcall_ABCB_RECURSIVE.json Skip + callcodecallcallcode_101.json OK + callcodecallcallcode_101_OOGE.json OK + callcodecallcallcode_101_OOGMAfter.json OK + callcodecallcallcode_101_OOGMBefore.json OK + callcodecallcallcode_101_SuicideEnd.json OK + callcodecallcallcode_101_SuicideMiddle.json OK callcodecallcallcode_ABCB_RECURSIVE.json Skip + callcodecallcode_11.json OK + callcodecallcode_11_OOGE.json OK + callcodecallcode_11_SuicideEnd.json OK + callcodecallcodecall_110.json OK + callcodecallcodecall_110_OOGE.json OK + callcodecallcodecall_110_OOGMAfter.json OK + callcodecallcodecall_110_OOGMBefore.json OK + callcodecallcodecall_110_SuicideEnd.json OK + callcodecallcodecall_110_SuicideMiddle.json OK callcodecallcodecall_ABCB_RECURSIVE.json Skip + callcodecallcodecallcode_111.json OK + callcodecallcodecallcode_111_OOGE.json OK + callcodecallcodecallcode_111_OOGMAfter.json OK + callcodecallcodecallcode_111_OOGMBefore.json OK + callcodecallcodecallcode_111_SuicideEnd.json OK + callcodecallcodecallcode_111_SuicideMiddle.json OK callcodecallcodecallcode_ABCB_RECURSIVE.json Skip ``` OK: 72/79 Fail: 0/79 Skip: 7/79 ## stCallCreateCallCodeTest ```diff Call1024BalanceTooLow.json Skip Call1024OOG.json Skip Call1024PreCalls.json Skip + CallLoseGasOOG.json OK CallRecursiveBombPreCall.json Skip Callcode1024BalanceTooLow.json Skip Callcode1024OOG.json Skip + CallcodeLoseGasOOG.json OK + callOutput1.json OK + callOutput2.json OK + callOutput3.json OK + callOutput3Fail.json OK + callOutput3partial.json OK + callOutput3partialFail.json OK + callWithHighValue.json OK + callWithHighValueAndGasOOG.json OK + callWithHighValueAndOOGatTxLevel.json OK + callWithHighValueOOGinCall.json OK + callcodeOutput1.json OK + callcodeOutput2.json OK + callcodeOutput3.json OK + callcodeOutput3Fail.json OK + callcodeOutput3partial.json OK + callcodeOutput3partialFail.json OK + callcodeWithHighValue.json OK + callcodeWithHighValueAndGasOOG.json OK + createFailBalanceTooLow.json OK + createInitFailBadJumpDestination.json OK + createInitFailStackSizeLargerThan1024.json OK + createInitFailStackUnderflow.json OK + createInitFailUndefinedInstruction.json OK + createInitFail_OOGduringInit.json OK + createInitOOGforCREATE.json OK + createJS_ExampleContract.json OK + createJS_NoCollision.json OK + createNameRegistratorPerTxs.json OK + createNameRegistratorPerTxsNotEnoughGas.json OK + createNameRegistratorPreStore1NotEnoughGas.json OK + createNameRegistratorendowmentTooHigh.json OK ``` OK: 33/39 Fail: 0/39 Skip: 6/39 ## stCallDelegateCodesCallCodeHomestead ```diff + callcallcallcode_001.json OK + callcallcallcode_001_OOGE.json OK + callcallcallcode_001_OOGMAfter.json OK + callcallcallcode_001_OOGMBefore.json OK + callcallcallcode_001_SuicideEnd.json OK + callcallcallcode_001_SuicideMiddle.json OK callcallcallcode_ABCB_RECURSIVE.json Skip + callcallcode_01.json OK + callcallcode_01_OOGE.json OK + callcallcode_01_SuicideEnd.json OK + callcallcodecall_010.json OK + callcallcodecall_010_OOGE.json OK + callcallcodecall_010_OOGMAfter.json OK + callcallcodecall_010_OOGMBefore.json OK + callcallcodecall_010_SuicideEnd.json OK + callcallcodecall_010_SuicideMiddle.json OK callcallcodecall_ABCB_RECURSIVE.json Skip + callcallcodecallcode_011.json OK + callcallcodecallcode_011_OOGE.json OK + callcallcodecallcode_011_OOGMAfter.json OK + callcallcodecallcode_011_OOGMBefore.json OK + callcallcodecallcode_011_SuicideEnd.json OK + callcallcodecallcode_011_SuicideMiddle.json OK callcallcodecallcode_ABCB_RECURSIVE.json Skip + callcodecall_10.json OK + callcodecall_10_OOGE.json OK + callcodecall_10_SuicideEnd.json OK + callcodecallcall_100.json OK + callcodecallcall_100_OOGE.json OK + callcodecallcall_100_OOGMAfter.json OK + callcodecallcall_100_OOGMBefore.json OK + callcodecallcall_100_SuicideEnd.json OK + callcodecallcall_100_SuicideMiddle.json OK callcodecallcall_ABCB_RECURSIVE.json Skip + callcodecallcallcode_101.json OK + callcodecallcallcode_101_OOGE.json OK + callcodecallcallcode_101_OOGMAfter.json OK + callcodecallcallcode_101_OOGMBefore.json OK + callcodecallcallcode_101_SuicideEnd.json OK + callcodecallcallcode_101_SuicideMiddle.json OK callcodecallcallcode_ABCB_RECURSIVE.json Skip + callcodecallcode_11.json OK + callcodecallcode_11_OOGE.json OK + callcodecallcode_11_SuicideEnd.json OK + callcodecallcodecall_110.json OK + callcodecallcodecall_110_OOGE.json OK + callcodecallcodecall_110_OOGMAfter.json OK + callcodecallcodecall_110_OOGMBefore.json OK + callcodecallcodecall_110_SuicideEnd.json OK + callcodecallcodecall_110_SuicideMiddle.json OK callcodecallcodecall_ABCB_RECURSIVE.json Skip + callcodecallcodecallcode_111.json OK + callcodecallcodecallcode_111_OOGE.json OK + callcodecallcodecallcode_111_OOGMAfter.json OK + callcodecallcodecallcode_111_OOGMBefore.json OK + callcodecallcodecallcode_111_SuicideEnd.json OK + callcodecallcodecallcode_111_SuicideMiddle.json OK callcodecallcodecallcode_ABCB_RECURSIVE.json Skip ``` OK: 51/58 Fail: 0/58 Skip: 7/58 ## stCallDelegateCodesHomestead ```diff + callcallcallcode_001.json OK + callcallcallcode_001_OOGE.json OK + callcallcallcode_001_OOGMAfter.json OK + callcallcallcode_001_OOGMBefore.json OK + callcallcallcode_001_SuicideEnd.json OK + callcallcallcode_001_SuicideMiddle.json OK callcallcallcode_ABCB_RECURSIVE.json Skip + callcallcode_01.json OK + callcallcode_01_OOGE.json OK + callcallcode_01_SuicideEnd.json OK + callcallcodecall_010.json OK + callcallcodecall_010_OOGE.json OK + callcallcodecall_010_OOGMAfter.json OK + callcallcodecall_010_OOGMBefore.json OK + callcallcodecall_010_SuicideEnd.json OK + callcallcodecall_010_SuicideMiddle.json OK callcallcodecall_ABCB_RECURSIVE.json Skip + callcallcodecallcode_011.json OK + callcallcodecallcode_011_OOGE.json OK + callcallcodecallcode_011_OOGMAfter.json OK + callcallcodecallcode_011_OOGMBefore.json OK + callcallcodecallcode_011_SuicideEnd.json OK + callcallcodecallcode_011_SuicideMiddle.json OK callcallcodecallcode_ABCB_RECURSIVE.json Skip + callcodecall_10.json OK + callcodecall_10_OOGE.json OK + callcodecall_10_SuicideEnd.json OK + callcodecallcall_100.json OK + callcodecallcall_100_OOGE.json OK + callcodecallcall_100_OOGMAfter.json OK + callcodecallcall_100_OOGMBefore.json OK + callcodecallcall_100_SuicideEnd.json OK + callcodecallcall_100_SuicideMiddle.json OK callcodecallcall_ABCB_RECURSIVE.json Skip + callcodecallcallcode_101.json OK + callcodecallcallcode_101_OOGE.json OK + callcodecallcallcode_101_OOGMAfter.json OK + callcodecallcallcode_101_OOGMBefore.json OK + callcodecallcallcode_101_SuicideEnd.json OK + callcodecallcallcode_101_SuicideMiddle.json OK callcodecallcallcode_ABCB_RECURSIVE.json Skip + callcodecallcode_11.json OK + callcodecallcode_11_OOGE.json OK + callcodecallcode_11_SuicideEnd.json OK + callcodecallcodecall_110.json OK + callcodecallcodecall_110_OOGE.json OK + callcodecallcodecall_110_OOGMAfter.json OK + callcodecallcodecall_110_OOGMBefore.json OK + callcodecallcodecall_110_SuicideEnd.json OK + callcodecallcodecall_110_SuicideMiddle.json OK callcodecallcodecall_ABCB_RECURSIVE.json Skip + callcodecallcodecallcode_111.json OK + callcodecallcodecallcode_111_OOGE.json OK + callcodecallcodecallcode_111_OOGMAfter.json OK + callcodecallcodecallcode_111_OOGMBefore.json OK + callcodecallcodecallcode_111_SuicideEnd.json OK + callcodecallcodecallcode_111_SuicideMiddle.json OK callcodecallcodecallcode_ABCB_RECURSIVE.json Skip ``` OK: 51/58 Fail: 0/58 Skip: 7/58 ## stChangedEIP150 ```diff Call1024BalanceTooLow.json Skip Call1024PreCalls.json Skip Callcode1024BalanceTooLow.json Skip + callcall_00_OOGE_1.json OK + callcall_00_OOGE_2.json OK + callcall_00_OOGE_valueTransfer.json OK + callcallcall_000_OOGMAfter.json OK + callcallcallcode_001_OOGMAfter_1.json OK + callcallcallcode_001_OOGMAfter_2.json OK + callcallcallcode_001_OOGMAfter_3.json OK + callcallcodecall_010_OOGMAfter_1.json OK + callcallcodecall_010_OOGMAfter_2.json OK + callcallcodecall_010_OOGMAfter_3.json OK + callcallcodecallcode_011_OOGMAfter_1.json OK + callcallcodecallcode_011_OOGMAfter_2.json OK + callcodecallcall_100_OOGMAfter_1.json OK + callcodecallcall_100_OOGMAfter_2.json OK + callcodecallcall_100_OOGMAfter_3.json OK + callcodecallcallcode_101_OOGMAfter_1.json OK + callcodecallcallcode_101_OOGMAfter_2.json OK + callcodecallcallcode_101_OOGMAfter_3.json OK + callcodecallcodecall_110_OOGMAfter_1.json OK + callcodecallcodecall_110_OOGMAfter_2.json OK + callcodecallcodecall_110_OOGMAfter_3.json OK + callcodecallcodecallcode_111_OOGMAfter.json OK + callcodecallcodecallcode_111_OOGMAfter_1.json OK + callcodecallcodecallcode_111_OOGMAfter_2.json OK + callcodecallcodecallcode_111_OOGMAfter_3.json OK + contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonOK + createInitFail_OOGduringInit.json OK ``` OK: 27/30 Fail: 0/30 Skip: 3/30 ## stCodeCopyTest ```diff + ExtCodeCopyTargetRangeLongerThanCodeTests.json OK + ExtCodeCopyTests.json OK ``` OK: 2/2 Fail: 0/2 Skip: 0/2 ## stCodeSizeLimit ```diff + codesizeInit.json OK + codesizeOOGInvalidSize.json OK + codesizeValid.json OK ``` OK: 3/3 Fail: 0/3 Skip: 0/3 ## stCreate2 ```diff CREATE2_Bounds.json Skip CREATE2_Bounds2.json Skip CREATE2_Bounds3.json Skip CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json Skip CREATE2_Suicide.json Skip Create2OOGafterInitCode.json Skip Create2OOGafterInitCodeReturndata.json Skip Create2OOGafterInitCodeReturndata2.json Skip Create2OOGafterInitCodeReturndata3.json Skip Create2OOGafterInitCodeReturndataSize.json Skip Create2OOGafterInitCodeRevert.json Skip Create2OOGafterInitCodeRevert2.json Skip Create2OnDepth1023.json Skip Create2OnDepth1024.json Skip Create2Recursive.json Skip CreateMessageReverted.json Skip CreateMessageRevertedOOGInInit.json Skip RevertDepthCreate2OOG.json Skip RevertDepthCreateAddressCollision.json Skip RevertInCreateInInitCreate2.json Skip RevertOpcodeCreate.json Skip RevertOpcodeInCreateReturnsCreate2.json Skip + call_outsize_then_create2_successful_then_returndatasize.json OK + call_then_create2_successful_then_returndatasize.json OK create2InitCodes.json Skip create2SmartInitCode.json Skip create2callPrecompiles.json Skip create2checkFieldsInInitcode.json Skip + create2collisionBalance.json OK + create2collisionCode.json OK + create2collisionCode2.json OK + create2collisionNonce.json OK + create2collisionSelfdestructed.json OK create2collisionSelfdestructed2.json Skip + create2collisionSelfdestructedOOG.json OK + create2collisionSelfdestructedRevert.json OK + create2collisionStorage.json OK + create2noCash.json OK returndatacopy_0_0_following_successful_create.json Skip returndatacopy_afterFailing_create.json Skip returndatacopy_following_create.json Skip returndatacopy_following_revert_in_create.json Skip returndatacopy_following_successful_create.json Skip returndatasize_following_successful_create.json Skip ``` OK: 11/44 Fail: 0/44 Skip: 33/44 ## stCreateTest ```diff + CREATE_AcreateB_BSuicide_BStore.json OK + CREATE_ContractRETURNBigOffset.json OK + CREATE_ContractSSTOREDuringInit.json OK + CREATE_ContractSuicideDuringInit.json OK + CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.json OK + CREATE_ContractSuicideDuringInit_WithValue.json OK + CREATE_ContractSuicideDuringInit_WithValueToItself.json OK + CREATE_EContractCreateEContractInInit_Tr.json OK + CREATE_EContractCreateNEContractInInitOOG_Tr.json OK + CREATE_EContractCreateNEContractInInit_Tr.json OK + CREATE_EContract_ThenCALLToNonExistentAcc.json OK + CREATE_EmptyContract.json OK + CREATE_EmptyContractAndCallIt_0wei.json OK + CREATE_EmptyContractAndCallIt_1wei.json OK + CREATE_EmptyContractWithBalance.json OK + CREATE_EmptyContractWithStorage.json OK + CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK + CREATE_empty000CreateinInitCode_Transaction.json OK + CreateCollisionToEmpty.json OK + CreateOOGafterInitCode.json OK + CreateOOGafterInitCodeReturndata.json OK + CreateOOGafterInitCodeReturndata2.json OK + CreateOOGafterInitCodeReturndata3.json OK CreateOOGafterInitCodeReturndataSize.json Skip + CreateOOGafterInitCodeRevert.json OK + CreateOOGafterInitCodeRevert2.json OK + TransactionCollisionToEmpty.json OK + TransactionCollisionToEmptyButCode.json OK + TransactionCollisionToEmptyButNonce.json OK ``` OK: 29/30 Fail: 0/30 Skip: 1/30 ## stDelegatecallTestHomestead ```diff Call1024BalanceTooLow.json Skip Call1024OOG.json Skip Call1024PreCalls.json Skip + CallLoseGasOOG.json OK CallRecursiveBombPreCall.json Skip + CallcodeLoseGasOOG.json OK Delegatecall1024.json Skip Delegatecall1024OOG.json Skip + callOutput1.json OK + callOutput2.json OK + callOutput3.json OK + callOutput3Fail.json OK + callOutput3partial.json OK + callOutput3partialFail.json OK + callWithHighValueAndGasOOG.json OK + callcodeOutput1.json OK + callcodeOutput2.json OK + callcodeOutput3.json OK + callcodeOutput3Fail.json OK + callcodeOutput3partial.json OK + callcodeOutput3partialFail.json OK + callcodeWithHighValueAndGasOOG.json OK + deleagateCallAfterValueTransfer.json OK + delegatecallAndOOGatTxLevel.json OK + delegatecallBasic.json OK + delegatecallEmptycontract.json OK + delegatecallInInitcodeToEmptyContract.json OK + delegatecallInInitcodeToExistingContract.json OK + delegatecallInInitcodeToExistingContractOOG.json OK + delegatecallOOGinCall.json OK + delegatecallSenderCheck.json OK + delegatecallValueCheck.json OK + delegatecodeDynamicCode.json OK + delegatecodeDynamicCode2SelfCall.json OK ``` OK: 28/34 Fail: 0/34 Skip: 6/34 ## stEIP150Specific ```diff + CallAndCallcodeConsumeMoreGasThenTransactionHas.json OK + CallAskMoreGasOnDepth2ThenTransactionHas.json OK + CallGoesOOGOnSecondLevel.json OK + CallGoesOOGOnSecondLevel2.json OK + CreateAndGasInsideCreate.json OK + DelegateCallOnEIP.json OK + ExecuteCallThatAskForeGasThenTrabsactionHas.json OK + NewGasPriceForCodes.json OK + SuicideToExistingContract.json OK + SuicideToNotExistingContract.json OK + Transaction64Rule_d64e0.json OK + Transaction64Rule_d64m1.json OK + Transaction64Rule_d64p1.json OK ``` OK: 13/13 Fail: 0/13 Skip: 0/13 ## stEIP150singleCodeGasPrices ```diff + RawBalanceGas.json OK + RawCallCodeGas.json OK + RawCallCodeGasAsk.json OK + RawCallCodeGasMemory.json OK + RawCallCodeGasMemoryAsk.json OK + RawCallCodeGasValueTransfer.json OK + RawCallCodeGasValueTransferAsk.json OK + RawCallCodeGasValueTransferMemory.json OK + RawCallCodeGasValueTransferMemoryAsk.json OK + RawCallGas.json OK + RawCallGasAsk.json OK + RawCallGasValueTransfer.json OK + RawCallGasValueTransferAsk.json OK + RawCallGasValueTransferMemory.json OK + RawCallGasValueTransferMemoryAsk.json OK + RawCallMemoryGas.json OK + RawCallMemoryGasAsk.json OK + RawCreateFailGasValueTransfer.json OK + RawCreateFailGasValueTransfer2.json OK + RawCreateGas.json OK + RawCreateGasMemory.json OK + RawCreateGasValueTransfer.json OK + RawCreateGasValueTransferMemory.json OK + RawDelegateCallGas.json OK + RawDelegateCallGasAsk.json OK + RawDelegateCallGasMemory.json OK + RawDelegateCallGasMemoryAsk.json OK + RawExtCodeCopyGas.json OK + RawExtCodeCopyMemoryGas.json OK + RawExtCodeSizeGas.json OK ``` OK: 30/30 Fail: 0/30 Skip: 0/30 ## stEIP158Specific ```diff + CALL_OneVCallSuicide.json OK + CALL_ZeroVCallSuicide.json OK + EXP_Empty.json OK + EXTCODESIZE_toEpmty.json OK + EXTCODESIZE_toNonExistent.json OK + callToEmptyThenCallError.json OK + vitalikTransactionTest.json OK ``` OK: 7/7 Fail: 0/7 Skip: 0/7 ## stExample ```diff + add11.json OK ``` OK: 1/1 Fail: 0/1 Skip: 0/1 ## stExtCodeHash ```diff codeCopyZero.json Skip dynamicAccountOverwriteEmpty.json Skip extCodeCopyBounds.json Skip extCodeHashAccountWithoutCode.json Skip + extCodeHashCALL.json OK + extCodeHashCALLCODE.json OK extCodeHashChangedAccount.json Skip extCodeHashCreatedAndDeletedAccount.json Skip extCodeHashCreatedAndDeletedAccountCall.json Skip extCodeHashCreatedAndDeletedAccountRecheckInOuterCall.json Skip extCodeHashCreatedAndDeletedAccountStaticCall.json Skip + extCodeHashDELEGATECALL.json OK extCodeHashDeletedAccount.json Skip extCodeHashDeletedAccount1.json Skip extCodeHashDeletedAccount2.json Skip extCodeHashDeletedAccount3.json Skip extCodeHashDeletedAccount4.json Skip extCodeHashDynamicArgument.json Skip + extCodeHashInInitCode.json OK extCodeHashMaxCodeSize.json Skip extCodeHashNewAccount.json Skip extCodeHashNonExistingAccount.json Skip extCodeHashPrecompiles.json Skip + extCodeHashSTATICCALL.json OK extCodeHashSelf.json Skip extCodeHashSelfInInit.json Skip extCodeHashSubcallOOG.json Skip extCodeHashSubcallSuicide.json Skip ``` OK: 5/28 Fail: 0/28 Skip: 23/28 ## stHomesteadSpecific ```diff + contractCreationOOGdontLeaveEmptyContract.json OK + contractCreationOOGdontLeaveEmptyContractViaTransaction.json OK + createContractViaContract.json OK + createContractViaContractOOGInitCode.json OK + createContractViaTransactionCost53000.json OK ``` OK: 5/5 Fail: 0/5 Skip: 0/5 ## stInitCodeTest ```diff + CallContractToCreateContractAndCallItOOG.json OK + CallContractToCreateContractNoCash.json OK + CallContractToCreateContractOOG.json OK + CallContractToCreateContractOOGBonusGas.json OK + CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonOK + CallContractToCreateContractWhichWouldCreateContractInInitCode.jsonOK + CallRecursiveContract.json OK + CallTheContractToCreateEmptyContract.json OK + NotEnoughCashContractCreation.json OK + OutOfGasContractCreation.json OK + OutOfGasPrefundedContractCreation.json OK + ReturnTest.json OK + ReturnTest2.json OK + StackUnderFlowContractCreation.json OK + TransactionCreateAutoSuicideContract.json OK + TransactionCreateRandomInitCode.json OK + TransactionCreateStopInInitcode.json OK + TransactionCreateSuicideInInitcode.json OK ``` OK: 18/18 Fail: 0/18 Skip: 0/18 ## stLogTests ```diff + log0_emptyMem.json OK + log0_logMemStartTooHigh.json OK + log0_logMemsizeTooHigh.json OK + log0_logMemsizeZero.json OK + log0_nonEmptyMem.json OK + log0_nonEmptyMem_logMemSize1.json OK + log0_nonEmptyMem_logMemSize1_logMemStart31.json OK + log1_Caller.json OK + log1_MaxTopic.json OK + log1_emptyMem.json OK + log1_logMemStartTooHigh.json OK + log1_logMemsizeTooHigh.json OK + log1_logMemsizeZero.json OK + log1_nonEmptyMem.json OK + log1_nonEmptyMem_logMemSize1.json OK + log1_nonEmptyMem_logMemSize1_logMemStart31.json OK + log2_Caller.json OK + log2_MaxTopic.json OK + log2_emptyMem.json OK + log2_logMemStartTooHigh.json OK + log2_logMemsizeTooHigh.json OK + log2_logMemsizeZero.json OK + log2_nonEmptyMem.json OK + log2_nonEmptyMem_logMemSize1.json OK + log2_nonEmptyMem_logMemSize1_logMemStart31.json OK + log3_Caller.json OK + log3_MaxTopic.json OK + log3_PC.json OK + log3_emptyMem.json OK + log3_logMemStartTooHigh.json OK + log3_logMemsizeTooHigh.json OK + log3_logMemsizeZero.json OK + log3_nonEmptyMem.json OK + log3_nonEmptyMem_logMemSize1.json OK + log3_nonEmptyMem_logMemSize1_logMemStart31.json OK + log4_Caller.json OK + log4_MaxTopic.json OK + log4_PC.json OK + log4_emptyMem.json OK + log4_logMemStartTooHigh.json OK + log4_logMemsizeTooHigh.json OK + log4_logMemsizeZero.json OK + log4_nonEmptyMem.json OK + log4_nonEmptyMem_logMemSize1.json OK + log4_nonEmptyMem_logMemSize1_logMemStart31.json OK + logInOOG_Call.json OK ``` OK: 46/46 Fail: 0/46 Skip: 0/46 ## stMemExpandingEIP150Calls ```diff + CallAndCallcodeConsumeMoreGasThenTransactionHasWithMemExpandingCalls.jsonOK + CallAskMoreGasOnDepth2ThenTransactionHasWithMemExpandingCalls.jsonOK + CallGoesOOGOnSecondLevel2WithMemExpandingCalls.json OK + CallGoesOOGOnSecondLevelWithMemExpandingCalls.json OK + CreateAndGasInsideCreateWithMemExpandingCalls.json OK + DelegateCallOnEIPWithMemExpandingCalls.json OK + ExecuteCallThatAskMoreGasThenTransactionHasWithMemExpandingCalls.jsonOK + NewGasPriceForCodesWithMemExpandingCalls.json OK ``` OK: 8/8 Fail: 0/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 OK + CREATE_Bounds2.json OK + CREATE_Bounds3.json OK DELEGATECALL_Bounds.json Skip DELEGATECALL_Bounds2.json Skip DELEGATECALL_Bounds3.json Skip + DUP_Bounds.json OK + FillStack.json OK + JUMPI_Bounds.json OK + JUMP_Bounds.json OK + JUMP_Bounds2.json OK + MLOAD_Bounds.json OK + MLOAD_Bounds2.json OK + MLOAD_Bounds3.json OK + MSTORE_Bounds.json OK + MSTORE_Bounds2.json OK + MSTORE_Bounds2a.json OK + POP_Bounds.json OK + RETURN_Bounds.json OK + SLOAD_Bounds.json OK + SSTORE_Bounds.json OK + mload32bitBound.json OK + mload32bitBound2.json OK + mload32bitBound_Msize.json OK + mload32bitBound_return.json OK + mload32bitBound_return2.json OK + static_CALL_Bounds.json OK + static_CALL_Bounds2.json OK + static_CALL_Bounds2a.json OK + static_CALL_Bounds3.json OK ``` OK: 27/38 Fail: 0/38 Skip: 11/38 ## stMemoryTest ```diff + callDataCopyOffset.json OK + calldatacopy_dejavu.json OK + calldatacopy_dejavu2.json OK + codeCopyOffset.json OK + 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: 67/67 Fail: 0/67 Skip: 0/67 ## stNonZeroCallsTest ```diff + NonZeroValue_CALL.json OK + NonZeroValue_CALLCODE.json OK + NonZeroValue_CALLCODE_ToEmpty.json OK + NonZeroValue_CALLCODE_ToNonNonZeroBalance.json OK + NonZeroValue_CALLCODE_ToOneStorageKey.json OK + NonZeroValue_CALL_ToEmpty.json OK + NonZeroValue_CALL_ToNonNonZeroBalance.json OK + NonZeroValue_CALL_ToOneStorageKey.json OK + NonZeroValue_DELEGATECALL.json OK + NonZeroValue_DELEGATECALL_ToEmpty.json OK + NonZeroValue_DELEGATECALL_ToNonNonZeroBalance.json OK + NonZeroValue_DELEGATECALL_ToOneStorageKey.json OK + 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: 24/24 Fail: 0/24 Skip: 0/24 ## stPreCompiledContracts ```diff + identity_to_bigger.json OK + identity_to_smaller.json OK modexp.json Skip + modexp_0_0_0_1000000.json OK + modexp_0_0_0_155000.json OK + modexp_0_1_0_1000000.json OK + modexp_0_1_0_155000.json OK + modexp_0_1_0_20500.json OK + modexp_0_1_0_22000.json OK + modexp_0_1_0_25000.json OK + modexp_0_1_0_35000.json OK + modexp_0_3_100_1000000.json OK + modexp_0_3_100_155000.json OK + modexp_0_3_100_20500.json OK + modexp_0_3_100_22000.json OK + modexp_0_3_100_25000.json OK + modexp_0_3_100_35000.json OK + modexp_1_0_0_1000000.json OK + modexp_1_0_0_155000.json OK + modexp_1_0_0_20500.json OK + modexp_1_0_0_22000.json OK + modexp_1_0_0_25000.json OK + modexp_1_0_0_35000.json OK + modexp_1_0_1_1000000.json OK + modexp_1_0_1_155000.json OK + modexp_1_0_1_20500.json OK + modexp_1_0_1_22000.json OK + modexp_1_0_1_25000.json OK + modexp_1_0_1_35000.json OK + modexp_1_1_1_1000000.json OK + modexp_1_1_1_155000.json OK + modexp_1_1_1_20500.json OK + modexp_1_1_1_22000.json OK + modexp_1_1_1_25000.json OK + modexp_1_1_1_35000.json OK + modexp_37120_22411_22000.json OK + modexp_37120_37111_0_1000000.json OK + modexp_37120_37111_0_155000.json OK + modexp_37120_37111_0_20500.json OK + modexp_37120_37111_0_22000.json OK + modexp_37120_37111_0_25000.json OK + modexp_37120_37111_0_35000.json OK + modexp_37120_37111_1_1000000.json OK + modexp_37120_37111_1_155000.json OK + modexp_37120_37111_1_20500.json OK + modexp_37120_37111_1_25000.json OK + modexp_37120_37111_1_35000.json OK + modexp_37120_37111_37111_1000000.json OK + modexp_37120_37111_37111_155000.json OK + modexp_37120_37111_37111_20500.json OK + modexp_37120_37111_37111_22000.json OK + modexp_37120_37111_37111_25000.json OK + modexp_37120_37111_37111_35000.json OK + modexp_37120_37111_97_1000000.json OK + modexp_37120_37111_97_155000.json OK + modexp_37120_37111_97_20500.json OK + modexp_37120_37111_97_22000.json OK + modexp_37120_37111_97_25000.json OK + modexp_37120_37111_97_35000.json OK + modexp_39936_1_55201_1000000.json OK + modexp_39936_1_55201_155000.json OK + modexp_39936_1_55201_20500.json OK + modexp_39936_1_55201_22000.json OK + modexp_39936_1_55201_25000.json OK + modexp_39936_1_55201_35000.json OK + modexp_3_09984_39936_1000000.json OK + modexp_3_09984_39936_155000.json OK + modexp_3_09984_39936_22000.json OK + modexp_3_09984_39936_25000.json OK + modexp_3_09984_39936_35000.json OK + modexp_3_28948_11579_20500.json OK + modexp_3_5_100_1000000.json OK + modexp_3_5_100_155000.json OK + modexp_3_5_100_20500.json OK + modexp_3_5_100_22000.json OK + modexp_3_5_100_25000.json OK + modexp_3_5_100_35000.json OK + modexp_49_2401_2401_1000000.json OK + modexp_49_2401_2401_155000.json OK + modexp_49_2401_2401_20500.json OK + modexp_49_2401_2401_22000.json OK + modexp_49_2401_2401_25000.json OK + modexp_49_2401_2401_35000.json OK + modexp_55190_55190_42965_1000000.json OK + modexp_55190_55190_42965_155000.json OK + modexp_55190_55190_42965_20500.json OK + modexp_55190_55190_42965_22000.json OK + modexp_55190_55190_42965_25000.json OK + modexp_55190_55190_42965_35000.json OK + modexp_9_37111_37111_1000000.json OK + modexp_9_37111_37111_155000.json OK + modexp_9_37111_37111_20500.json OK + modexp_9_37111_37111_22000.json OK + modexp_9_37111_37111_35000.json OK + modexp_9_3711_37111_25000.json OK + sec80.json OK ``` OK: 95/96 Fail: 0/96 Skip: 1/96 ## stPreCompiledContracts2 ```diff + CALLCODEEcrecover0.json OK + CALLCODEEcrecover0_0input.json OK + CALLCODEEcrecover0_Gas2999.json OK + CALLCODEEcrecover0_NoGas.json OK + CALLCODEEcrecover0_completeReturnValue.json OK + CALLCODEEcrecover0_gas3000.json OK + CALLCODEEcrecover0_overlappingInputOutput.json OK + CALLCODEEcrecover1.json OK + CALLCODEEcrecover2.json OK + CALLCODEEcrecover3.json OK + CALLCODEEcrecover80.json OK + CALLCODEEcrecoverH_prefixed0.json OK + CALLCODEEcrecoverR_prefixed0.json OK + CALLCODEEcrecoverS_prefixed0.json OK + CALLCODEEcrecoverV_prefixed0.json OK + CALLCODEEcrecoverV_prefixedf0.json OK + CALLCODEIdentitiy_0.json OK + CALLCODEIdentitiy_1.json OK + CALLCODEIdentity_1_nonzeroValue.json OK + CALLCODEIdentity_2.json OK + CALLCODEIdentity_3.json OK + CALLCODEIdentity_4.json OK + CALLCODEIdentity_4_gas17.json OK + CALLCODEIdentity_4_gas18.json OK + CALLCODEIdentity_5.json OK + CALLCODERipemd160_0.json OK + CALLCODERipemd160_1.json OK + CALLCODERipemd160_2.json OK + CALLCODERipemd160_3.json OK + CALLCODERipemd160_3_postfixed0.json OK + CALLCODERipemd160_3_prefixed0.json OK + CALLCODERipemd160_4.json OK + CALLCODERipemd160_4_gas719.json OK + CALLCODERipemd160_5.json OK + CALLCODESha256_0.json OK + CALLCODESha256_1.json OK + CALLCODESha256_1_nonzeroValue.json OK + CALLCODESha256_2.json OK + CALLCODESha256_3.json OK + CALLCODESha256_3_postfix0.json OK + CALLCODESha256_3_prefix0.json OK + CALLCODESha256_4.json OK + CALLCODESha256_4_gas99.json OK + CALLCODESha256_5.json OK + CallEcrecover0.json OK + CallEcrecover0_0input.json OK + CallEcrecover0_Gas2999.json OK + CallEcrecover0_NoGas.json OK + CallEcrecover0_completeReturnValue.json OK + CallEcrecover0_gas3000.json OK + CallEcrecover0_overlappingInputOutput.json OK + CallEcrecover1.json OK + CallEcrecover2.json OK + CallEcrecover3.json OK + CallEcrecover80.json OK + CallEcrecoverCheckLength.json OK + CallEcrecoverCheckLengthWrongV.json OK + CallEcrecoverH_prefixed0.json OK + CallEcrecoverInvalidSignature.json OK + CallEcrecoverR_prefixed0.json OK + CallEcrecoverS_prefixed0.json OK + CallEcrecoverUnrecoverableKey.json OK + CallEcrecoverV_prefixed0.json OK + CallIdentitiy_0.json OK + CallIdentitiy_1.json OK + CallIdentity_1_nonzeroValue.json OK + CallIdentity_2.json OK + CallIdentity_3.json OK + CallIdentity_4.json OK + CallIdentity_4_gas17.json OK + CallIdentity_4_gas18.json OK + CallIdentity_5.json OK + CallIdentity_6_inputShorterThanOutput.json OK + CallRipemd160_0.json OK + CallRipemd160_1.json OK + CallRipemd160_2.json OK + CallRipemd160_3.json OK + CallRipemd160_3_postfixed0.json OK + CallRipemd160_3_prefixed0.json OK + CallRipemd160_4.json OK + CallRipemd160_4_gas719.json OK + CallRipemd160_5.json OK + CallSha256_0.json OK + CallSha256_1.json OK + CallSha256_1_nonzeroValue.json OK + CallSha256_2.json OK + CallSha256_3.json OK + CallSha256_3_postfix0.json OK + CallSha256_3_prefix0.json OK + CallSha256_4.json OK + CallSha256_4_gas99.json OK + CallSha256_5.json OK modexpRandomInput.json Skip + modexp_0_0_0_20500.json OK + modexp_0_0_0_22000.json OK + modexp_0_0_0_25000.json OK + modexp_0_0_0_35000.json OK ``` OK: 96/97 Fail: 0/97 Skip: 1/97 ## 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 OK + 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 + 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 OK + randomStatetest136.json OK + randomStatetest137.json OK + randomStatetest138.json OK + randomStatetest139.json OK randomStatetest14.json Skip + randomStatetest142.json OK + randomStatetest143.json OK + randomStatetest144.json OK + randomStatetest145.json OK + randomStatetest146.json OK + randomStatetest147.json OK + randomStatetest148.json OK + randomStatetest149.json OK + randomStatetest15.json OK + randomStatetest150.json OK + randomStatetest151.json OK + randomStatetest153.json OK + randomStatetest154.json OK + randomStatetest155.json OK + randomStatetest156.json OK + randomStatetest157.json OK + randomStatetest158.json OK + randomStatetest159.json OK + 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 + randomStatetest170.json OK + randomStatetest171.json OK + randomStatetest172.json OK + randomStatetest173.json OK + randomStatetest174.json OK + randomStatetest175.json OK + randomStatetest176.json OK + randomStatetest177.json OK + randomStatetest178.json OK + randomStatetest179.json OK + randomStatetest18.json OK + randomStatetest180.json OK + randomStatetest183.json OK + randomStatetest184.json OK + 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 + randomStatetest199.json OK + randomStatetest2.json OK + randomStatetest20.json OK + randomStatetest200.json OK + randomStatetest201.json OK + randomStatetest202.json OK + randomStatetest204.json OK + randomStatetest205.json OK + randomStatetest206.json OK + 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 + randomStatetest237.json OK + randomStatetest238.json OK + randomStatetest24.json OK + randomStatetest241.json OK + randomStatetest242.json OK + randomStatetest243.json OK + randomStatetest244.json OK + randomStatetest245.json OK + randomStatetest246.json OK + randomStatetest247.json OK + randomStatetest248.json OK + randomStatetest249.json OK + randomStatetest25.json OK + randomStatetest250.json OK + randomStatetest251.json OK + randomStatetest252.json OK + randomStatetest254.json OK + randomStatetest257.json OK + randomStatetest259.json OK + 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 + randomStatetest30.json OK + randomStatetest300.json OK + randomStatetest301.json OK + randomStatetest302.json OK + randomStatetest303.json OK + randomStatetest304.json OK + randomStatetest305.json OK + randomStatetest306.json OK + randomStatetest307.json OK + 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 OK + 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 + 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 OK + 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 Skip + 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 ``` OK: 321/327 Fail: 0/327 Skip: 6/327 ## stRandom2 ```diff + 201503110226PYTHON_DUP6.json OK + randomStatetest.json OK + randomStatetest384.json OK + randomStatetest385.json OK + randomStatetest386.json OK + randomStatetest387.json OK + randomStatetest388.json OK + randomStatetest389.json OK + 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 OK + 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 OK + randomStatetest460.json OK + randomStatetest461.json OK + randomStatetest462.json OK + randomStatetest464.json OK + randomStatetest465.json OK + randomStatetest466.json OK + randomStatetest467.json OK + 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 + 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 OK + 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 + 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 OK + 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 + randomStatetest572.json OK + randomStatetest573.json OK + randomStatetest574.json OK + randomStatetest575.json OK + randomStatetest576.json OK + randomStatetest577.json OK + randomStatetest578.json OK + randomStatetest579.json OK + 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 OK + randomStatetest619.json OK + randomStatetest620.json OK + randomStatetest621.json OK + randomStatetest624.json OK + randomStatetest625.json OK randomStatetest626.json Skip + randomStatetest627.json OK + randomStatetest628.json OK + randomStatetest629.json OK + randomStatetest630.json OK + randomStatetest632.json OK + randomStatetest633.json OK + randomStatetest635.json OK + randomStatetest636.json OK + randomStatetest637.json OK + randomStatetest638.json OK + randomStatetest639.json OK + randomStatetest640.json OK + randomStatetest641.json OK + randomStatetest642.json OK + randomStatetest643.json OK + randomStatetest644.json OK + randomStatetest645.json OK + randomStatetest646.json OK + randomStatetest647.json OK ``` OK: 225/227 Fail: 0/227 Skip: 2/227 ## stRecursiveCreate ```diff + recursiveCreate.json OK recursiveCreateReturnValue.json Skip ``` OK: 1/2 Fail: 0/2 Skip: 1/2 ## stRefundTest ```diff + refund50_1.json OK + refund50_2.json OK + refund50percentCap.json OK + refund600.json OK + refundSuicide50procentCap.json OK + refund_CallA.json OK + refund_CallA_OOG.json OK + refund_CallA_notEnoughGasInCall.json OK + refund_CallToSuicideNoStorage.json OK + refund_CallToSuicideStorage.json OK + refund_CallToSuicideTwice.json OK + 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 OK + refund_singleSuicide.json OK ``` OK: 19/19 Fail: 0/19 Skip: 0/19 ## stReturnDataTest ```diff + call_ecrec_success_empty_then_returndatasize.json OK + call_outsize_then_create_successful_then_returndatasize.json OK + call_then_call_value_fail_then_returndatasize.json OK + call_then_create_successful_then_returndatasize.json OK + create_callprecompile_returndatasize.json OK + modexp_modsize0_returndatasize.json OK + returndatacopy_0_0_following_successful_create.json OK + returndatacopy_afterFailing_create.json OK + 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 OK + returndatacopy_following_failing_call.json OK + returndatacopy_following_revert.json OK + returndatacopy_following_revert_in_create.json OK + returndatacopy_following_successful_create.json OK + 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 OK + 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 OK + returndatasize_initial.json OK + returndatasize_initial_zero_read.json OK subcallReturnMoreThenExpected.json Skip ``` OK: 37/38 Fail: 0/38 Skip: 1/38 ## stRevertTest ```diff LoopCallsDepthThenRevert.json Skip LoopCallsDepthThenRevert2.json Skip LoopCallsDepthThenRevert3.json Skip LoopCallsThenRevert.json Skip LoopDelegateCallsDepthThenRevert.json Skip + NashatyrevSuicideRevert.json OK + PythonRevertTestTue201814-1430.json OK + RevertDepth2.json OK + RevertDepthCreateAddressCollision.json OK + RevertDepthCreateOOG.json OK + RevertInCallCode.json OK RevertInCreateInInit.json Skip + RevertInDelegateCall.json OK + RevertInStaticCall.json OK + RevertOnEmptyStack.json OK + RevertOpcode.json OK + RevertOpcodeCalls.json OK + RevertOpcodeCreate.json OK + RevertOpcodeDirectCall.json OK + RevertOpcodeInCallsOnNonEmptyReturnData.json OK + RevertOpcodeInCreateReturns.json OK + RevertOpcodeInInit.json OK + RevertOpcodeMultipleSubCalls.json OK + RevertOpcodeReturn.json OK + RevertOpcodeWithBigOutputInInit.json OK RevertPrecompiledTouch.json Skip + RevertPrecompiledTouchCC.json OK + RevertPrecompiledTouchDC.json OK + RevertPrecompiledTouch_nonce.json OK + RevertPrecompiledTouch_noncestorage.json OK RevertPrecompiledTouch_storage.json Skip + RevertPrefound.json OK + RevertPrefoundCall.json OK + RevertPrefoundCallOOG.json OK + RevertPrefoundEmpty.json OK + RevertPrefoundEmptyCall.json OK + RevertPrefoundEmptyCallOOG.json OK + RevertPrefoundEmptyOOG.json OK + RevertPrefoundOOG.json OK + RevertRemoteSubCallStorageOOG.json OK + RevertRemoteSubCallStorageOOG2.json OK + RevertSubCallStorageOOG.json OK + RevertSubCallStorageOOG2.json OK + TouchToEmptyAccountRevert.json OK + TouchToEmptyAccountRevert2.json OK + TouchToEmptyAccountRevert3.json OK ``` OK: 38/46 Fail: 0/46 Skip: 8/46 ## stSStoreTest ```diff InitCollision.json Skip InitCollisionNonZeroNonce.json Skip SstoreCallToSelfSubRefundBelowZero.json Skip sstore_0to0.json Skip sstore_0to0to0.json Skip sstore_0to0toX.json Skip sstore_0toX.json Skip sstore_0toXto0.json Skip sstore_0toXto0toX.json Skip sstore_0toXtoX.json Skip sstore_0toXtoY.json Skip sstore_Xto0.json Skip sstore_Xto0to0.json Skip sstore_Xto0toX.json Skip sstore_Xto0toXto0.json Skip sstore_Xto0toY.json Skip sstore_XtoX.json Skip sstore_XtoXto0.json Skip sstore_XtoXtoX.json Skip sstore_XtoXtoY.json Skip sstore_XtoY.json Skip sstore_XtoYto0.json Skip sstore_XtoYtoX.json Skip sstore_XtoYtoY.json Skip sstore_XtoYtoZ.json Skip sstore_changeFromExternalCallInInitCode.json Skip sstore_combinations_initial0.json Skip sstore_combinations_initial1.json Skip sstore_combinations_initial2.json Skip ``` OK: 0/29 Fail: 0/29 Skip: 29/29 ## stShift ```diff + sar00.json OK + sar01.json OK + sar10.json OK + sar11.json OK + sar_0_256-1.json OK + 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 shiftCombinations.json Skip + 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: 40/41 Fail: 0/41 Skip: 1/41 ## stSolidityTest ```diff + AmbiguousMethod.json OK + CallInfiniteLoop.json OK + CallLowLevelCreatesSolidity.json OK + CallRecursiveMethods.json OK + ContractInheritance.json OK + CreateContractFromMethod.json OK + RecursiveCreateContracts.json OK + RecursiveCreateContractsCreate4Contracts.json OK + TestBlockAndTransactionProperties.json OK + TestContractInteraction.json OK + TestContractSuicide.json OK + TestCryptographicFunctions.json OK + TestKeywords.json OK + TestOverflow.json OK + TestStoreGasPrices.json OK + TestStructuresAndVariabless.json OK ``` OK: 16/16 Fail: 0/16 Skip: 0/16 ## stSpecialTest ```diff + FailedCreateRevertsDeletion.json OK JUMPDEST_Attack.json Skip JUMPDEST_AttackwithJump.json Skip + OverflowGasMakeMoney.json OK + StackDepthLimitSEC.json OK + block504980.json OK + deploymentError.json OK + failed_tx_xcf416c53.json OK + gasPrice0.json OK + makeMoney.json OK push32withoutByte.json Skip sha3_deja.json Skip + txCost-sec73.json OK + tx_e1c174e2.json OK ``` OK: 10/14 Fail: 0/14 Skip: 4/14 ## stStackTests ```diff + shallowStack.json OK + stackOverflow.json OK + stackOverflowDUP.json OK + stackOverflowM1.json OK + stackOverflowM1DUP.json OK + stackOverflowM1PUSH.json OK + stackOverflowPUSH.json OK ``` OK: 7/7 Fail: 0/7 Skip: 0/7 ## stStaticCall ```diff + static_ABAcalls0.json OK + static_ABAcalls1.json OK + static_ABAcalls2.json OK + static_ABAcalls3.json OK + static_ABAcallsSuicide0.json OK + static_ABAcallsSuicide1.json OK + static_CALL_OneVCallSuicide.json OK + static_CALL_ZeroVCallSuicide.json OK + static_CREATE_ContractSuicideDuringInit.json OK + static_CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.jsonOK + static_CREATE_ContractSuicideDuringInit_WithValue.json OK + static_CREATE_EmptyContractAndCallIt_0wei.json OK + static_CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK + static_Call10.json OK 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 OK + static_Call50000bytesContract50_2.json OK + static_Call50000bytesContract50_3.json OK + static_CallAndCallcodeConsumeMoreGasThenTransactionHas.json OK + static_CallAskMoreGasOnDepth2ThenTransactionHas.json OK + static_CallContractToCreateContractAndCallItOOG.json OK + static_CallContractToCreateContractOOG.json OK + static_CallContractToCreateContractOOGBonusGas.json OK + static_CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonOK + static_CallEcrecover0.json OK + static_CallEcrecover0_0input.json OK + static_CallEcrecover0_Gas2999.json OK + static_CallEcrecover0_NoGas.json OK + static_CallEcrecover0_completeReturnValue.json OK + static_CallEcrecover0_gas3000.json OK + static_CallEcrecover0_overlappingInputOutput.json OK + static_CallEcrecover1.json OK + static_CallEcrecover2.json OK + static_CallEcrecover3.json OK + static_CallEcrecover80.json OK + static_CallEcrecoverCheckLength.json OK + static_CallEcrecoverCheckLengthWrongV.json OK + static_CallEcrecoverH_prefixed0.json OK + static_CallEcrecoverR_prefixed0.json OK + static_CallEcrecoverS_prefixed0.json OK + static_CallEcrecoverV_prefixed0.json OK + static_CallGoesOOGOnSecondLevel.json OK + static_CallGoesOOGOnSecondLevel2.json OK + static_CallIdentitiy_1.json OK + static_CallIdentity_1_nonzeroValue.json OK + static_CallIdentity_2.json OK + static_CallIdentity_3.json OK + static_CallIdentity_4.json OK + static_CallIdentity_4_gas17.json OK + static_CallIdentity_4_gas18.json OK + static_CallIdentity_5.json OK + static_CallLoseGasOOG.json OK + static_CallRecursiveBomb0.json OK + static_CallRecursiveBomb0_OOG_atMaxCallDepth.json OK + static_CallRecursiveBomb1.json OK + static_CallRecursiveBomb2.json OK + static_CallRecursiveBomb3.json OK + static_CallRecursiveBombLog.json OK + static_CallRecursiveBombLog2.json OK + static_CallRecursiveBombPreCall.json OK + static_CallRecursiveBombPreCall2.json OK + static_CallRipemd160_1.json OK + static_CallRipemd160_2.json OK + static_CallRipemd160_3.json OK + static_CallRipemd160_3_postfixed0.json OK + static_CallRipemd160_3_prefixed0.json OK + static_CallRipemd160_4.json OK + static_CallRipemd160_4_gas719.json OK + static_CallRipemd160_5.json OK + static_CallSha256_1.json OK + static_CallSha256_1_nonzeroValue.json OK + static_CallSha256_2.json OK + static_CallSha256_3.json OK + static_CallSha256_3_postfix0.json OK + static_CallSha256_3_prefix0.json OK + static_CallSha256_4.json OK + static_CallSha256_4_gas99.json OK + static_CallSha256_5.json OK + static_CallToNameRegistrator0.json OK + static_CallToReturn1.json OK + static_CalltoReturn2.json OK + static_CheckCallCostOOG.json OK + static_CheckOpcodes.json OK + static_CheckOpcodes2.json OK + static_CheckOpcodes3.json OK + static_CheckOpcodes4.json OK + static_CheckOpcodes5.json OK + static_ExecuteCallThatAskForeGasThenTrabsactionHas.json OK + static_InternalCallHittingGasLimit.json OK + static_InternalCallHittingGasLimit2.json OK + static_InternlCallStoreClearsOOG.json OK + static_LoopCallsDepthThenRevert.json OK + static_LoopCallsDepthThenRevert2.json OK + static_LoopCallsDepthThenRevert3.json OK + static_LoopCallsThenRevert.json OK + static_PostToReturn1.json OK + static_RETURN_Bounds.json OK + static_RETURN_BoundsOOG.json OK + static_RawCallGasAsk.json OK + static_Return50000_2.json OK + static_ReturnTest.json OK + static_ReturnTest2.json OK + static_RevertDepth2.json OK + static_RevertOpcodeCalls.json OK + static_ZeroValue_CALL_OOGRevert.json OK + static_ZeroValue_SUICIDE_OOGRevert.json OK + static_callBasic.json OK + static_callChangeRevert.json OK + static_callCreate.json OK + static_callCreate2.json OK + static_callCreate3.json OK + static_callOutput1.json OK + static_callOutput2.json OK + static_callOutput3.json OK + static_callOutput3Fail.json OK + static_callOutput3partial.json OK + static_callOutput3partialFail.json OK + static_callToCallCodeOpCodeCheck.json OK + static_callToCallOpCodeCheck.json OK + static_callToDelCallOpCodeCheck.json OK + static_callToStaticOpCodeCheck.json OK + static_callWithHighValue.json OK + static_callWithHighValueAndGasOOG.json OK + static_callWithHighValueAndOOGatTxLevel.json OK + static_callWithHighValueOOGinCall.json OK + static_call_OOG_additionalGasCosts1.json OK + static_call_OOG_additionalGasCosts2.json OK + static_call_value_inherit.json OK + static_call_value_inherit_from_call.json OK + static_callcall_00.json OK + static_callcall_00_OOGE.json OK + static_callcall_00_OOGE_1.json OK + static_callcall_00_OOGE_2.json OK + static_callcall_00_SuicideEnd.json OK + static_callcallcall_000.json OK + static_callcallcall_000_OOGE.json OK + static_callcallcall_000_OOGMAfter.json OK + static_callcallcall_000_OOGMAfter2.json OK + static_callcallcall_000_OOGMBefore.json OK + static_callcallcall_000_SuicideEnd.json OK + static_callcallcall_000_SuicideMiddle.json OK + static_callcallcall_ABCB_RECURSIVE.json OK + static_callcallcallcode_001.json OK + static_callcallcallcode_001_2.json OK + static_callcallcallcode_001_OOGE.json OK + static_callcallcallcode_001_OOGE_2.json OK + static_callcallcallcode_001_OOGMAfter.json OK + static_callcallcallcode_001_OOGMAfter2.json OK + static_callcallcallcode_001_OOGMAfter_2.json OK + static_callcallcallcode_001_OOGMAfter_3.json OK + static_callcallcallcode_001_OOGMBefore.json OK + static_callcallcallcode_001_OOGMBefore2.json OK + static_callcallcallcode_001_SuicideEnd.json OK + static_callcallcallcode_001_SuicideEnd2.json OK + static_callcallcallcode_001_SuicideMiddle.json OK + static_callcallcallcode_001_SuicideMiddle2.json OK + static_callcallcallcode_ABCB_RECURSIVE.json OK + static_callcallcallcode_ABCB_RECURSIVE2.json OK + static_callcallcode_01_2.json OK + static_callcallcode_01_OOGE_2.json OK + static_callcallcode_01_SuicideEnd.json OK + static_callcallcode_01_SuicideEnd2.json OK + static_callcallcodecall_010.json OK + static_callcallcodecall_010_2.json OK + static_callcallcodecall_010_OOGE.json OK + static_callcallcodecall_010_OOGE_2.json OK + static_callcallcodecall_010_OOGMAfter.json OK + static_callcallcodecall_010_OOGMAfter2.json OK + static_callcallcodecall_010_OOGMAfter_2.json OK + static_callcallcodecall_010_OOGMAfter_3.json OK + static_callcallcodecall_010_OOGMBefore.json OK + static_callcallcodecall_010_OOGMBefore2.json OK + static_callcallcodecall_010_SuicideEnd.json OK + static_callcallcodecall_010_SuicideEnd2.json OK + static_callcallcodecall_010_SuicideMiddle.json OK + static_callcallcodecall_010_SuicideMiddle2.json OK + static_callcallcodecall_ABCB_RECURSIVE.json OK + static_callcallcodecall_ABCB_RECURSIVE2.json OK + static_callcallcodecallcode_011.json OK + static_callcallcodecallcode_011_2.json OK + static_callcallcodecallcode_011_OOGE.json OK + static_callcallcodecallcode_011_OOGE_2.json OK + static_callcallcodecallcode_011_OOGMAfter.json OK + static_callcallcodecallcode_011_OOGMAfter2.json OK + static_callcallcodecallcode_011_OOGMAfter_1.json OK + static_callcallcodecallcode_011_OOGMAfter_2.json OK + static_callcallcodecallcode_011_OOGMBefore.json OK + static_callcallcodecallcode_011_OOGMBefore2.json OK + static_callcallcodecallcode_011_SuicideEnd.json OK + static_callcallcodecallcode_011_SuicideEnd2.json OK + static_callcallcodecallcode_011_SuicideMiddle.json OK + static_callcallcodecallcode_011_SuicideMiddle2.json OK + static_callcallcodecallcode_ABCB_RECURSIVE.json OK + static_callcallcodecallcode_ABCB_RECURSIVE2.json OK + static_callcode_checkPC.json OK + static_callcodecall_10.json OK + static_callcodecall_10_2.json OK + static_callcodecall_10_OOGE.json OK + static_callcodecall_10_OOGE_2.json OK + static_callcodecall_10_SuicideEnd.json OK + static_callcodecall_10_SuicideEnd2.json OK + static_callcodecallcall_100.json OK + static_callcodecallcall_100_2.json OK + static_callcodecallcall_100_OOGE.json OK + static_callcodecallcall_100_OOGE2.json OK + static_callcodecallcall_100_OOGMAfter.json OK + static_callcodecallcall_100_OOGMAfter2.json OK + static_callcodecallcall_100_OOGMAfter_2.json OK + static_callcodecallcall_100_OOGMAfter_3.json OK + static_callcodecallcall_100_OOGMBefore.json OK + static_callcodecallcall_100_OOGMBefore2.json OK + static_callcodecallcall_100_SuicideEnd.json OK + static_callcodecallcall_100_SuicideEnd2.json OK + static_callcodecallcall_100_SuicideMiddle.json OK + static_callcodecallcall_100_SuicideMiddle2.json OK + static_callcodecallcall_ABCB_RECURSIVE.json OK + static_callcodecallcall_ABCB_RECURSIVE2.json OK + static_callcodecallcallcode_101.json OK + static_callcodecallcallcode_101_2.json OK + static_callcodecallcallcode_101_OOGE.json OK + static_callcodecallcallcode_101_OOGE_2.json OK + static_callcodecallcallcode_101_OOGMAfter.json OK + static_callcodecallcallcode_101_OOGMAfter2.json OK + static_callcodecallcallcode_101_OOGMAfter_1.json OK + static_callcodecallcallcode_101_OOGMAfter_3.json OK + static_callcodecallcallcode_101_OOGMBefore.json OK + static_callcodecallcallcode_101_OOGMBefore2.json OK + static_callcodecallcallcode_101_SuicideEnd.json OK + static_callcodecallcallcode_101_SuicideEnd2.json OK + static_callcodecallcallcode_101_SuicideMiddle.json OK + static_callcodecallcallcode_101_SuicideMiddle2.json OK + static_callcodecallcallcode_ABCB_RECURSIVE.json OK + static_callcodecallcallcode_ABCB_RECURSIVE2.json OK + static_callcodecallcodecall_110.json OK + static_callcodecallcodecall_1102.json OK + static_callcodecallcodecall_110_2.json OK + static_callcodecallcodecall_110_OOGE.json OK + static_callcodecallcodecall_110_OOGE2.json OK + static_callcodecallcodecall_110_OOGMAfter.json OK + static_callcodecallcodecall_110_OOGMAfter2.json OK + static_callcodecallcodecall_110_OOGMAfter_2.json OK + static_callcodecallcodecall_110_OOGMAfter_3.json OK + static_callcodecallcodecall_110_OOGMBefore.json OK + static_callcodecallcodecall_110_OOGMBefore2.json OK + static_callcodecallcodecall_110_SuicideEnd.json OK + static_callcodecallcodecall_110_SuicideEnd2.json OK + static_callcodecallcodecall_110_SuicideMiddle.json OK + static_callcodecallcodecall_110_SuicideMiddle2.json OK + static_callcodecallcodecall_ABCB_RECURSIVE.json OK + static_callcodecallcodecall_ABCB_RECURSIVE2.json OK + static_callcodecallcodecallcode_111_SuicideEnd.json OK + static_calldelcode_01.json OK + static_calldelcode_01_OOGE.json OK + static_contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonOK + static_contractCreationOOGdontLeaveEmptyContractViaTransaction.jsonOK + static_log0_emptyMem.json OK + static_log0_logMemStartTooHigh.json OK + static_log0_logMemsizeTooHigh.json OK + static_log0_logMemsizeZero.json OK + static_log0_nonEmptyMem.json OK + static_log0_nonEmptyMem_logMemSize1.json OK + static_log0_nonEmptyMem_logMemSize1_logMemStart31.json OK + static_log1_MaxTopic.json OK + static_log1_emptyMem.json OK + static_log1_logMemStartTooHigh.json OK + static_log1_logMemsizeTooHigh.json OK + static_log1_logMemsizeZero.json OK + static_log_Caller.json OK + static_makeMoney.json OK + static_refund_CallA.json OK + static_refund_CallToSuicideNoStorage.json OK + static_refund_CallToSuicideTwice.json OK ``` OK: 271/284 Fail: 0/284 Skip: 13/284 ## stSystemOperationsTest ```diff + ABAcalls0.json OK ABAcalls1.json Skip ABAcalls2.json Skip + ABAcalls3.json OK + ABAcallsSuicide0.json OK + ABAcallsSuicide1.json OK + Call10.json OK CallRecursiveBomb0.json Skip CallRecursiveBomb0_OOG_atMaxCallDepth.json Skip CallRecursiveBomb1.json Skip CallRecursiveBomb2.json Skip + CallRecursiveBomb3.json OK CallRecursiveBombLog.json Skip CallRecursiveBombLog2.json Skip + CallToNameRegistrator0.json OK + CallToNameRegistratorAddressTooBigLeft.json OK + CallToNameRegistratorAddressTooBigRight.json OK CallToNameRegistratorMemOOGAndInsufficientBalance.json Skip + CallToNameRegistratorNotMuchMemory0.json OK + CallToNameRegistratorNotMuchMemory1.json OK + CallToNameRegistratorOutOfGas.json OK CallToNameRegistratorTooMuchMemory0.json Skip + CallToNameRegistratorTooMuchMemory1.json OK + CallToNameRegistratorTooMuchMemory2.json OK + CallToNameRegistratorZeorSizeMemExpansion.json OK + CallToReturn1.json OK + CallToReturn1ForDynamicJump0.json OK + CallToReturn1ForDynamicJump1.json OK + CalltoReturn2.json OK + CreateHashCollision.json OK + PostToReturn1.json OK + TestNameRegistrator.json OK + balanceInputAddressTooBig.json OK + callValue.json OK + callcodeTo0.json OK + callcodeToNameRegistrator0.json OK + callcodeToNameRegistratorAddresTooBigLeft.json OK + callcodeToNameRegistratorAddresTooBigRight.json OK + callcodeToNameRegistratorZeroMemExpanion.json OK + callcodeToReturn1.json OK + callerAccountBalance.json OK + createNameRegistrator.json OK + createNameRegistratorOOG_MemExpansionOOV.json OK + createNameRegistratorOutOfMemoryBonds0.json OK + createNameRegistratorOutOfMemoryBonds1.json OK + createNameRegistratorValueTooHigh.json OK + createNameRegistratorZeroMem.json OK + createNameRegistratorZeroMem2.json OK + createNameRegistratorZeroMemExpansion.json OK + createWithInvalidOpcode.json OK + 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 OK + suicideNotExistingAccount.json OK + suicideOrigin.json OK + suicideSendEtherPostDeath.json OK + suicideSendEtherToMe.json OK + testRandomTest.json OK ``` OK: 57/67 Fail: 0/67 Skip: 10/67 ## stTransactionTest ```diff + ContractStoreClearsOOG.json OK + ContractStoreClearsSuccess.json OK + CreateMessageReverted.json OK + CreateMessageSuccess.json OK + CreateTransactionReverted.json OK + CreateTransactionSuccess.json OK + EmptyTransaction.json OK + EmptyTransaction2.json OK + EmptyTransaction3.json OK + HighGasLimit.json OK + InternalCallHittingGasLimit.json OK + InternalCallHittingGasLimit2.json OK + InternalCallHittingGasLimitSuccess.json OK + InternlCallStoreClearsOOG.json OK + InternlCallStoreClearsSucces.json OK + Opcodes_TransactionInit.json OK + OverflowGasRequire.json OK + OverflowGasRequire2.json OK + RefundOverflow.json OK + RefundOverflow2.json OK + StoreClearsAndInternlCallStoreClearsOOG.json OK + StoreClearsAndInternlCallStoreClearsSuccess.json OK + StoreGasOnCreate.json OK + SuicidesAndInternlCallSuicidesBonusGasAtCall.json OK + SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json OK + SuicidesAndInternlCallSuicidesOOG.json OK + SuicidesAndInternlCallSuicidesSuccess.json OK + SuicidesAndSendMoneyToItselfEtherDestroyed.json OK + SuicidesMixingCoinbase.json OK + SuicidesStopAfterSuicide.json OK + TransactionDataCosts652.json OK + TransactionFromCoinbaseHittingBlockGasLimit.json OK + TransactionFromCoinbaseHittingBlockGasLimit1.json OK + TransactionFromCoinbaseNotEnoughFounds.json OK + TransactionNonceCheck.json OK + TransactionNonceCheck2.json OK + TransactionSendingToEmpty.json OK + TransactionSendingToZero.json OK + TransactionToAddressh160minusOne.json OK + TransactionToItself.json OK + TransactionToItselfNotEnoughFounds.json OK + UserTransactionGasLimitIsTooLowWhenZeroCost.json OK + UserTransactionZeroCost.json OK + UserTransactionZeroCostWithData.json OK ``` OK: 44/44 Fail: 0/44 Skip: 0/44 ## stTransitionTest ```diff + createNameRegistratorPerTxsAfter.json OK + createNameRegistratorPerTxsAt.json OK + createNameRegistratorPerTxsBefore.json OK + createNameRegistratorPerTxsNotEnoughGasAfter.json OK + createNameRegistratorPerTxsNotEnoughGasAt.json OK + createNameRegistratorPerTxsNotEnoughGasBefore.json OK + delegatecallAfterTransition.json OK + delegatecallAtTransition.json OK + delegatecallBeforeTransition.json OK ``` OK: 9/9 Fail: 0/9 Skip: 0/9 ## stWalletTest ```diff + dayLimitConstruction.json OK + dayLimitConstructionOOG.json OK + dayLimitConstructionPartial.json OK + dayLimitResetSpentToday.json OK + dayLimitSetDailyLimit.json OK + dayLimitSetDailyLimitNoData.json OK + multiOwnedAddOwner.json OK + multiOwnedAddOwnerAddMyself.json OK + multiOwnedChangeOwner.json OK + multiOwnedChangeOwnerNoArgument.json OK + multiOwnedChangeOwner_fromNotOwner.json OK + multiOwnedChangeOwner_toIsOwner.json OK + multiOwnedChangeRequirementTo0.json OK + multiOwnedChangeRequirementTo1.json OK + multiOwnedChangeRequirementTo2.json OK + multiOwnedConstructionCorrect.json OK + multiOwnedConstructionNotEnoughGas.json OK + multiOwnedConstructionNotEnoughGasPartial.json OK + multiOwnedIsOwnerFalse.json OK + multiOwnedIsOwnerTrue.json OK + multiOwnedRemoveOwner.json OK + multiOwnedRemoveOwnerByNonOwner.json OK + multiOwnedRemoveOwner_mySelf.json OK + multiOwnedRemoveOwner_ownerIsNotOwner.json OK + multiOwnedRevokeNothing.json OK + walletAddOwnerRemovePendingTransaction.json OK + walletChangeOwnerRemovePendingTransaction.json OK + walletChangeRequirementRemovePendingTransaction.json OK + walletConfirm.json OK + walletConstruction.json OK + walletConstructionOOG.json OK + walletConstructionPartial.json OK + walletDefault.json OK + walletDefaultWithOutValue.json OK + walletExecuteOverDailyLimitMultiOwner.json OK + walletExecuteOverDailyLimitOnlyOneOwner.json OK + walletExecuteOverDailyLimitOnlyOneOwnerNew.json OK + walletExecuteUnderDailyLimit.json OK + walletKill.json OK + walletKillNotByOwner.json OK + walletKillToWallet.json OK + walletRemoveOwnerRemovePendingTransaction.json OK ``` OK: 42/42 Fail: 0/42 Skip: 0/42 ## stZeroCallsRevert ```diff + ZeroValue_CALLCODE_OOGRevert.json OK + ZeroValue_CALLCODE_ToEmpty_OOGRevert.json OK + ZeroValue_CALLCODE_ToNonZeroBalance_OOGRevert.json OK + ZeroValue_CALLCODE_ToOneStorageKey_OOGRevert.json OK + ZeroValue_CALL_OOGRevert.json OK + ZeroValue_CALL_ToEmpty_OOGRevert.json OK + ZeroValue_CALL_ToNonZeroBalance_OOGRevert.json OK + ZeroValue_CALL_ToOneStorageKey_OOGRevert.json OK + ZeroValue_DELEGATECALL_OOGRevert.json OK + ZeroValue_DELEGATECALL_ToEmpty_OOGRevert.json OK + ZeroValue_DELEGATECALL_ToNonZeroBalance_OOGRevert.json OK + ZeroValue_DELEGATECALL_ToOneStorageKey_OOGRevert.json OK + ZeroValue_SUICIDE_OOGRevert.json OK + ZeroValue_SUICIDE_ToEmpty_OOGRevert.json OK + ZeroValue_SUICIDE_ToNonZeroBalance_OOGRevert.json OK + ZeroValue_SUICIDE_ToOneStorageKey_OOGRevert.json OK + ZeroValue_TransactionCALL_OOGRevert.json OK + ZeroValue_TransactionCALL_ToEmpty_OOGRevert.json OK + ZeroValue_TransactionCALL_ToNonZeroBalance_OOGRevert.json OK + ZeroValue_TransactionCALL_ToOneStorageKey_OOGRevert.json OK + ZeroValue_TransactionCALLwithData_OOGRevert.json OK + ZeroValue_TransactionCALLwithData_ToEmpty_OOGRevert.json OK + ZeroValue_TransactionCALLwithData_ToNonZeroBalance_OOGRevert.jsonOK + ZeroValue_TransactionCALLwithData_ToOneStorageKey_OOGRevert.jsonOK ``` OK: 24/24 Fail: 0/24 Skip: 0/24 ## stZeroCallsTest ```diff + ZeroValue_CALL.json OK + ZeroValue_CALLCODE.json OK + ZeroValue_CALLCODE_ToEmpty.json OK + ZeroValue_CALLCODE_ToNonZeroBalance.json OK + ZeroValue_CALLCODE_ToOneStorageKey.json OK + ZeroValue_CALL_ToEmpty.json OK + ZeroValue_CALL_ToNonZeroBalance.json OK + ZeroValue_CALL_ToOneStorageKey.json OK + ZeroValue_DELEGATECALL.json OK + ZeroValue_DELEGATECALL_ToEmpty.json OK + ZeroValue_DELEGATECALL_ToNonZeroBalance.json OK + ZeroValue_DELEGATECALL_ToOneStorageKey.json OK + 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: 24/24 Fail: 0/24 Skip: 0/24 ## stZeroKnowledge ```diff + ecmul_1-2_2_28000_128.json OK + ecmul_1-2_2_28000_96.json OK + ecmul_1-2_340282366920938463463374607431768211456_21000_128.jsonOK + ecmul_1-2_340282366920938463463374607431768211456_21000_80.json OK + ecmul_1-2_340282366920938463463374607431768211456_21000_96.json OK + ecmul_1-2_340282366920938463463374607431768211456_28000_128.jsonOK + ecmul_1-2_340282366920938463463374607431768211456_28000_80.json OK + ecmul_1-2_340282366920938463463374607431768211456_28000_96.json OK + ecmul_1-2_5616_21000_128.json OK + ecmul_1-2_5616_21000_96.json OK + ecmul_1-2_5616_28000_128.json OK + ecmul_1-2_5617_21000_128.json OK + ecmul_1-2_5617_21000_96.json OK + ecmul_1-2_5617_28000_128.json OK + ecmul_1-2_5617_28000_96.json OK + ecmul_1-2_616_28000_96.json OK + ecmul_1-2_9935_21000_128.json OK + ecmul_1-2_9935_21000_96.json OK + ecmul_1-2_9935_28000_128.json OK + ecmul_1-2_9935_28000_96.json OK + ecmul_1-2_9_21000_128.json OK + ecmul_1-2_9_21000_96.json OK + ecmul_1-2_9_28000_128.json OK + ecmul_1-2_9_28000_96.json OK + ecmul_1-3_0_21000_128.json OK + ecmul_1-3_0_21000_64.json OK + ecmul_1-3_0_21000_80.json OK + ecmul_1-3_0_21000_96.json OK + ecmul_1-3_0_28000_128.json OK + ecmul_1-3_0_28000_64.json OK + ecmul_1-3_0_28000_80.json OK + ecmul_1-3_0_28000_96.json OK + ecmul_1-3_1_21000_128.json OK + ecmul_1-3_1_21000_96.json OK + ecmul_1-3_1_28000_128.json OK + ecmul_1-3_1_28000_96.json OK + ecmul_1-3_2_21000_128.json OK + ecmul_1-3_2_21000_96.json OK + ecmul_1-3_2_28000_128.json OK + ecmul_1-3_2_28000_96.json OK + ecmul_1-3_340282366920938463463374607431768211456_21000_128.jsonOK + ecmul_1-3_340282366920938463463374607431768211456_21000_80.json OK + ecmul_1-3_340282366920938463463374607431768211456_21000_96.json OK + ecmul_1-3_340282366920938463463374607431768211456_28000_128.jsonOK + ecmul_1-3_340282366920938463463374607431768211456_28000_80.json OK + ecmul_1-3_340282366920938463463374607431768211456_28000_96.json OK + ecmul_1-3_5616_21000_128.json OK + ecmul_1-3_5616_21000_96.json OK + ecmul_1-3_5616_28000_128.json OK + ecmul_1-3_5616_28000_96.json OK + ecmul_1-3_5617_21000_128.json OK + ecmul_1-3_5617_21000_96.json OK + ecmul_1-3_5617_28000_128.json OK + ecmul_1-3_5617_28000_96.json OK + ecmul_1-3_9935_21000_128.json OK + ecmul_1-3_9935_21000_96.json OK + ecmul_1-3_9935_28000_128.json OK + ecmul_1-3_9935_28000_96.json OK + ecmul_1-3_9_21000_128.json OK + ecmul_1-3_9_21000_96.json OK + ecmul_1-3_9_28000_128.json OK + ecmul_1-3_9_28000_96.json OK + ecmul_7827-6598_0_21000_128.json OK + ecmul_7827-6598_0_21000_64.json OK + ecmul_7827-6598_0_21000_80.json OK + ecmul_7827-6598_0_21000_96.json OK + ecmul_7827-6598_0_28000_128.json OK + ecmul_7827-6598_0_28000_64.json OK + ecmul_7827-6598_0_28000_80.json OK + ecmul_7827-6598_0_28000_96.json OK + ecmul_7827-6598_1456_21000_128.json OK + ecmul_7827-6598_1456_21000_80.json OK + ecmul_7827-6598_1456_21000_96.json OK + ecmul_7827-6598_1456_28000_128.json OK + ecmul_7827-6598_1456_28000_80.json OK + ecmul_7827-6598_1456_28000_96.json OK + ecmul_7827-6598_1_21000_128.json OK + ecmul_7827-6598_1_21000_96.json OK + ecmul_7827-6598_1_28000_128.json OK + ecmul_7827-6598_1_28000_96.json OK + ecmul_7827-6598_2_21000_128.json OK + ecmul_7827-6598_2_21000_96.json OK + ecmul_7827-6598_2_28000_128.json OK + ecmul_7827-6598_2_28000_96.json OK + ecmul_7827-6598_5616_21000_128.json OK + ecmul_7827-6598_5616_21000_96.json OK + ecmul_7827-6598_5616_28000_128.json OK + ecmul_7827-6598_5616_28000_96.json OK + ecmul_7827-6598_5617_21000_128.json OK + ecmul_7827-6598_5617_21000_96.json OK + ecmul_7827-6598_5617_28000_128.json OK + ecmul_7827-6598_5617_28000_96.json OK + ecmul_7827-6598_9935_21000_128.json OK + ecmul_7827-6598_9935_21000_96.json OK + ecmul_7827-6598_9935_28000_128.json OK + ecmul_7827-6598_9935_28000_96.json OK + ecmul_7827-6598_9_21000_128.json OK + ecmul_7827-6598_9_21000_96.json OK + ecmul_7827-6598_9_28000_128.json OK + ecmul_7827-6598_9_28000_96.json OK + ecpairing_bad_length_191.json OK + ecpairing_bad_length_193.json OK + ecpairing_empty_data.json OK + ecpairing_empty_data_insufficient_gas.json OK + ecpairing_one_point_fail.json OK + ecpairing_one_point_insufficient_gas.json OK + ecpairing_one_point_not_in_subgroup.json OK + ecpairing_one_point_with_g1_zero.json OK + ecpairing_one_point_with_g2_zero.json OK + ecpairing_one_point_with_g2_zero_and_g1_invalid.json OK + ecpairing_perturb_g2_by_curve_order.json OK ecpairing_perturb_g2_by_field_modulus.json Skip ecpairing_perturb_g2_by_field_modulus_again.json Skip + ecpairing_perturb_g2_by_one.json OK + ecpairing_perturb_zeropoint_by_curve_order.json OK ecpairing_perturb_zeropoint_by_field_modulus.json Skip + ecpairing_perturb_zeropoint_by_one.json OK + ecpairing_three_point_fail_1.json OK + ecpairing_three_point_match_1.json OK + ecpairing_two_point_fail_1.json OK + ecpairing_two_point_fail_2.json OK + ecpairing_two_point_match_1.json OK + ecpairing_two_point_match_2.json OK + ecpairing_two_point_match_3.json OK + ecpairing_two_point_match_4.json OK + ecpairing_two_point_match_5.json OK + ecpairing_two_point_oog.json OK + ecpairing_two_points_with_one_g2_zero.json OK + pairingTest.json OK + pointAdd.json OK + pointAddTrunc.json OK + pointMulAdd.json OK + pointMulAdd2.json OK ``` OK: 130/133 Fail: 0/133 Skip: 3/133 ## stZeroKnowledge2 ```diff + ecadd_0-0_0-0_21000_0.json OK + ecadd_0-0_0-0_21000_128.json OK + ecadd_0-0_0-0_21000_192.json OK + ecadd_0-0_0-0_21000_64.json OK + ecadd_0-0_0-0_21000_80.json OK + ecadd_0-0_0-0_25000_0.json OK + ecadd_0-0_0-0_25000_128.json OK + ecadd_0-0_0-0_25000_192.json OK + ecadd_0-0_0-0_25000_64.json OK + ecadd_0-0_0-0_25000_80.json OK + ecadd_0-0_1-2_21000_128.json OK + ecadd_0-0_1-2_21000_192.json OK + ecadd_0-0_1-2_25000_128.json OK + ecadd_0-0_1-2_25000_192.json OK + ecadd_0-0_1-3_21000_128.json OK + ecadd_0-0_1-3_25000_128.json OK + ecadd_0-3_1-2_21000_128.json OK + ecadd_0-3_1-2_25000_128.json OK + ecadd_1-2_0-0_21000_128.json OK + ecadd_1-2_0-0_21000_192.json OK + ecadd_1-2_0-0_21000_64.json OK + ecadd_1-2_0-0_25000_128.json OK + ecadd_1-2_0-0_25000_192.json OK + ecadd_1-2_0-0_25000_64.json OK + ecadd_1-2_1-2_21000_128.json OK + ecadd_1-2_1-2_21000_192.json OK + ecadd_1-2_1-2_25000_128.json OK + ecadd_1-2_1-2_25000_192.json OK + ecadd_1-3_0-0_21000_80.json OK + ecadd_1-3_0-0_25000_80.json OK + ecadd_1145-3932_1145-4651_21000_192.json OK + ecadd_1145-3932_1145-4651_25000_192.json OK + ecadd_1145-3932_2969-1336_21000_128.json OK + ecadd_1145-3932_2969-1336_25000_128.json OK + ecadd_6-9_19274124-124124_21000_128.json OK + ecadd_6-9_19274124-124124_25000_128.json OK + ecmul_0-0_0_21000_0.json OK + ecmul_0-0_0_21000_128.json OK + ecmul_0-0_0_21000_40.json OK + ecmul_0-0_0_21000_64.json OK + ecmul_0-0_0_21000_80.json OK + ecmul_0-0_0_21000_96.json OK + ecmul_0-0_0_28000_0.json OK + ecmul_0-0_0_28000_128.json OK + ecmul_0-0_0_28000_40.json OK + ecmul_0-0_0_28000_64.json OK + ecmul_0-0_0_28000_80.json OK + ecmul_0-0_0_28000_96.json OK + ecmul_0-0_1_21000_128.json OK + ecmul_0-0_1_21000_96.json OK + ecmul_0-0_1_28000_128.json OK + ecmul_0-0_1_28000_96.json OK + ecmul_0-0_2_21000_128.json OK + ecmul_0-0_2_21000_96.json OK + ecmul_0-0_2_28000_128.json OK + ecmul_0-0_2_28000_96.json OK + ecmul_0-0_340282366920938463463374607431768211456_21000_128.jsonOK + ecmul_0-0_340282366920938463463374607431768211456_21000_80.json OK + ecmul_0-0_340282366920938463463374607431768211456_21000_96.json OK + ecmul_0-0_340282366920938463463374607431768211456_28000_128.jsonOK + ecmul_0-0_340282366920938463463374607431768211456_28000_80.json OK + ecmul_0-0_340282366920938463463374607431768211456_28000_96.json OK + ecmul_0-0_5616_21000_128.json OK + ecmul_0-0_5616_21000_96.json OK + ecmul_0-0_5616_28000_128.json OK + ecmul_0-0_5616_28000_96.json OK + ecmul_0-0_5617_21000_128.json OK + ecmul_0-0_5617_21000_96.json OK + ecmul_0-0_5617_28000_128.json OK + ecmul_0-0_5617_28000_96.json OK + ecmul_0-0_9935_21000_128.json OK + ecmul_0-0_9935_21000_96.json OK + ecmul_0-0_9935_28000_128.json OK + ecmul_0-0_9935_28000_96.json OK + ecmul_0-0_9_21000_128.json OK + ecmul_0-0_9_21000_96.json OK + ecmul_0-0_9_28000_128.json OK + ecmul_0-0_9_28000_96.json OK + ecmul_0-3_0_21000_128.json OK + ecmul_0-3_0_21000_64.json OK + ecmul_0-3_0_21000_80.json OK + ecmul_0-3_0_21000_96.json OK + ecmul_0-3_0_28000_128.json OK + ecmul_0-3_0_28000_64.json OK + ecmul_0-3_0_28000_80.json OK + ecmul_0-3_0_28000_96.json OK + ecmul_0-3_1_21000_128.json OK + ecmul_0-3_1_21000_96.json OK + ecmul_0-3_1_28000_128.json OK + ecmul_0-3_1_28000_96.json OK + ecmul_0-3_2_21000_128.json OK + ecmul_0-3_2_21000_96.json OK + ecmul_0-3_2_28000_128.json OK + ecmul_0-3_2_28000_96.json OK + ecmul_0-3_340282366920938463463374607431768211456_21000_128.jsonOK + ecmul_0-3_340282366920938463463374607431768211456_21000_80.json OK + ecmul_0-3_340282366920938463463374607431768211456_21000_96.json OK + ecmul_0-3_340282366920938463463374607431768211456_28000_128.jsonOK + ecmul_0-3_340282366920938463463374607431768211456_28000_80.json OK + ecmul_0-3_340282366920938463463374607431768211456_28000_96.json OK + ecmul_0-3_5616_21000_128.json OK + ecmul_0-3_5616_21000_96.json OK + ecmul_0-3_5616_28000_128.json OK + ecmul_0-3_5616_28000_96.json OK + ecmul_0-3_5617_21000_128.json OK + ecmul_0-3_5617_21000_96.json OK + ecmul_0-3_5617_28000_128.json OK + ecmul_0-3_5617_28000_96.json OK + ecmul_0-3_9935_21000_128.json OK + ecmul_0-3_9935_21000_96.json OK + ecmul_0-3_9935_28000_128.json OK + ecmul_0-3_9935_28000_96.json OK + ecmul_0-3_9_21000_128.json OK + ecmul_0-3_9_21000_96.json OK + ecmul_0-3_9_28000_128.json OK + ecmul_0-3_9_28000_96.json OK + ecmul_1-2_0_21000_128.json OK + ecmul_1-2_0_21000_64.json OK + ecmul_1-2_0_21000_80.json OK + ecmul_1-2_0_21000_96.json OK + ecmul_1-2_0_28000_128.json OK + ecmul_1-2_0_28000_64.json OK + ecmul_1-2_0_28000_80.json OK + ecmul_1-2_0_28000_96.json OK + ecmul_1-2_1_21000_128.json OK + ecmul_1-2_1_21000_96.json OK + ecmul_1-2_1_28000_128.json OK + ecmul_1-2_1_28000_96.json OK + ecmul_1-2_2_21000_128.json OK + ecmul_1-2_2_21000_96.json OK ``` OK: 130/130 Fail: 0/130 Skip: 0/130 ---TOTAL--- OK: 2245/2447 Fail: 0/2447 Skip: 202/2447