nimbus-eth1/newBlockchainTests.md

5132 lines
327 KiB
Markdown
Raw Normal View History

newBlockchainTests
===
## BlockchainTests
```diff
+ randomStatetest391.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## bcBlockGasLimitTest
```diff
+ BlockGasLimit2p63m1.json OK
+ GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideFirst.jso OK
+ GasUsedHigherThanBlockGasLimitButNotWithRefundsSuicideLast.json OK
+ SuicideTransaction.json OK
+ TransactionGasHigherThanLimit2p63m1.json OK
+ TransactionGasHigherThanLimit2p63m1_2.json OK
```
OK: 6/6 Fail: 0/6 Skip: 0/6
## bcByzantiumToConstantinopleFix
```diff
+ ConstantinopleFixTransition.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## bcEIP158ToByzantium
```diff
+ ByzantiumTransition.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## bcExploitTest
```diff
DelegateCallSpam.json Skip
+ ShanghaiLove.json OK
+ StrangeContractCreation.json OK
+ SuicideIssue.json OK
```
OK: 3/4 Fail: 0/4 Skip: 1/4
## bcForgedTest
```diff
+ bcBlockRLPAsList.json OK
+ bcBlockRLPPrefixed0000.json OK
+ bcBlockRLPRandomByte.json OK
+ bcBlockRLPTooLarge.json OK
+ bcBlockRLPZeroByte.json OK
+ bcForkBlockTest.json OK
+ bcInvalidRLPTest_BLOCK.json OK
+ bcInvalidRLPTest_TRANSACT.json OK
+ bcTransactRLPRandomByte.json OK
+ bcTransactRLPTooLarge.json OK
+ bcTransactRLPZeroByte.json OK
```
OK: 11/11 Fail: 0/11 Skip: 0/11
## bcForkStressTest
```diff
+ AmIOnEIP150.json OK
+ ForkStressTest.json OK
```
OK: 2/2 Fail: 0/2 Skip: 0/2
## bcFrontierToHomestead
```diff
+ CallContractThatCreateContractBeforeAndAfterSwitchover.json OK
+ ContractCreationFailsOnHomestead.json OK
+ HomesteadOverrideFrontier.json OK
+ UncleFromFrontierInHomestead.json OK
+ UnclePopulation.json OK
+ blockChainFrontierWithLargerTDvsHomesteadBlockchain.json OK
+ blockChainFrontierWithLargerTDvsHomesteadBlockchain2.json OK
```
OK: 7/7 Fail: 0/7 Skip: 0/7
## bcGasPricerTest
```diff
+ RPC_API_Test.json OK
+ highGasUsage.json OK
+ notxs.json OK
```
OK: 3/3 Fail: 0/3 Skip: 0/3
## bcHomesteadToDao
```diff
+ DaoTransactions.json OK
+ DaoTransactions_EmptyTransactionAndForkBlocksAhead.json OK
+ DaoTransactions_UncleExtradata.json OK
+ DaoTransactions_XBlockm1.json OK
```
OK: 4/4 Fail: 0/4 Skip: 0/4
## bcHomesteadToEIP150
```diff
+ EIP150Transition.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## bcInvalidHeaderTest
```diff
+ DifferentExtraData1025.json OK
+ DifficultyIsZero.json OK
+ ExtraData1024.json OK
+ ExtraData33.json OK
+ GasLimitHigherThan2p63m1.json OK
+ GasLimitIsZero.json OK
+ log1_wrongBlockNumber.json OK
+ log1_wrongBloom.json OK
+ timeDiff0.json OK
+ wrongCoinbase.json OK
+ wrongDifficulty.json OK
+ wrongGasLimit.json OK
+ wrongGasUsed.json OK
+ wrongNumber.json OK
+ wrongParentHash.json OK
+ wrongParentHash2.json OK
+ wrongReceiptTrie.json OK
+ wrongStateRoot.json OK
+ wrongTimestamp.json OK
+ wrongTransactionsTrie.json OK
+ wrongUncleHash.json OK
```
OK: 21/21 Fail: 0/21 Skip: 0/21
## bcMultiChainTest
```diff
+ CallContractFromNotBestBlock.json OK
+ ChainAtoChainB.json OK
+ ChainAtoChainBCallContractFormA.json OK
+ ChainAtoChainB_BlockHash.json OK
+ ChainAtoChainB_difficultyB.json OK
+ ChainAtoChainBtoChainA.json OK
+ ChainAtoChainBtoChainAtoChainB.json OK
+ UncleFromSideChain.json OK
```
OK: 8/8 Fail: 0/8 Skip: 0/8
## bcRandomBlockhashTest
```diff
+ randomStatetest109BC.json OK
+ randomStatetest113BC.json OK
+ randomStatetest127BC.json OK
+ randomStatetest128BC.json OK
+ randomStatetest132BC.json OK
+ randomStatetest140BC.json OK
+ randomStatetest141BC.json OK
+ randomStatetest152BC.json OK
+ randomStatetest165BC.json OK
+ randomStatetest168BC.json OK
+ randomStatetest181BC.json OK
+ randomStatetest182BC.json OK
+ randomStatetest186BC.json OK
+ randomStatetest193BC.json OK
+ randomStatetest203BC.json OK
+ randomStatetest213BC.json OK
+ randomStatetest218BC.json OK
+ randomStatetest21BC.json OK
+ randomStatetest224BC.json OK
+ randomStatetest234BC.json OK
+ randomStatetest235BC.json OK
+ randomStatetest239BC.json OK
+ randomStatetest240BC.json OK
+ randomStatetest253BC.json OK
+ randomStatetest255BC.json OK
+ randomStatetest256BC.json OK
+ randomStatetest258BC.json OK
+ randomStatetest262BC.json OK
+ randomStatetest272BC.json OK
+ randomStatetest277BC.json OK
+ randomStatetest284BC.json OK
+ randomStatetest289BC.json OK
+ randomStatetest314BC.json OK
+ randomStatetest317BC.json OK
+ randomStatetest319BC.json OK
+ randomStatetest330BC.json OK
+ randomStatetest331BC.json OK
+ randomStatetest344BC.json OK
+ randomStatetest34BC.json OK
+ randomStatetest35BC.json OK
+ randomStatetest373BC.json OK
+ randomStatetest374BC.json OK
+ randomStatetest390BC.json OK
+ randomStatetest392BC.json OK
+ randomStatetest394BC.json OK
+ randomStatetest400BC.json OK
+ randomStatetest403BC.json OK
+ randomStatetest40BC.json OK
+ randomStatetest427BC.json OK
+ randomStatetest431BC.json OK
+ randomStatetest432BC.json OK
+ randomStatetest434BC.json OK
+ randomStatetest44BC.json OK
+ randomStatetest453BC.json OK
+ randomStatetest459BC.json OK
+ randomStatetest463BC.json OK
+ randomStatetest479BC.json OK
+ randomStatetest486BC.json OK
+ randomStatetest490BC.json OK
+ randomStatetest492BC.json OK
+ randomStatetest515BC.json OK
+ randomStatetest522BC.json OK
+ randomStatetest529BC.json OK
+ randomStatetest530BC.json OK
+ randomStatetest540BC.json OK
+ randomStatetest551BC.json OK
+ randomStatetest557BC.json OK
+ randomStatetest561BC.json OK
+ randomStatetest568BC.json OK
+ randomStatetest56BC.json OK
+ randomStatetest570BC.json OK
+ randomStatetest590BC.json OK
+ randomStatetest591BC.json OK
+ randomStatetest593BC.json OK
+ randomStatetest595BC.json OK
+ randomStatetest598BC.json OK
+ randomStatetest606BC.json OK
+ randomStatetest613BC.json OK
+ randomStatetest614BC.json OK
+ randomStatetest617BC.json OK
+ randomStatetest61BC.json OK
+ randomStatetest622BC.json OK
+ randomStatetest623BC.json OK
+ randomStatetest631BC.json OK
+ randomStatetest634BC.json OK
+ randomStatetest65BC.json OK
+ randomStatetest68BC.json OK
+ randomStatetest70BC.json OK
+ randomStatetest71BC.json OK
+ randomStatetest76BC.json OK
+ randomStatetest79BC.json OK
+ randomStatetest86BC.json OK
+ randomStatetest8BC.json OK
+ randomStatetest91BC.json OK
+ randomStatetest93BC.json OK
+ randomStatetest99BC.json OK
```
OK: 96/96 Fail: 0/96 Skip: 0/96
## bcStateTests
```diff
+ BLOCKHASH_Bounds.json OK
+ BadStateRootTxBC.json OK
+ CreateTransactionReverted.json OK
+ EmptyTransaction.json OK
+ EmptyTransaction2.json OK
+ NotEnoughCashContractCreation.json OK
+ OOGStateCopyContainingDeletedContract.json OK
+ OverflowGasRequire.json OK
+ RefundOverflow.json OK
+ RefundOverflow2.json OK
+ SuicidesMixingCoinbase.json OK
+ TransactionFromCoinbaseHittingBlockGasLimit1.json OK
+ TransactionFromCoinbaseNotEnoughFounds.json OK
+ TransactionNonceCheck.json OK
+ TransactionNonceCheck2.json OK
+ TransactionToItselfNotEnoughFounds.json OK
+ UserTransactionGasLimitIsTooLowWhenZeroCost.json OK
+ UserTransactionZeroCost.json OK
+ UserTransactionZeroCost2.json OK
+ UserTransactionZeroCostWithData.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_ToEmpty_OOGRevert_Istanbul.js OK
+ ZeroValue_TransactionCALLwithData_ToNonZeroBalance_OOGRevert.js OK
+ ZeroValue_TransactionCALLwithData_ToOneStorageKey_OOGRevert.jso OK
+ ZeroValue_TransactionCALLwithData_ToOneStorageKey_OOGRevert_Ist OK
+ blockhashNonConstArg.json OK
+ blockhashTests.json OK
+ callcodeOutput1.json OK
+ callcodeOutput2.json OK
+ callcodeOutput3partial.json OK
+ create2collisionwithSelfdestructSameBlock.json OK
+ createNameRegistratorPerTxsNotEnoughGasAfter.json OK
+ createNameRegistratorPerTxsNotEnoughGasAt.json OK
+ createNameRegistratorPerTxsNotEnoughGasBefore.json OK
+ extCodeHashOfDeletedAccount.json OK
+ extCodeHashOfDeletedAccountDynamic.json OK
+ multimpleBalanceInstruction.json OK
+ randomStatetest123.json OK
+ randomStatetest136.json OK
+ randomStatetest160.json OK
+ randomStatetest170.json OK
+ randomStatetest223.json OK
+ randomStatetest229.json OK
+ randomStatetest241.json OK
+ randomStatetest324.json OK
+ randomStatetest328.json OK
+ randomStatetest375.json OK
+ randomStatetest377.json OK
+ randomStatetest38.json OK
+ randomStatetest441.json OK
+ randomStatetest46.json OK
+ randomStatetest549.json OK
+ randomStatetest594.json OK
+ randomStatetest619.json OK
randomStatetest94.json Skip
+ simpleSuicide.json OK
+ suicideCoinbase.json OK
+ suicideCoinbaseState.json OK
+ suicideStorageCheck.json OK
+ suicideStorageCheckVCreate.json OK
+ suicideStorageCheckVCreate2.json OK
+ suicideThenCheckBalance.json OK
+ testOpcodes.json OK
+ transactionFromNotExistingAccount.json OK
+ txCost-sec73.json OK
```
OK: 69/70 Fail: 0/70 Skip: 1/70
## bcTotalDifficultyTest
```diff
+ lotsOfBranchesOverrideAtTheEnd.json OK
+ lotsOfBranchesOverrideAtTheMiddle.json OK
+ lotsOfLeafs.json OK
+ newChainFrom4Block.json OK
+ newChainFrom5Block.json OK
+ newChainFrom6Block.json OK
+ sideChainWithMoreTransactions.json OK
+ sideChainWithMoreTransactions2.json OK
+ sideChainWithNewMaxDifficultyStartingFromBlock3AfterBlock4.json OK
+ uncleBlockAtBlock3AfterBlock3.json OK
+ uncleBlockAtBlock3afterBlock4.json OK
```
OK: 11/11 Fail: 0/11 Skip: 0/11
## bcUncleHeaderValidity
```diff
+ correct.json OK
+ diffTooHigh.json OK
+ diffTooLow.json OK
+ diffTooLow2.json OK
+ gasLimitLTGasUsageUncle.json OK
+ gasLimitTooHigh.json OK
+ gasLimitTooHighExactBound.json OK
+ gasLimitTooLow.json OK
+ gasLimitTooLowExactBound.json OK
+ gasLimitTooLowExactBound2.json OK
+ incorrectUncleNumber0.json OK
+ incorrectUncleNumber1.json OK
+ incorrectUncleNumber500.json OK
+ incorrectUncleTimestamp.json OK
+ incorrectUncleTimestamp2.json OK
+ incorrectUncleTimestamp3.json OK
+ incorrectUncleTimestamp4.json OK
+ incorrectUncleTimestamp5.json OK
+ pastUncleTimestamp.json OK
+ timestampTooHigh.json OK
+ timestampTooLow.json OK
+ unknownUncleParentHash.json OK
+ wrongParentHash.json OK
+ wrongStateRoot.json OK
```
OK: 24/24 Fail: 0/24 Skip: 0/24
## bcUncleSpecialTests
```diff
+ futureUncleTimestamp2.json OK
+ futureUncleTimestamp3.json OK
+ futureUncleTimestampDifficultyDrop.json OK
+ futureUncleTimestampDifficultyDrop2.json OK
+ futureUncleTimestampDifficultyDrop3.json OK
+ futureUncleTimestampDifficultyDrop4.json OK
+ uncleBloomNot0.json OK
+ uncleBloomNot0_2.json OK
+ uncleBloomNot0_3.json OK
```
OK: 9/9 Fail: 0/9 Skip: 0/9
## bcUncleTest
```diff
+ EqualUncleInTwoDifferentBlocks.json OK
+ InChainUncle.json OK
+ InChainUncleFather.json OK
+ InChainUncleGrandPa.json OK
+ InChainUncleGreatGrandPa.json OK
+ InChainUncleGreatGreatGrandPa.json OK
+ InChainUncleGreatGreatGreatGrandPa.json OK
+ InChainUncleGreatGreatGreatGreatGrandPa.json OK
+ UncleIsBrother.json OK
+ oneUncle.json OK
+ oneUncleGeneration2.json OK
+ oneUncleGeneration3.json OK
+ oneUncleGeneration4.json OK
+ oneUncleGeneration5.json OK
+ oneUncleGeneration6.json OK
+ oneUncleGeneration7.json OK
+ threeUncle.json OK
+ twoEqualUncle.json OK
+ twoUncle.json OK
+ uncleHeaderAtBlock2.json OK
+ uncleHeaderWithGeneration0.json OK
+ uncleWithSameBlockNumber.json OK
```
OK: 22/22 Fail: 0/22 Skip: 0/22
## bcValidBlockTest
```diff
+ ExtraData32.json OK
+ RecallSuicidedContract.json OK
+ RecallSuicidedContractInOneBlock.json OK
+ SimpleTx.json OK
+ SimpleTx3LowS.json OK
+ callRevert.json OK
+ createRevert.json OK
+ dataTx.json OK
+ dataTx2.json OK
+ diff1024.json OK
+ gasLimitTooHigh.json OK
+ gasLimitTooHigh2.json OK
+ gasPrice0.json OK
+ log1_correct.json OK
+ timeDiff12.json OK
+ timeDiff13.json OK
+ timeDiff14.json OK
```
OK: 17/17 Fail: 0/17 Skip: 0/17
## bcWalletTest
```diff
+ wallet2outOf3txs.json OK
+ wallet2outOf3txs2.json OK
+ wallet2outOf3txsRevoke.json OK
+ wallet2outOf3txsRevokeAndConfirmAgain.json OK
+ walletReorganizeOwners.json OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## 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
+ invalidAddr.json OK
```
OK: 2/2 Fail: 0/2 Skip: 0/2
## stBugs
```diff
+ evmBytecode.json OK
+ randomStatetestDEFAULT-Tue_07_58_41-15153-575192.json OK
+ returndatacopyPythonBug_Tue_03_48_41-1432.json OK
+ staticcall_createfails.json OK
```
OK: 4/4 Fail: 0/4 Skip: 0/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
+ contractCreationMakeCallThatAskMoreGasThenTransactionProvided.j OK
+ createFailBalanceTooLow.json OK
+ createInitFailBadJumpDestination.json OK
+ createInitFailBadJumpDestination2.json OK
+ createInitFailStackSizeLargerThan1024.json OK
+ createInitFailStackUnderflow.json OK
+ createInitFailUndefinedInstruction.json OK
+ createInitFailUndefinedInstruction2.json OK
+ createInitFail_OOGduringInit.json OK
+ createInitFail_OOGduringInit2.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: 37/43 Fail: 0/43 Skip: 6/43
## 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
## stChainId
```diff
+ chainId.json OK
+ chainIdGasCost.json OK
```
OK: 2/2 Fail: 0/2 Skip: 0/2
## 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 OK
+ CREATE2_Bounds2.json OK
+ CREATE2_Bounds3.json OK
+ CREATE2_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
+ CREATE2_Suicide.json OK
+ Create2OOGafterInitCode.json OK
+ Create2OOGafterInitCodeReturndata.json OK
+ Create2OOGafterInitCodeReturndata2.json OK
+ Create2OOGafterInitCodeReturndata3.json OK
+ Create2OOGafterInitCodeReturndataSize.json OK
+ Create2OOGafterInitCodeRevert.json OK
+ Create2OOGafterInitCodeRevert2.json OK
+ Create2OnDepth1023.json OK
+ Create2OnDepth1024.json OK
Create2Recursive.json Skip
+ CreateMessageReverted.json OK
+ CreateMessageRevertedOOGInInit.json OK
+ RevertDepthCreate2OOG.json OK
+ RevertDepthCreate2OOGBerlin.json OK
+ RevertDepthCreateAddressCollision.json OK
+ RevertDepthCreateAddressCollisionBerlin.json OK
+ RevertInCreateInInitCreate2.json OK
+ RevertOpcodeCreate.json OK
+ RevertOpcodeInCreateReturnsCreate2.json OK
+ call_outsize_then_create2_successful_then_returndatasize.json OK
+ call_then_create2_successful_then_returndatasize.json OK
+ create2InitCodes.json OK
+ create2SmartInitCode.json OK
+ create2callPrecompiles.json OK
+ create2checkFieldsInInitcode.json OK
+ create2collisionBalance.json OK
+ create2collisionCode.json OK
+ create2collisionCode2.json OK
+ create2collisionNonce.json OK
+ create2collisionSelfdestructed.json OK
+ create2collisionSelfdestructed2.json OK
+ create2collisionSelfdestructedOOG.json OK
+ create2collisionSelfdestructedRevert.json OK
+ create2collisionStorage.json OK
+ create2noCash.json OK
+ returndatacopy_0_0_following_successful_create.json OK
+ returndatacopy_afterFailing_create.json OK
+ returndatacopy_following_create.json OK
+ returndatacopy_following_revert_in_create.json OK
+ returndatacopy_following_successful_create.json OK
+ returndatasize_following_successful_create.json OK
```
OK: 45/46 Fail: 0/46 Skip: 1/46
## 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
+ CodeInConstructor.json OK
+ CreateCollisionResults.json OK
+ CreateCollisionToEmpty.json OK
+ CreateOOGafterInitCode.json OK
+ CreateOOGafterInitCodeReturndata.json OK
+ CreateOOGafterInitCodeReturndata2.json OK
+ CreateOOGafterInitCodeReturndata3.json OK
+ CreateOOGafterInitCodeReturndataSize.json OK
+ CreateOOGafterInitCodeRevert.json OK
+ CreateOOGafterInitCodeRevert2.json OK
+ CreateResults.json OK
+ TransactionCollisionToEmpty.json OK
+ TransactionCollisionToEmptyButCode.json OK
+ TransactionCollisionToEmptyButNonce.json OK
```
OK: 33/33 Fail: 0/33 Skip: 0/33
## 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
+ callOutput3partial.json OK
+ callOutput3partialFail.json OK
+ callWithHighValueAndGasOOG.json OK
+ callcodeOutput3.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: 22/28 Fail: 0/28 Skip: 6/28
## 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
+ eip2929-ff.json OK
+ eip2929.json OK
+ gasCost.json OK
+ gasCostBerlin.json OK
+ gasCostExp.json OK
+ gasCostJump.json OK
+ gasCostMemSeg.json OK
+ gasCostMemory.json OK
+ gasCostReturn.json OK
```
OK: 39/39 Fail: 0/39 Skip: 0/39
## 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
## stEIP2537
```diff
+ extras_fp2_to_g2_0.json OK
+ extras_fp2_to_g2_1.json OK
+ extras_fp2_to_g2_2.json OK
+ extras_fp_to_g1_0.json OK
+ extras_fp_to_g1_1.json OK
+ extras_fp_to_g1_2.json OK
+ extras_g2_multiexp_0.json OK
+ fp2_to_g2_0.json OK
+ fp2_to_g2_1.json OK
+ fp2_to_g2_10.json OK
+ fp2_to_g2_11.json OK
+ fp2_to_g2_12.json OK
+ fp2_to_g2_13.json OK
+ fp2_to_g2_14.json OK
+ fp2_to_g2_15.json OK
+ fp2_to_g2_16.json OK
+ fp2_to_g2_17.json OK
+ fp2_to_g2_18.json OK
+ fp2_to_g2_19.json OK
+ fp2_to_g2_2.json OK
+ fp2_to_g2_20.json OK
+ fp2_to_g2_21.json OK
+ fp2_to_g2_22.json OK
+ fp2_to_g2_23.json OK
+ fp2_to_g2_24.json OK
+ fp2_to_g2_25.json OK
+ fp2_to_g2_26.json OK
+ fp2_to_g2_27.json OK
+ fp2_to_g2_28.json OK
+ fp2_to_g2_29.json OK
+ fp2_to_g2_3.json OK
+ fp2_to_g2_30.json OK
+ fp2_to_g2_31.json OK
+ fp2_to_g2_32.json OK
+ fp2_to_g2_33.json OK
+ fp2_to_g2_34.json OK
+ fp2_to_g2_35.json OK
+ fp2_to_g2_36.json OK
+ fp2_to_g2_37.json OK
+ fp2_to_g2_38.json OK
+ fp2_to_g2_39.json OK
+ fp2_to_g2_4.json OK
+ fp2_to_g2_40.json OK
+ fp2_to_g2_41.json OK
+ fp2_to_g2_42.json OK
+ fp2_to_g2_43.json OK
+ fp2_to_g2_44.json OK
+ fp2_to_g2_45.json OK
+ fp2_to_g2_46.json OK
+ fp2_to_g2_47.json OK
+ fp2_to_g2_48.json OK
+ fp2_to_g2_49.json OK
+ fp2_to_g2_5.json OK
+ fp2_to_g2_50.json OK
+ fp2_to_g2_51.json OK
+ fp2_to_g2_52.json OK
+ fp2_to_g2_53.json OK
+ fp2_to_g2_54.json OK
+ fp2_to_g2_55.json OK
+ fp2_to_g2_56.json OK
+ fp2_to_g2_57.json OK
+ fp2_to_g2_58.json OK
+ fp2_to_g2_59.json OK
+ fp2_to_g2_6.json OK
+ fp2_to_g2_60.json OK
+ fp2_to_g2_61.json OK
+ fp2_to_g2_62.json OK
+ fp2_to_g2_63.json OK
+ fp2_to_g2_64.json OK
+ fp2_to_g2_65.json OK
+ fp2_to_g2_66.json OK
+ fp2_to_g2_67.json OK
+ fp2_to_g2_68.json OK
+ fp2_to_g2_69.json OK
+ fp2_to_g2_7.json OK
+ fp2_to_g2_70.json OK
+ fp2_to_g2_71.json OK
+ fp2_to_g2_72.json OK
+ fp2_to_g2_73.json OK
+ fp2_to_g2_74.json OK
+ fp2_to_g2_75.json OK
+ fp2_to_g2_76.json OK
+ fp2_to_g2_77.json OK
+ fp2_to_g2_78.json OK
+ fp2_to_g2_79.json OK
+ fp2_to_g2_8.json OK
+ fp2_to_g2_80.json OK
+ fp2_to_g2_81.json OK
+ fp2_to_g2_82.json OK
+ fp2_to_g2_83.json OK
+ fp2_to_g2_84.json OK
+ fp2_to_g2_85.json OK
+ fp2_to_g2_86.json OK
+ fp2_to_g2_87.json OK
+ fp2_to_g2_88.json OK
+ fp2_to_g2_89.json OK
+ fp2_to_g2_9.json OK
+ fp2_to_g2_90.json OK
+ fp2_to_g2_91.json OK
+ fp2_to_g2_92.json OK
+ fp2_to_g2_93.json OK
+ fp2_to_g2_94.json OK
+ fp2_to_g2_95.json OK
+ fp2_to_g2_96.json OK
+ fp2_to_g2_97.json OK
+ fp2_to_g2_98.json OK
+ fp2_to_g2_99.json OK
+ fp_to_g1_0.json OK
+ fp_to_g1_1.json OK
+ fp_to_g1_10.json OK
+ fp_to_g1_11.json OK
+ fp_to_g1_12.json OK
+ fp_to_g1_13.json OK
+ fp_to_g1_14.json OK
+ fp_to_g1_15.json OK
+ fp_to_g1_16.json OK
+ fp_to_g1_17.json OK
+ fp_to_g1_18.json OK
+ fp_to_g1_19.json OK
+ fp_to_g1_2.json OK
+ fp_to_g1_20.json OK
+ fp_to_g1_21.json OK
+ fp_to_g1_22.json OK
+ fp_to_g1_23.json OK
+ fp_to_g1_24.json OK
+ fp_to_g1_25.json OK
+ fp_to_g1_26.json OK
+ fp_to_g1_27.json OK
+ fp_to_g1_28.json OK
+ fp_to_g1_29.json OK
+ fp_to_g1_3.json OK
+ fp_to_g1_30.json OK
+ fp_to_g1_31.json OK
+ fp_to_g1_32.json OK
+ fp_to_g1_33.json OK
+ fp_to_g1_34.json OK
+ fp_to_g1_35.json OK
+ fp_to_g1_36.json OK
+ fp_to_g1_37.json OK
+ fp_to_g1_38.json OK
+ fp_to_g1_39.json OK
+ fp_to_g1_4.json OK
+ fp_to_g1_40.json OK
+ fp_to_g1_41.json OK
+ fp_to_g1_42.json OK
+ fp_to_g1_43.json OK
+ fp_to_g1_44.json OK
+ fp_to_g1_45.json OK
+ fp_to_g1_46.json OK
+ fp_to_g1_47.json OK
+ fp_to_g1_48.json OK
+ fp_to_g1_49.json OK
+ fp_to_g1_5.json OK
+ fp_to_g1_50.json OK
+ fp_to_g1_51.json OK
+ fp_to_g1_52.json OK
+ fp_to_g1_53.json OK
+ fp_to_g1_54.json OK
+ fp_to_g1_55.json OK
+ fp_to_g1_56.json OK
+ fp_to_g1_57.json OK
+ fp_to_g1_58.json OK
+ fp_to_g1_59.json OK
+ fp_to_g1_6.json OK
+ fp_to_g1_60.json OK
+ fp_to_g1_61.json OK
+ fp_to_g1_62.json OK
+ fp_to_g1_63.json OK
+ fp_to_g1_64.json OK
+ fp_to_g1_65.json OK
+ fp_to_g1_66.json OK
+ fp_to_g1_67.json OK
+ fp_to_g1_68.json OK
+ fp_to_g1_69.json OK
+ fp_to_g1_7.json OK
+ fp_to_g1_70.json OK
+ fp_to_g1_71.json OK
+ fp_to_g1_72.json OK
+ fp_to_g1_73.json OK
+ fp_to_g1_74.json OK
+ fp_to_g1_75.json OK
+ fp_to_g1_76.json OK
+ fp_to_g1_77.json OK
+ fp_to_g1_78.json OK
+ fp_to_g1_79.json OK
+ fp_to_g1_8.json OK
+ fp_to_g1_80.json OK
+ fp_to_g1_81.json OK
+ fp_to_g1_82.json OK
+ fp_to_g1_83.json OK
+ fp_to_g1_84.json OK
+ fp_to_g1_85.json OK
+ fp_to_g1_86.json OK
+ fp_to_g1_87.json OK
+ fp_to_g1_88.json OK
+ fp_to_g1_89.json OK
+ fp_to_g1_9.json OK
+ fp_to_g1_90.json OK
+ fp_to_g1_91.json OK
+ fp_to_g1_92.json OK
+ fp_to_g1_93.json OK
+ fp_to_g1_94.json OK
+ fp_to_g1_95.json OK
+ fp_to_g1_96.json OK
+ fp_to_g1_97.json OK
+ fp_to_g1_98.json OK
+ fp_to_g1_99.json OK
+ g1_add_0.json OK
+ g1_add_1.json OK
+ g1_add_10.json OK
+ g1_add_11.json OK
+ g1_add_12.json OK
+ g1_add_13.json OK
+ g1_add_14.json OK
+ g1_add_15.json OK
+ g1_add_16.json OK
+ g1_add_17.json OK
+ g1_add_18.json OK
+ g1_add_19.json OK
+ g1_add_2.json OK
+ g1_add_20.json OK
+ g1_add_21.json OK
+ g1_add_22.json OK
+ g1_add_23.json OK
+ g1_add_24.json OK
+ g1_add_25.json OK
+ g1_add_26.json OK
+ g1_add_27.json OK
+ g1_add_28.json OK
+ g1_add_29.json OK
+ g1_add_3.json OK
+ g1_add_30.json OK
+ g1_add_31.json OK
+ g1_add_32.json OK
+ g1_add_33.json OK
+ g1_add_34.json OK
+ g1_add_35.json OK
+ g1_add_36.json OK
+ g1_add_37.json OK
+ g1_add_38.json OK
+ g1_add_39.json OK
+ g1_add_4.json OK
+ g1_add_40.json OK
+ g1_add_41.json OK
+ g1_add_42.json OK
+ g1_add_43.json OK
+ g1_add_44.json OK
+ g1_add_45.json OK
+ g1_add_46.json OK
+ g1_add_47.json OK
+ g1_add_48.json OK
+ g1_add_49.json OK
+ g1_add_5.json OK
+ g1_add_50.json OK
+ g1_add_51.json OK
+ g1_add_52.json OK
+ g1_add_53.json OK
+ g1_add_54.json OK
+ g1_add_55.json OK
+ g1_add_56.json OK
+ g1_add_57.json OK
+ g1_add_58.json OK
+ g1_add_59.json OK
+ g1_add_6.json OK
+ g1_add_60.json OK
+ g1_add_61.json OK
+ g1_add_62.json OK
+ g1_add_63.json OK
+ g1_add_64.json OK
+ g1_add_65.json OK
+ g1_add_66.json OK
+ g1_add_67.json OK
+ g1_add_68.json OK
+ g1_add_69.json OK
+ g1_add_7.json OK
+ g1_add_70.json OK
+ g1_add_71.json OK
+ g1_add_72.json OK
+ g1_add_73.json OK
+ g1_add_74.json OK
+ g1_add_75.json OK
+ g1_add_76.json OK
+ g1_add_77.json OK
+ g1_add_78.json OK
+ g1_add_79.json OK
+ g1_add_8.json OK
+ g1_add_80.json OK
+ g1_add_81.json OK
+ g1_add_82.json OK
+ g1_add_83.json OK
+ g1_add_84.json OK
+ g1_add_85.json OK
+ g1_add_86.json OK
+ g1_add_87.json OK
+ g1_add_88.json OK
+ g1_add_89.json OK
+ g1_add_9.json OK
+ g1_add_90.json OK
+ g1_add_91.json OK
+ g1_add_92.json OK
+ g1_add_93.json OK
+ g1_add_94.json OK
+ g1_add_95.json OK
+ g1_add_96.json OK
+ g1_add_97.json OK
+ g1_add_98.json OK
+ g1_add_99.json OK
+ g1_mul_0.json OK
+ g1_mul_1.json OK
+ g1_mul_10.json OK
+ g1_mul_11.json OK
+ g1_mul_12.json OK
+ g1_mul_13.json OK
+ g1_mul_14.json OK
+ g1_mul_15.json OK
+ g1_mul_16.json OK
+ g1_mul_17.json OK
+ g1_mul_18.json OK
+ g1_mul_19.json OK
+ g1_mul_2.json OK
+ g1_mul_20.json OK
+ g1_mul_21.json OK
+ g1_mul_22.json OK
+ g1_mul_23.json OK
+ g1_mul_24.json OK
+ g1_mul_25.json OK
+ g1_mul_26.json OK
+ g1_mul_27.json OK
+ g1_mul_28.json OK
+ g1_mul_29.json OK
+ g1_mul_3.json OK
+ g1_mul_30.json OK
+ g1_mul_31.json OK
+ g1_mul_32.json OK
+ g1_mul_33.json OK
+ g1_mul_34.json OK
+ g1_mul_35.json OK
+ g1_mul_36.json OK
+ g1_mul_37.json OK
+ g1_mul_38.json OK
+ g1_mul_39.json OK
+ g1_mul_4.json OK
+ g1_mul_40.json OK
+ g1_mul_41.json OK
+ g1_mul_42.json OK
+ g1_mul_43.json OK
+ g1_mul_44.json OK
+ g1_mul_45.json OK
+ g1_mul_46.json OK
+ g1_mul_47.json OK
+ g1_mul_48.json OK
+ g1_mul_49.json OK
+ g1_mul_5.json OK
+ g1_mul_50.json OK
+ g1_mul_51.json OK
+ g1_mul_52.json OK
+ g1_mul_53.json OK
+ g1_mul_54.json OK
+ g1_mul_55.json OK
+ g1_mul_56.json OK
+ g1_mul_57.json OK
+ g1_mul_58.json OK
+ g1_mul_59.json OK
+ g1_mul_6.json OK
+ g1_mul_60.json OK
+ g1_mul_61.json OK
+ g1_mul_62.json OK
+ g1_mul_63.json OK
+ g1_mul_64.json OK
+ g1_mul_65.json OK
+ g1_mul_66.json OK
+ g1_mul_67.json OK
+ g1_mul_68.json OK
+ g1_mul_69.json OK
+ g1_mul_7.json OK
+ g1_mul_70.json OK
+ g1_mul_71.json OK
+ g1_mul_72.json OK
+ g1_mul_73.json OK
+ g1_mul_74.json OK
+ g1_mul_75.json OK
+ g1_mul_76.json OK
+ g1_mul_77.json OK
+ g1_mul_78.json OK
+ g1_mul_79.json OK
+ g1_mul_8.json OK
+ g1_mul_80.json OK
+ g1_mul_81.json OK
+ g1_mul_82.json OK
+ g1_mul_83.json OK
+ g1_mul_84.json OK
+ g1_mul_85.json OK
+ g1_mul_86.json OK
+ g1_mul_87.json OK
+ g1_mul_88.json OK
+ g1_mul_89.json OK
+ g1_mul_9.json OK
+ g1_mul_90.json OK
+ g1_mul_91.json OK
+ g1_mul_92.json OK
+ g1_mul_93.json OK
+ g1_mul_94.json OK
+ g1_mul_95.json OK
+ g1_mul_96.json OK
+ g1_mul_97.json OK
+ g1_mul_98.json OK
+ g1_mul_99.json OK
+ g1_multiexp_0.json OK
+ g1_multiexp_1.json OK
+ g1_multiexp_10.json OK
+ g1_multiexp_11.json OK
+ g1_multiexp_12.json OK
+ g1_multiexp_13.json OK
+ g1_multiexp_14.json OK
+ g1_multiexp_15.json OK
+ g1_multiexp_16.json OK
+ g1_multiexp_17.json OK
+ g1_multiexp_18.json OK
+ g1_multiexp_19.json OK
+ g1_multiexp_2.json OK
+ g1_multiexp_20.json OK
+ g1_multiexp_21.json OK
+ g1_multiexp_22.json OK
+ g1_multiexp_23.json OK
+ g1_multiexp_24.json OK
+ g1_multiexp_25.json OK
+ g1_multiexp_26.json OK
+ g1_multiexp_27.json OK
+ g1_multiexp_28.json OK
+ g1_multiexp_29.json OK
+ g1_multiexp_3.json OK
+ g1_multiexp_30.json OK
+ g1_multiexp_31.json OK
+ g1_multiexp_32.json OK
+ g1_multiexp_33.json OK
+ g1_multiexp_34.json OK
+ g1_multiexp_35.json OK
+ g1_multiexp_36.json OK
+ g1_multiexp_37.json OK
+ g1_multiexp_38.json OK
+ g1_multiexp_39.json OK
+ g1_multiexp_4.json OK
+ g1_multiexp_40.json OK
+ g1_multiexp_41.json OK
+ g1_multiexp_42.json OK
+ g1_multiexp_43.json OK
+ g1_multiexp_44.json OK
+ g1_multiexp_45.json OK
+ g1_multiexp_46.json OK
+ g1_multiexp_47.json OK
+ g1_multiexp_48.json OK
+ g1_multiexp_49.json OK
+ g1_multiexp_5.json OK
+ g1_multiexp_50.json OK
+ g1_multiexp_51.json OK
+ g1_multiexp_52.json OK
+ g1_multiexp_53.json OK
+ g1_multiexp_54.json OK
+ g1_multiexp_55.json OK
+ g1_multiexp_56.json OK
+ g1_multiexp_57.json OK
+ g1_multiexp_58.json OK
+ g1_multiexp_59.json OK
+ g1_multiexp_6.json OK
+ g1_multiexp_60.json OK
+ g1_multiexp_61.json OK
+ g1_multiexp_62.json OK
+ g1_multiexp_63.json OK
+ g1_multiexp_64.json OK
+ g1_multiexp_65.json OK
+ g1_multiexp_66.json OK
+ g1_multiexp_67.json OK
+ g1_multiexp_68.json OK
+ g1_multiexp_69.json OK
+ g1_multiexp_7.json OK
+ g1_multiexp_70.json OK
+ g1_multiexp_71.json OK
+ g1_multiexp_72.json OK
+ g1_multiexp_73.json OK
+ g1_multiexp_74.json OK
+ g1_multiexp_75.json OK
+ g1_multiexp_76.json OK
+ g1_multiexp_77.json OK
+ g1_multiexp_78.json OK
+ g1_multiexp_79.json OK
+ g1_multiexp_8.json OK
+ g1_multiexp_80.json OK
+ g1_multiexp_81.json OK
+ g1_multiexp_82.json OK
+ g1_multiexp_83.json OK
+ g1_multiexp_84.json OK
+ g1_multiexp_85.json OK
+ g1_multiexp_86.json OK
+ g1_multiexp_87.json OK
+ g1_multiexp_88.json OK
+ g1_multiexp_89.json OK
+ g1_multiexp_9.json OK
+ g1_multiexp_90.json OK
+ g1_multiexp_91.json OK
+ g1_multiexp_92.json OK
+ g1_multiexp_93.json OK
+ g1_multiexp_94.json OK
+ g1_multiexp_95.json OK
+ g1_multiexp_96.json OK
+ g1_multiexp_97.json OK
+ g1_multiexp_98.json OK
+ g1_multiexp_99.json OK
+ g1_not_on_curve_0.json OK
+ g1_not_on_curve_1.json OK
+ g1_not_on_curve_10.json OK
+ g1_not_on_curve_11.json OK
+ g1_not_on_curve_12.json OK
+ g1_not_on_curve_13.json OK
+ g1_not_on_curve_14.json OK
+ g1_not_on_curve_15.json OK
+ g1_not_on_curve_16.json OK
+ g1_not_on_curve_17.json OK
+ g1_not_on_curve_18.json OK
+ g1_not_on_curve_19.json OK
+ g1_not_on_curve_2.json OK
+ g1_not_on_curve_20.json OK
+ g1_not_on_curve_21.json OK
+ g1_not_on_curve_22.json OK
+ g1_not_on_curve_23.json OK
+ g1_not_on_curve_24.json OK
+ g1_not_on_curve_25.json OK
+ g1_not_on_curve_26.json OK
+ g1_not_on_curve_27.json OK
+ g1_not_on_curve_28.json OK
+ g1_not_on_curve_29.json OK
+ g1_not_on_curve_3.json OK
+ g1_not_on_curve_30.json OK
+ g1_not_on_curve_31.json OK
+ g1_not_on_curve_32.json OK
+ g1_not_on_curve_33.json OK
+ g1_not_on_curve_34.json OK
+ g1_not_on_curve_35.json OK
+ g1_not_on_curve_36.json OK
+ g1_not_on_curve_37.json OK
+ g1_not_on_curve_38.json OK
+ g1_not_on_curve_39.json OK
+ g1_not_on_curve_4.json OK
+ g1_not_on_curve_40.json OK
+ g1_not_on_curve_41.json OK
+ g1_not_on_curve_42.json OK
+ g1_not_on_curve_43.json OK
+ g1_not_on_curve_44.json OK
+ g1_not_on_curve_45.json OK
+ g1_not_on_curve_46.json OK
+ g1_not_on_curve_47.json OK
+ g1_not_on_curve_48.json OK
+ g1_not_on_curve_49.json OK
+ g1_not_on_curve_5.json OK
+ g1_not_on_curve_50.json OK
+ g1_not_on_curve_51.json OK
+ g1_not_on_curve_52.json OK
+ g1_not_on_curve_53.json OK
+ g1_not_on_curve_54.json OK
+ g1_not_on_curve_55.json OK
+ g1_not_on_curve_56.json OK
+ g1_not_on_curve_57.json OK
+ g1_not_on_curve_58.json OK
+ g1_not_on_curve_59.json OK
+ g1_not_on_curve_6.json OK
+ g1_not_on_curve_60.json OK
+ g1_not_on_curve_61.json OK
+ g1_not_on_curve_62.json OK
+ g1_not_on_curve_63.json OK
+ g1_not_on_curve_64.json OK
+ g1_not_on_curve_65.json OK
+ g1_not_on_curve_66.json OK
+ g1_not_on_curve_67.json OK
+ g1_not_on_curve_68.json OK
+ g1_not_on_curve_69.json OK
+ g1_not_on_curve_7.json OK
+ g1_not_on_curve_70.json OK
+ g1_not_on_curve_71.json OK
+ g1_not_on_curve_72.json OK
+ g1_not_on_curve_73.json OK
+ g1_not_on_curve_74.json OK
+ g1_not_on_curve_75.json OK
+ g1_not_on_curve_76.json OK
+ g1_not_on_curve_77.json OK
+ g1_not_on_curve_78.json OK
+ g1_not_on_curve_79.json OK
+ g1_not_on_curve_8.json OK
+ g1_not_on_curve_80.json OK
+ g1_not_on_curve_81.json OK
+ g1_not_on_curve_82.json OK
+ g1_not_on_curve_83.json OK
+ g1_not_on_curve_84.json OK
+ g1_not_on_curve_85.json OK
+ g1_not_on_curve_86.json OK
+ g1_not_on_curve_87.json OK
+ g1_not_on_curve_88.json OK
+ g1_not_on_curve_89.json OK
+ g1_not_on_curve_9.json OK
+ g1_not_on_curve_90.json OK
+ g1_not_on_curve_91.json OK
+ g1_not_on_curve_92.json OK
+ g1_not_on_curve_93.json OK
+ g1_not_on_curve_94.json OK
+ g1_not_on_curve_95.json OK
+ g1_not_on_curve_96.json OK
+ g1_not_on_curve_97.json OK
+ g1_not_on_curve_98.json OK
+ g1_not_on_curve_99.json OK
+ g2_add_0.json OK
+ g2_add_1.json OK
+ g2_add_10.json OK
+ g2_add_11.json OK
+ g2_add_12.json OK
+ g2_add_13.json OK
+ g2_add_14.json OK
+ g2_add_15.json OK
+ g2_add_16.json OK
+ g2_add_17.json OK
+ g2_add_18.json OK
+ g2_add_19.json OK
+ g2_add_2.json OK
+ g2_add_20.json OK
+ g2_add_21.json OK
+ g2_add_22.json OK
+ g2_add_23.json OK
+ g2_add_24.json OK
+ g2_add_25.json OK
+ g2_add_26.json OK
+ g2_add_27.json OK
+ g2_add_28.json OK
+ g2_add_29.json OK
+ g2_add_3.json OK
+ g2_add_30.json OK
+ g2_add_31.json OK
+ g2_add_32.json OK
+ g2_add_33.json OK
+ g2_add_34.json OK
+ g2_add_35.json OK
+ g2_add_36.json OK
+ g2_add_37.json OK
+ g2_add_38.json OK
+ g2_add_39.json OK
+ g2_add_4.json OK
+ g2_add_40.json OK
+ g2_add_41.json OK
+ g2_add_42.json OK
+ g2_add_43.json OK
+ g2_add_44.json OK
+ g2_add_45.json OK
+ g2_add_46.json OK
+ g2_add_47.json OK
+ g2_add_48.json OK
+ g2_add_49.json OK
+ g2_add_5.json OK
+ g2_add_50.json OK
+ g2_add_51.json OK
+ g2_add_52.json OK
+ g2_add_53.json OK
+ g2_add_54.json OK
+ g2_add_55.json OK
+ g2_add_56.json OK
+ g2_add_57.json OK
+ g2_add_58.json OK
+ g2_add_59.json OK
+ g2_add_6.json OK
+ g2_add_60.json OK
+ g2_add_61.json OK
+ g2_add_62.json OK
+ g2_add_63.json OK
+ g2_add_64.json OK
+ g2_add_65.json OK
+ g2_add_66.json OK
+ g2_add_67.json OK
+ g2_add_68.json OK
+ g2_add_69.json OK
+ g2_add_7.json OK
+ g2_add_70.json OK
+ g2_add_71.json OK
+ g2_add_72.json OK
+ g2_add_73.json OK
+ g2_add_74.json OK
+ g2_add_75.json OK
+ g2_add_76.json OK
+ g2_add_77.json OK
+ g2_add_78.json OK
+ g2_add_79.json OK
+ g2_add_8.json OK
+ g2_add_80.json OK
+ g2_add_81.json OK
+ g2_add_82.json OK
+ g2_add_83.json OK
+ g2_add_84.json OK
+ g2_add_85.json OK
+ g2_add_86.json OK
+ g2_add_87.json OK
+ g2_add_88.json OK
+ g2_add_89.json OK
+ g2_add_9.json OK
+ g2_add_90.json OK
+ g2_add_91.json OK
+ g2_add_92.json OK
+ g2_add_93.json OK
+ g2_add_94.json OK
+ g2_add_95.json OK
+ g2_add_96.json OK
+ g2_add_97.json OK
+ g2_add_98.json OK
+ g2_add_99.json OK
+ g2_mul_0.json OK
+ g2_mul_1.json OK
+ g2_mul_10.json OK
+ g2_mul_11.json OK
+ g2_mul_12.json OK
+ g2_mul_13.json OK
+ g2_mul_14.json OK
+ g2_mul_15.json OK
+ g2_mul_16.json OK
+ g2_mul_17.json OK
+ g2_mul_18.json OK
+ g2_mul_19.json OK
+ g2_mul_2.json OK
+ g2_mul_20.json OK
+ g2_mul_21.json OK
+ g2_mul_22.json OK
+ g2_mul_23.json OK
+ g2_mul_24.json OK
+ g2_mul_25.json OK
+ g2_mul_26.json OK
+ g2_mul_27.json OK
+ g2_mul_28.json OK
+ g2_mul_29.json OK
+ g2_mul_3.json OK
+ g2_mul_30.json OK
+ g2_mul_31.json OK
+ g2_mul_32.json OK
+ g2_mul_33.json OK
+ g2_mul_34.json OK
+ g2_mul_35.json OK
+ g2_mul_36.json OK
+ g2_mul_37.json OK
+ g2_mul_38.json OK
+ g2_mul_39.json OK
+ g2_mul_4.json OK
+ g2_mul_40.json OK
+ g2_mul_41.json OK
+ g2_mul_42.json OK
+ g2_mul_43.json OK
+ g2_mul_44.json OK
+ g2_mul_45.json OK
+ g2_mul_46.json OK
+ g2_mul_47.json OK
+ g2_mul_48.json OK
+ g2_mul_49.json OK
+ g2_mul_5.json OK
+ g2_mul_50.json OK
+ g2_mul_51.json OK
+ g2_mul_52.json OK
+ g2_mul_53.json OK
+ g2_mul_54.json OK
+ g2_mul_55.json OK
+ g2_mul_56.json OK
+ g2_mul_57.json OK
+ g2_mul_58.json OK
+ g2_mul_59.json OK
+ g2_mul_6.json OK
+ g2_mul_60.json OK
+ g2_mul_61.json OK
+ g2_mul_62.json OK
+ g2_mul_63.json OK
+ g2_mul_64.json OK
+ g2_mul_65.json OK
+ g2_mul_66.json OK
+ g2_mul_67.json OK
+ g2_mul_68.json OK
+ g2_mul_69.json OK
+ g2_mul_7.json OK
+ g2_mul_70.json OK
+ g2_mul_71.json OK
+ g2_mul_72.json OK
+ g2_mul_73.json OK
+ g2_mul_74.json OK
+ g2_mul_75.json OK
+ g2_mul_76.json OK
+ g2_mul_77.json OK
+ g2_mul_78.json OK
+ g2_mul_79.json OK
+ g2_mul_8.json OK
+ g2_mul_80.json OK
+ g2_mul_81.json OK
+ g2_mul_82.json OK
+ g2_mul_83.json OK
+ g2_mul_84.json OK
+ g2_mul_85.json OK
+ g2_mul_86.json OK
+ g2_mul_87.json OK
+ g2_mul_88.json OK
+ g2_mul_89.json OK
+ g2_mul_9.json OK
+ g2_mul_90.json OK
+ g2_mul_91.json OK
+ g2_mul_92.json OK
+ g2_mul_93.json OK
+ g2_mul_94.json OK
+ g2_mul_95.json OK
+ g2_mul_96.json OK
+ g2_mul_97.json OK
+ g2_mul_98.json OK
+ g2_mul_99.json OK
+ g2_multiexp_0.json OK
+ g2_multiexp_1.json OK
+ g2_multiexp_10.json OK
+ g2_multiexp_11.json OK
+ g2_multiexp_12.json OK
+ g2_multiexp_13.json OK
+ g2_multiexp_14.json OK
+ g2_multiexp_15.json OK
+ g2_multiexp_16.json OK
+ g2_multiexp_17.json OK
+ g2_multiexp_18.json OK
+ g2_multiexp_19.json OK
+ g2_multiexp_2.json OK
+ g2_multiexp_20.json OK
+ g2_multiexp_21.json OK
+ g2_multiexp_22.json OK
+ g2_multiexp_23.json OK
+ g2_multiexp_24.json OK
+ g2_multiexp_25.json OK
+ g2_multiexp_26.json OK
+ g2_multiexp_27.json OK
+ g2_multiexp_28.json OK
+ g2_multiexp_29.json OK
+ g2_multiexp_3.json OK
+ g2_multiexp_30.json OK
+ g2_multiexp_31.json OK
+ g2_multiexp_32.json OK
+ g2_multiexp_33.json OK
+ g2_multiexp_34.json OK
+ g2_multiexp_35.json OK
+ g2_multiexp_36.json OK
+ g2_multiexp_37.json OK
+ g2_multiexp_38.json OK
+ g2_multiexp_39.json OK
+ g2_multiexp_4.json OK
+ g2_multiexp_40.json OK
+ g2_multiexp_41.json OK
+ g2_multiexp_42.json OK
+ g2_multiexp_43.json OK
+ g2_multiexp_44.json OK
+ g2_multiexp_45.json OK
+ g2_multiexp_46.json OK
+ g2_multiexp_47.json OK
+ g2_multiexp_48.json OK
+ g2_multiexp_49.json OK
+ g2_multiexp_5.json OK
+ g2_multiexp_50.json OK
+ g2_multiexp_51.json OK
+ g2_multiexp_52.json OK
+ g2_multiexp_53.json OK
+ g2_multiexp_54.json OK
+ g2_multiexp_55.json OK
+ g2_multiexp_56.json OK
+ g2_multiexp_57.json OK
+ g2_multiexp_58.json OK
+ g2_multiexp_59.json OK
+ g2_multiexp_6.json OK
+ g2_multiexp_60.json OK
+ g2_multiexp_61.json OK
+ g2_multiexp_62.json OK
+ g2_multiexp_63.json OK
+ g2_multiexp_64.json OK
+ g2_multiexp_65.json OK
+ g2_multiexp_66.json OK
+ g2_multiexp_67.json OK
+ g2_multiexp_68.json OK
+ g2_multiexp_69.json OK
+ g2_multiexp_7.json OK
+ g2_multiexp_70.json OK
+ g2_multiexp_71.json OK
+ g2_multiexp_72.json OK
+ g2_multiexp_73.json OK
+ g2_multiexp_74.json OK
+ g2_multiexp_75.json OK
+ g2_multiexp_76.json OK
+ g2_multiexp_77.json OK
+ g2_multiexp_78.json OK
+ g2_multiexp_79.json OK
+ g2_multiexp_8.json OK
+ g2_multiexp_80.json OK
+ g2_multiexp_81.json OK
+ g2_multiexp_82.json OK
+ g2_multiexp_83.json OK
+ g2_multiexp_84.json OK
+ g2_multiexp_85.json OK
+ g2_multiexp_86.json OK
+ g2_multiexp_87.json OK
+ g2_multiexp_88.json OK
+ g2_multiexp_89.json OK
+ g2_multiexp_9.json OK
+ g2_multiexp_90.json OK
+ g2_multiexp_91.json OK
+ g2_multiexp_92.json OK
+ g2_multiexp_93.json OK
+ g2_multiexp_94.json OK
+ g2_multiexp_95.json OK
+ g2_multiexp_96.json OK
+ g2_multiexp_97.json OK
+ g2_multiexp_98.json OK
+ g2_multiexp_99.json OK
+ g2_not_on_curve_0.json OK
+ g2_not_on_curve_1.json OK
+ g2_not_on_curve_10.json OK
+ g2_not_on_curve_11.json OK
+ g2_not_on_curve_12.json OK
+ g2_not_on_curve_13.json OK
+ g2_not_on_curve_14.json OK
+ g2_not_on_curve_15.json OK
+ g2_not_on_curve_16.json OK
+ g2_not_on_curve_17.json OK
+ g2_not_on_curve_18.json OK
+ g2_not_on_curve_19.json OK
+ g2_not_on_curve_2.json OK
+ g2_not_on_curve_20.json OK
+ g2_not_on_curve_21.json OK
+ g2_not_on_curve_22.json OK
+ g2_not_on_curve_23.json OK
+ g2_not_on_curve_24.json OK
+ g2_not_on_curve_25.json OK
+ g2_not_on_curve_26.json OK
+ g2_not_on_curve_27.json OK
+ g2_not_on_curve_28.json OK
+ g2_not_on_curve_29.json OK
+ g2_not_on_curve_3.json OK
+ g2_not_on_curve_30.json OK
+ g2_not_on_curve_31.json OK
+ g2_not_on_curve_32.json OK
+ g2_not_on_curve_33.json OK
+ g2_not_on_curve_34.json OK
+ g2_not_on_curve_35.json OK
+ g2_not_on_curve_36.json OK
+ g2_not_on_curve_37.json OK
+ g2_not_on_curve_38.json OK
+ g2_not_on_curve_39.json OK
+ g2_not_on_curve_4.json OK
+ g2_not_on_curve_40.json OK
+ g2_not_on_curve_41.json OK
+ g2_not_on_curve_42.json OK
+ g2_not_on_curve_43.json OK
+ g2_not_on_curve_44.json OK
+ g2_not_on_curve_45.json OK
+ g2_not_on_curve_46.json OK
+ g2_not_on_curve_47.json OK
+ g2_not_on_curve_48.json OK
+ g2_not_on_curve_49.json OK
+ g2_not_on_curve_5.json OK
+ g2_not_on_curve_50.json OK
+ g2_not_on_curve_51.json OK
+ g2_not_on_curve_52.json OK
+ g2_not_on_curve_53.json OK
+ g2_not_on_curve_54.json OK
+ g2_not_on_curve_55.json OK
+ g2_not_on_curve_56.json OK
+ g2_not_on_curve_57.json OK
+ g2_not_on_curve_58.json OK
+ g2_not_on_curve_59.json OK
+ g2_not_on_curve_6.json OK
+ g2_not_on_curve_60.json OK
+ g2_not_on_curve_61.json OK
+ g2_not_on_curve_62.json OK
+ g2_not_on_curve_63.json OK
+ g2_not_on_curve_64.json OK
+ g2_not_on_curve_65.json OK
+ g2_not_on_curve_66.json OK
+ g2_not_on_curve_67.json OK
+ g2_not_on_curve_68.json OK
+ g2_not_on_curve_69.json OK
+ g2_not_on_curve_7.json OK
+ g2_not_on_curve_70.json OK
+ g2_not_on_curve_71.json OK
+ g2_not_on_curve_72.json OK
+ g2_not_on_curve_73.json OK
+ g2_not_on_curve_74.json OK
+ g2_not_on_curve_75.json OK
+ g2_not_on_curve_76.json OK
+ g2_not_on_curve_77.json OK
+ g2_not_on_curve_78.json OK
+ g2_not_on_curve_79.json OK
+ g2_not_on_curve_8.json OK
+ g2_not_on_curve_80.json OK
+ g2_not_on_curve_81.json OK
+ g2_not_on_curve_82.json OK
+ g2_not_on_curve_83.json OK
+ g2_not_on_curve_84.json OK
+ g2_not_on_curve_85.json OK
+ g2_not_on_curve_86.json OK
+ g2_not_on_curve_87.json OK
+ g2_not_on_curve_88.json OK
+ g2_not_on_curve_89.json OK
+ g2_not_on_curve_9.json OK
+ g2_not_on_curve_90.json OK
+ g2_not_on_curve_91.json OK
+ g2_not_on_curve_92.json OK
+ g2_not_on_curve_93.json OK
+ g2_not_on_curve_94.json OK
+ g2_not_on_curve_95.json OK
+ g2_not_on_curve_96.json OK
+ g2_not_on_curve_97.json OK
+ g2_not_on_curve_98.json OK
+ g2_not_on_curve_99.json OK
+ invalid_fp2_encoding_0.json OK
+ invalid_fp2_encoding_1.json OK
+ invalid_fp2_encoding_10.json OK
+ invalid_fp2_encoding_11.json OK
+ invalid_fp2_encoding_12.json OK
+ invalid_fp2_encoding_13.json OK
+ invalid_fp2_encoding_14.json OK
+ invalid_fp2_encoding_15.json OK
+ invalid_fp2_encoding_16.json OK
+ invalid_fp2_encoding_17.json OK
+ invalid_fp2_encoding_18.json OK
+ invalid_fp2_encoding_19.json OK
+ invalid_fp2_encoding_2.json OK
+ invalid_fp2_encoding_20.json OK
+ invalid_fp2_encoding_21.json OK
+ invalid_fp2_encoding_22.json OK
+ invalid_fp2_encoding_23.json OK
+ invalid_fp2_encoding_24.json OK
+ invalid_fp2_encoding_25.json OK
+ invalid_fp2_encoding_26.json OK
+ invalid_fp2_encoding_27.json OK
+ invalid_fp2_encoding_28.json OK
+ invalid_fp2_encoding_29.json OK
+ invalid_fp2_encoding_3.json OK
+ invalid_fp2_encoding_30.json OK
+ invalid_fp2_encoding_31.json OK
+ invalid_fp2_encoding_32.json OK
+ invalid_fp2_encoding_33.json OK
+ invalid_fp2_encoding_34.json OK
+ invalid_fp2_encoding_35.json OK
+ invalid_fp2_encoding_36.json OK
+ invalid_fp2_encoding_37.json OK
+ invalid_fp2_encoding_38.json OK
+ invalid_fp2_encoding_39.json OK
+ invalid_fp2_encoding_4.json OK
+ invalid_fp2_encoding_40.json OK
+ invalid_fp2_encoding_41.json OK
+ invalid_fp2_encoding_42.json OK
+ invalid_fp2_encoding_43.json OK
+ invalid_fp2_encoding_44.json OK
+ invalid_fp2_encoding_45.json OK
+ invalid_fp2_encoding_46.json OK
+ invalid_fp2_encoding_47.json OK
+ invalid_fp2_encoding_48.json OK
+ invalid_fp2_encoding_49.json OK
+ invalid_fp2_encoding_5.json OK
+ invalid_fp2_encoding_50.json OK
+ invalid_fp2_encoding_51.json OK
+ invalid_fp2_encoding_52.json OK
+ invalid_fp2_encoding_53.json OK
+ invalid_fp2_encoding_54.json OK
+ invalid_fp2_encoding_55.json OK
+ invalid_fp2_encoding_56.json OK
+ invalid_fp2_encoding_57.json OK
+ invalid_fp2_encoding_58.json OK
+ invalid_fp2_encoding_59.json OK
+ invalid_fp2_encoding_6.json OK
+ invalid_fp2_encoding_60.json OK
+ invalid_fp2_encoding_61.json OK
+ invalid_fp2_encoding_62.json OK
+ invalid_fp2_encoding_63.json OK
+ invalid_fp2_encoding_64.json OK
+ invalid_fp2_encoding_65.json OK
+ invalid_fp2_encoding_66.json OK
+ invalid_fp2_encoding_67.json OK
+ invalid_fp2_encoding_68.json OK
+ invalid_fp2_encoding_69.json OK
+ invalid_fp2_encoding_7.json OK
+ invalid_fp2_encoding_70.json OK
+ invalid_fp2_encoding_71.json OK
+ invalid_fp2_encoding_72.json OK
+ invalid_fp2_encoding_73.json OK
+ invalid_fp2_encoding_74.json OK
+ invalid_fp2_encoding_75.json OK
+ invalid_fp2_encoding_76.json OK
+ invalid_fp2_encoding_77.json OK
+ invalid_fp2_encoding_78.json OK
+ invalid_fp2_encoding_79.json OK
+ invalid_fp2_encoding_8.json OK
+ invalid_fp2_encoding_80.json OK
+ invalid_fp2_encoding_81.json OK
+ invalid_fp2_encoding_82.json OK
+ invalid_fp2_encoding_83.json OK
+ invalid_fp2_encoding_84.json OK
+ invalid_fp2_encoding_85.json OK
+ invalid_fp2_encoding_86.json OK
+ invalid_fp2_encoding_87.json OK
+ invalid_fp2_encoding_88.json OK
+ invalid_fp2_encoding_89.json OK
+ invalid_fp2_encoding_9.json OK
+ invalid_fp2_encoding_90.json OK
+ invalid_fp2_encoding_91.json OK
+ invalid_fp2_encoding_92.json OK
+ invalid_fp2_encoding_93.json OK
+ invalid_fp2_encoding_94.json OK
+ invalid_fp2_encoding_95.json OK
+ invalid_fp2_encoding_96.json OK
+ invalid_fp2_encoding_97.json OK
+ invalid_fp2_encoding_98.json OK
+ invalid_fp2_encoding_99.json OK
+ invalid_fp_encoding_0.json OK
+ invalid_fp_encoding_1.json OK
+ invalid_fp_encoding_10.json OK
+ invalid_fp_encoding_11.json OK
+ invalid_fp_encoding_12.json OK
+ invalid_fp_encoding_13.json OK
+ invalid_fp_encoding_14.json OK
+ invalid_fp_encoding_15.json OK
+ invalid_fp_encoding_16.json OK
+ invalid_fp_encoding_17.json OK
+ invalid_fp_encoding_18.json OK
+ invalid_fp_encoding_19.json OK
+ invalid_fp_encoding_2.json OK
+ invalid_fp_encoding_20.json OK
+ invalid_fp_encoding_21.json OK
+ invalid_fp_encoding_22.json OK
+ invalid_fp_encoding_23.json OK
+ invalid_fp_encoding_24.json OK
+ invalid_fp_encoding_25.json OK
+ invalid_fp_encoding_26.json OK
+ invalid_fp_encoding_27.json OK
+ invalid_fp_encoding_28.json OK
+ invalid_fp_encoding_29.json OK
+ invalid_fp_encoding_3.json OK
+ invalid_fp_encoding_30.json OK
+ invalid_fp_encoding_31.json OK
+ invalid_fp_encoding_32.json OK
+ invalid_fp_encoding_33.json OK
+ invalid_fp_encoding_34.json OK
+ invalid_fp_encoding_35.json OK
+ invalid_fp_encoding_36.json OK
+ invalid_fp_encoding_37.json OK
+ invalid_fp_encoding_38.json OK
+ invalid_fp_encoding_39.json OK
+ invalid_fp_encoding_4.json OK
+ invalid_fp_encoding_40.json OK
+ invalid_fp_encoding_41.json OK
+ invalid_fp_encoding_42.json OK
+ invalid_fp_encoding_43.json OK
+ invalid_fp_encoding_44.json OK
+ invalid_fp_encoding_45.json OK
+ invalid_fp_encoding_46.json OK
+ invalid_fp_encoding_47.json OK
+ invalid_fp_encoding_48.json OK
+ invalid_fp_encoding_49.json OK
+ invalid_fp_encoding_5.json OK
+ invalid_fp_encoding_50.json OK
+ invalid_fp_encoding_51.json OK
+ invalid_fp_encoding_52.json OK
+ invalid_fp_encoding_53.json OK
+ invalid_fp_encoding_54.json OK
+ invalid_fp_encoding_55.json OK
+ invalid_fp_encoding_56.json OK
+ invalid_fp_encoding_57.json OK
+ invalid_fp_encoding_58.json OK
+ invalid_fp_encoding_59.json OK
+ invalid_fp_encoding_6.json OK
+ invalid_fp_encoding_60.json OK
+ invalid_fp_encoding_61.json OK
+ invalid_fp_encoding_62.json OK
+ invalid_fp_encoding_63.json OK
+ invalid_fp_encoding_64.json OK
+ invalid_fp_encoding_65.json OK
+ invalid_fp_encoding_66.json OK
+ invalid_fp_encoding_67.json OK
+ invalid_fp_encoding_68.json OK
+ invalid_fp_encoding_69.json OK
+ invalid_fp_encoding_7.json OK
+ invalid_fp_encoding_70.json OK
+ invalid_fp_encoding_71.json OK
+ invalid_fp_encoding_72.json OK
+ invalid_fp_encoding_73.json OK
+ invalid_fp_encoding_74.json OK
+ invalid_fp_encoding_75.json OK
+ invalid_fp_encoding_76.json OK
+ invalid_fp_encoding_77.json OK
+ invalid_fp_encoding_78.json OK
+ invalid_fp_encoding_79.json OK
+ invalid_fp_encoding_8.json OK
+ invalid_fp_encoding_80.json OK
+ invalid_fp_encoding_81.json OK
+ invalid_fp_encoding_82.json OK
+ invalid_fp_encoding_83.json OK
+ invalid_fp_encoding_84.json OK
+ invalid_fp_encoding_85.json OK
+ invalid_fp_encoding_86.json OK
+ invalid_fp_encoding_87.json OK
+ invalid_fp_encoding_88.json OK
+ invalid_fp_encoding_89.json OK
+ invalid_fp_encoding_9.json OK
+ invalid_fp_encoding_90.json OK
+ invalid_fp_encoding_91.json OK
+ invalid_fp_encoding_92.json OK
+ invalid_fp_encoding_93.json OK
+ invalid_fp_encoding_94.json OK
+ invalid_fp_encoding_95.json OK
+ invalid_fp_encoding_96.json OK
+ invalid_fp_encoding_97.json OK
+ invalid_fp_encoding_98.json OK
+ invalid_fp_encoding_99.json OK
+ invalid_subgroup_for_pairing_0.json OK
+ invalid_subgroup_for_pairing_1.json OK
+ invalid_subgroup_for_pairing_10.json OK
+ invalid_subgroup_for_pairing_11.json OK
+ invalid_subgroup_for_pairing_12.json OK
+ invalid_subgroup_for_pairing_13.json OK
+ invalid_subgroup_for_pairing_14.json OK
+ invalid_subgroup_for_pairing_15.json OK
+ invalid_subgroup_for_pairing_16.json OK
+ invalid_subgroup_for_pairing_17.json OK
+ invalid_subgroup_for_pairing_18.json OK
+ invalid_subgroup_for_pairing_19.json OK
+ invalid_subgroup_for_pairing_2.json OK
+ invalid_subgroup_for_pairing_20.json OK
+ invalid_subgroup_for_pairing_21.json OK
+ invalid_subgroup_for_pairing_22.json OK
+ invalid_subgroup_for_pairing_23.json OK
+ invalid_subgroup_for_pairing_24.json OK
+ invalid_subgroup_for_pairing_25.json OK
+ invalid_subgroup_for_pairing_26.json OK
+ invalid_subgroup_for_pairing_27.json OK
+ invalid_subgroup_for_pairing_28.json OK
+ invalid_subgroup_for_pairing_29.json OK
+ invalid_subgroup_for_pairing_3.json OK
+ invalid_subgroup_for_pairing_30.json OK
+ invalid_subgroup_for_pairing_31.json OK
+ invalid_subgroup_for_pairing_32.json OK
+ invalid_subgroup_for_pairing_33.json OK
+ invalid_subgroup_for_pairing_34.json OK
+ invalid_subgroup_for_pairing_35.json OK
+ invalid_subgroup_for_pairing_36.json OK
+ invalid_subgroup_for_pairing_37.json OK
+ invalid_subgroup_for_pairing_38.json OK
+ invalid_subgroup_for_pairing_39.json OK
+ invalid_subgroup_for_pairing_4.json OK
+ invalid_subgroup_for_pairing_40.json OK
+ invalid_subgroup_for_pairing_41.json OK
+ invalid_subgroup_for_pairing_42.json OK
+ invalid_subgroup_for_pairing_43.json OK
+ invalid_subgroup_for_pairing_44.json OK
+ invalid_subgroup_for_pairing_45.json OK
+ invalid_subgroup_for_pairing_46.json OK
+ invalid_subgroup_for_pairing_47.json OK
+ invalid_subgroup_for_pairing_48.json OK
+ invalid_subgroup_for_pairing_49.json OK
+ invalid_subgroup_for_pairing_5.json OK
+ invalid_subgroup_for_pairing_50.json OK
+ invalid_subgroup_for_pairing_51.json OK
+ invalid_subgroup_for_pairing_52.json OK
+ invalid_subgroup_for_pairing_53.json OK
+ invalid_subgroup_for_pairing_54.json OK
+ invalid_subgroup_for_pairing_55.json OK
+ invalid_subgroup_for_pairing_56.json OK
+ invalid_subgroup_for_pairing_57.json OK
+ invalid_subgroup_for_pairing_58.json OK
+ invalid_subgroup_for_pairing_59.json OK
+ invalid_subgroup_for_pairing_6.json OK
+ invalid_subgroup_for_pairing_60.json OK
+ invalid_subgroup_for_pairing_61.json OK
+ invalid_subgroup_for_pairing_62.json OK
+ invalid_subgroup_for_pairing_63.json OK
+ invalid_subgroup_for_pairing_64.json OK
+ invalid_subgroup_for_pairing_65.json OK
+ invalid_subgroup_for_pairing_66.json OK
+ invalid_subgroup_for_pairing_67.json OK
+ invalid_subgroup_for_pairing_68.json OK
+ invalid_subgroup_for_pairing_69.json OK
+ invalid_subgroup_for_pairing_7.json OK
+ invalid_subgroup_for_pairing_70.json OK
+ invalid_subgroup_for_pairing_71.json OK
+ invalid_subgroup_for_pairing_72.json OK
+ invalid_subgroup_for_pairing_73.json OK
+ invalid_subgroup_for_pairing_74.json OK
+ invalid_subgroup_for_pairing_75.json OK
+ invalid_subgroup_for_pairing_76.json OK
+ invalid_subgroup_for_pairing_77.json OK
+ invalid_subgroup_for_pairing_78.json OK
+ invalid_subgroup_for_pairing_79.json OK
+ invalid_subgroup_for_pairing_8.json OK
+ invalid_subgroup_for_pairing_80.json OK
+ invalid_subgroup_for_pairing_81.json OK
+ invalid_subgroup_for_pairing_82.json OK
+ invalid_subgroup_for_pairing_83.json OK
+ invalid_subgroup_for_pairing_84.json OK
+ invalid_subgroup_for_pairing_85.json OK
+ invalid_subgroup_for_pairing_86.json OK
+ invalid_subgroup_for_pairing_87.json OK
+ invalid_subgroup_for_pairing_88.json OK
+ invalid_subgroup_for_pairing_89.json OK
+ invalid_subgroup_for_pairing_9.json OK
+ invalid_subgroup_for_pairing_90.json OK
+ invalid_subgroup_for_pairing_91.json OK
+ invalid_subgroup_for_pairing_92.json OK
+ invalid_subgroup_for_pairing_93.json OK
+ invalid_subgroup_for_pairing_94.json OK
+ invalid_subgroup_for_pairing_95.json OK
+ invalid_subgroup_for_pairing_96.json OK
+ invalid_subgroup_for_pairing_97.json OK
+ invalid_subgroup_for_pairing_98.json OK
+ invalid_subgroup_for_pairing_99.json OK
+ pairing_0.json OK
+ pairing_1.json OK
+ pairing_10.json OK
+ pairing_11.json OK
+ pairing_12.json OK
+ pairing_13.json OK
+ pairing_14.json OK
+ pairing_15.json OK
+ pairing_16.json OK
+ pairing_17.json OK
+ pairing_18.json OK
+ pairing_19.json OK
+ pairing_2.json OK
+ pairing_20.json OK
+ pairing_21.json OK
+ pairing_22.json OK
+ pairing_23.json OK
+ pairing_24.json OK
+ pairing_25.json OK
+ pairing_26.json OK
+ pairing_27.json OK
+ pairing_28.json OK
+ pairing_29.json OK
+ pairing_3.json OK
+ pairing_30.json OK
+ pairing_31.json OK
+ pairing_32.json OK
+ pairing_33.json OK
+ pairing_34.json OK
+ pairing_35.json OK
+ pairing_36.json OK
+ pairing_37.json OK
+ pairing_38.json OK
+ pairing_39.json OK
+ pairing_4.json OK
+ pairing_40.json OK
+ pairing_41.json OK
+ pairing_42.json OK
+ pairing_43.json OK
+ pairing_44.json OK
+ pairing_45.json OK
+ pairing_46.json OK
+ pairing_47.json OK
+ pairing_48.json OK
+ pairing_49.json OK
+ pairing_5.json OK
+ pairing_50.json OK
+ pairing_51.json OK
+ pairing_52.json OK
+ pairing_53.json OK
+ pairing_54.json OK
+ pairing_55.json OK
+ pairing_56.json OK
+ pairing_57.json OK
+ pairing_58.json OK
+ pairing_59.json OK
+ pairing_6.json OK
+ pairing_60.json OK
+ pairing_61.json OK
+ pairing_62.json OK
+ pairing_63.json OK
+ pairing_64.json OK
+ pairing_65.json OK
+ pairing_66.json OK
+ pairing_67.json OK
+ pairing_68.json OK
+ pairing_69.json OK
+ pairing_7.json OK
+ pairing_70.json OK
+ pairing_71.json OK
+ pairing_72.json OK
+ pairing_73.json OK
+ pairing_74.json OK
+ pairing_75.json OK
+ pairing_76.json OK
+ pairing_77.json OK
+ pairing_78.json OK
+ pairing_79.json OK
+ pairing_8.json OK
+ pairing_80.json OK
+ pairing_81.json OK
+ pairing_82.json OK
+ pairing_83.json OK
+ pairing_84.json OK
+ pairing_85.json OK
+ pairing_86.json OK
+ pairing_87.json OK
+ pairing_88.json OK
+ pairing_89.json OK
+ pairing_9.json OK
+ pairing_90.json OK
+ pairing_91.json OK
+ pairing_92.json OK
+ pairing_93.json OK
+ pairing_94.json OK
+ pairing_95.json OK
```
OK: 1403/1403 Fail: 0/1403 Skip: 0/1403
## stExample
```diff
+ add11.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## stExtCodeHash
```diff
+ callToNonExistent.json OK
+ callToSuicideThenExtcodehash.json OK
+ codeCopyZero.json OK
+ createEmptyThenExtcodehash.json OK
+ dynamicAccountOverwriteEmpty.json OK
+ extCodeCopyBounds.json OK
+ extCodeHashAccountWithoutCode.json OK
+ extCodeHashCALL.json OK
+ extCodeHashCALLCODE.json OK
+ extCodeHashChangedAccount.json OK
+ extCodeHashCreatedAndDeletedAccount.json OK
+ extCodeHashCreatedAndDeletedAccountCall.json OK
+ extCodeHashCreatedAndDeletedAccountRecheckInOuterCall.json OK
+ extCodeHashCreatedAndDeletedAccountStaticCall.json OK
+ extCodeHashDELEGATECALL.json OK
+ extCodeHashDeletedAccount.json OK
+ extCodeHashDeletedAccount1.json OK
+ extCodeHashDeletedAccount2.json OK
+ extCodeHashDeletedAccount3.json OK
+ extCodeHashDeletedAccount4.json OK
+ extCodeHashDynamicArgument.json OK
+ extCodeHashInInitCode.json OK
+ extCodeHashMaxCodeSize.json OK
+ extCodeHashNewAccount.json OK
+ extCodeHashNonExistingAccount.json OK
+ extCodeHashPrecompiles.json OK
+ extCodeHashSTATICCALL.json OK
+ extCodeHashSelf.json OK
+ extCodeHashSelfInInit.json OK
+ extCodeHashSubcallOOG.json OK
+ extCodeHashSubcallSuicide.json OK
```
OK: 31/31 Fail: 0/31 Skip: 0/31
## 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.js OK
+ CallContractToCreateContractWhichWouldCreateContractInInitCode. OK
+ CallRecursiveContract.json OK
+ CallTheContractToCreateEmptyContract.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: 17/17 Fail: 0/17 Skip: 0/17
## 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
+ CallAndCallcodeConsumeMoreGasThenTransactionHasWithMemExpanding OK
+ CallAskMoreGasOnDepth2ThenTransactionHasWithMemExpandingCalls.j OK
+ CallGoesOOGOnSecondLevel2WithMemExpandingCalls.json OK
+ CallGoesOOGOnSecondLevelWithMemExpandingCalls.json OK
+ CreateAndGasInsideCreateWithMemExpandingCalls.json OK
+ DelegateCallOnEIPWithMemExpandingCalls.json OK
+ ExecuteCallThatAskMoreGasThenTransactionHasWithMemExpandingCall OK
+ NewGasPriceForCodesWithMemExpandingCalls.json OK
+ OOGinReturn.json OK
```
OK: 9/9 Fail: 0/9 Skip: 0/9
## 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
+ buffer.json OK
+ bufferSrcOffset.json OK
+ 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: 69/69 Fail: 0/69 Skip: 0/69
## 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 OK
+ 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: 96/96 Fail: 0/96 Skip: 0/96
## stPreCompiledContracts2
```diff
+ CALLBlake2f.json OK
+ CALLCODEBlake2f.json OK
+ 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 OK
+ 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: 99/99 Fail: 0/99 Skip: 0/99
## stQuadraticComplexityTest
```diff
Call1MB1024Calldepth.json Skip
Call20KbytesContract50_1.json Skip
Call20KbytesContract50_2.json Skip
Call20KbytesContract50_3.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
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
+ 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
+ randomStatetest137.json OK
+ randomStatetest138.json OK
+ randomStatetest139.json OK
+ randomStatetest14.json OK
+ 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
+ randomStatetest161.json OK
+ randomStatetest162.json OK
+ randomStatetest163.json OK
+ randomStatetest164.json OK
+ randomStatetest166.json OK
+ randomStatetest167.json OK
+ randomStatetest169.json OK
+ randomStatetest17.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
+ randomStatetest225.json OK
+ randomStatetest226.json OK
+ randomStatetest227.json OK
+ randomStatetest228.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
+ 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
+ randomStatetest325.json OK
+ randomStatetest326.json OK
+ randomStatetest327.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
+ randomStatetest376.json OK
+ randomStatetest378.json OK
+ randomStatetest379.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
+ 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 OK
+ randomStatetest87.json OK
+ randomStatetest88.json OK
+ randomStatetest89.json OK
+ randomStatetest9.json OK
+ randomStatetest90.json OK
+ randomStatetest92.json OK
+ randomStatetest95.json OK
+ randomStatetest96.json OK
+ randomStatetest97.json OK
+ randomStatetest98.json OK
```
OK: 309/313 Fail: 0/313 Skip: 4/313
## 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
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
+ 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
+ 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
+ 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
+ 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: 220/222 Fail: 0/222 Skip: 2/222
## 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 OK
```
OK: 38/38 Fail: 0/38 Skip: 0/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 OK
+ 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 OK
+ RevertPrecompiledTouchExactOOG.json OK
+ RevertPrecompiledTouch_nonce.json OK
+ RevertPrecompiledTouch_noncestorage.json OK
+ RevertPrecompiledTouch_storage.json OK
+ 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
+ RevertSubCallStorageOOG.json OK
+ RevertSubCallStorageOOG2.json OK
+ TouchToEmptyAccountRevert.json OK
+ TouchToEmptyAccountRevert2.json OK
+ TouchToEmptyAccountRevert3.json OK
```
OK: 39/44 Fail: 0/44 Skip: 5/44
## stSLoadTest
```diff
+ sloadGasCost.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
## stSStoreTest
```diff
+ InitCollision.json OK
+ InitCollisionNonZeroNonce.json OK
+ SstoreCallToSelfSubRefundBelowZero.json OK
+ sstore_0to0.json OK
+ sstore_0to0to0.json OK
+ sstore_0to0toX.json OK
+ sstore_0toX.json OK
+ sstore_0toXto0.json OK
+ sstore_0toXto0toX.json OK
+ sstore_0toXtoX.json OK
+ sstore_0toXtoY.json OK
+ sstore_Xto0.json OK
+ sstore_Xto0to0.json OK
+ sstore_Xto0toX.json OK
+ sstore_Xto0toXto0.json OK
+ sstore_Xto0toY.json OK
+ sstore_XtoX.json OK
+ sstore_XtoXto0.json OK
+ sstore_XtoXtoX.json OK
+ sstore_XtoXtoY.json OK
+ sstore_XtoY.json OK
+ sstore_XtoYto0.json OK
+ sstore_XtoYtoX.json OK
+ sstore_XtoYtoY.json OK
+ sstore_XtoYtoZ.json OK
+ sstore_changeFromExternalCallInInitCode.json OK
+ sstore_gasLeft.json OK
```
OK: 27/27 Fail: 0/27 Skip: 0/27
## stSelfBalance
```diff
+ selfBalance.json OK
+ selfBalanceCallTypes.json OK
+ selfBalanceEqualsBalance.json OK
+ selfBalanceGasCost.json OK
+ selfBalanceUpdate.json OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## 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 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: 41/41 Fail: 0/41 Skip: 0/41
## stSolidityTest
```diff
+ AmbiguousMethod.json OK
+ ByZero.json OK
+ CallInfiniteLoop.json OK
+ CallLowLevelCreatesSolidity.json OK
+ CallRecursiveMethods.json OK
+ ContractInheritance.json OK
+ CreateContractFromMethod.json OK
+ RecursiveCreateContracts.json OK
+ RecursiveCreateContractsCreate4Contracts.json OK
+ SelfDestruct.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: 18/18 Fail: 0/18 Skip: 0/18
## 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 OK
+ selfdestructEIP2929.json OK
+ sha3_deja.json OK
+ tx_e1c174e2.json OK
```
OK: 12/14 Fail: 0/14 Skip: 2/14
## stStackTests
```diff
+ shallowStack.json OK
+ stackOverflow.json OK
+ stackOverflowDUP.json OK
+ stackOverflowM1.json OK
+ stackOverflowM1DUP.json OK
+ stackOverflowM1PUSH.json OK
+ stackOverflowPUSH.json OK
+ stackOverflowSWAP.json OK
+ stacksanitySWAP.json OK
```
OK: 9/9 Fail: 0/9 Skip: 0/9
## stStaticCall
```diff
+ StaticcallToPrecompileFromCalledContract.json OK
+ StaticcallToPrecompileFromContractInitialization.json OK
+ StaticcallToPrecompileFromTransaction.json OK
+ 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.jso OK
+ 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_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_CallContractToCreateContractWhichWouldCreateContractIfCa OK
+ 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_contractCreationMakeCallThatAskMoreGasThenTransactionPro OK
+ static_contractCreationOOGdontLeaveEmptyContractViaTransaction. OK
+ 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: 274/286 Fail: 0/286 Skip: 12/286
## stStaticFlagEnabled
```diff
+ CallWithNOTZeroValueToPrecompileFromCalledContract.json OK
+ CallWithNOTZeroValueToPrecompileFromContractInitialization.json OK
+ CallWithNOTZeroValueToPrecompileFromTransaction.json OK
+ CallWithZeroValueToPrecompileFromCalledContract.json OK
+ CallWithZeroValueToPrecompileFromContractInitialization.json OK
+ CallWithZeroValueToPrecompileFromTransaction.json OK
+ CallcodeToPrecompileFromCalledContract.json OK
+ CallcodeToPrecompileFromContractInitialization.json OK
+ CallcodeToPrecompileFromTransaction.json OK
+ DelegatecallToPrecompileFromCalledContract.json OK
+ DelegatecallToPrecompileFromContractInitialization.json OK
+ DelegatecallToPrecompileFromTransaction.json OK
+ StaticcallForPrecompilesIssue683.json OK
```
OK: 13/13 Fail: 0/13 Skip: 0/13
## stSubroutine
```diff
+ beginSubAtEndOfCode.json OK
+ shouldErrorWhenExecuteBeginSub.json OK
+ shouldErrorWhenJumpToJumpDest.json OK
+ shouldErrorWhenReturnStackGrowsAbove1023.json OK
+ shouldErrorWhenSubroutineEnteredViaBeginSub.json OK
+ shouldSucceedWhenReturnStackGrowsUntil1023.json OK
+ simpleSubroutine.json OK
+ subroutineAtEndOfCode.json OK
+ subroutineInvalidJump.json OK
+ subroutineShallowReturnStack.json OK
+ twoLevelsSubroutines.json OK
```
OK: 11/11 Fail: 0/11 Skip: 0/11
## stSystemOperationsTest
```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
+ suicideNotExistingAccount.json OK
+ suicideOrigin.json OK
+ suicideSendEtherPostDeath.json OK
+ suicideSendEtherToMe.json OK
+ testRandomTest.json OK
```
OK: 56/66 Fail: 0/66 Skip: 10/66
## stTimeConsuming
```diff
CALLBlake2f_MaxRounds.json Skip
+ sstore_combinations_initial00.json OK
+ sstore_combinations_initial00_2.json OK
+ sstore_combinations_initial01.json OK
+ sstore_combinations_initial01_2.json OK
+ sstore_combinations_initial10.json OK
+ sstore_combinations_initial10_2.json OK
+ sstore_combinations_initial11.json OK
+ sstore_combinations_initial11_2.json OK
+ sstore_combinations_initial20.json OK
+ sstore_combinations_initial20_2.json OK
+ sstore_combinations_initial21.json OK
+ sstore_combinations_initial21_2.json OK
static_Call50000_sha256.json Skip
```
OK: 12/14 Fail: 0/14 Skip: 2/14
## stTransactionTest
```diff
+ ContractStoreClearsOOG.json OK
+ ContractStoreClearsSuccess.json OK
+ CreateMessageReverted.json OK
+ CreateMessageSuccess.json OK
+ CreateTransactionSuccess.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
+ OverflowGasRequire2.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
+ SuicidesStopAfterSuicide.json OK
+ TransactionDataCosts652.json OK
+ TransactionSendingToEmpty.json OK
+ TransactionSendingToZero.json OK
+ TransactionToAddressh160minusOne.json OK
+ TransactionToItself.json OK
```
OK: 28/28 Fail: 0/28 Skip: 0/28
## stTransitionTest
```diff
+ createNameRegistratorPerTxsAfter.json OK
+ createNameRegistratorPerTxsAt.json OK
+ createNameRegistratorPerTxsBefore.json OK
+ delegatecallAfterTransition.json OK
+ delegatecallAtTransition.json OK
+ delegatecallBeforeTransition.json OK
```
OK: 6/6 Fail: 0/6 Skip: 0/6
## 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
```
OK: 16/16 Fail: 0/16 Skip: 0/16
## 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.jso OK
+ ecmul_1-2_340282366920938463463374607431768211456_21000_80.json OK
+ ecmul_1-2_340282366920938463463374607431768211456_21000_96.json OK
+ ecmul_1-2_340282366920938463463374607431768211456_28000_128.jso OK
+ 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.jso OK
+ ecmul_1-3_340282366920938463463374607431768211456_21000_80.json OK
+ ecmul_1-3_340282366920938463463374607431768211456_21000_96.json OK
+ ecmul_1-3_340282366920938463463374607431768211456_28000_128.jso OK
+ 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 OK
+ ecpairing_perturb_g2_by_field_modulus_again.json OK
+ ecpairing_perturb_g2_by_one.json OK
+ ecpairing_perturb_zeropoint_by_curve_order.json OK
+ ecpairing_perturb_zeropoint_by_field_modulus.json OK
+ 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: 133/133 Fail: 0/133 Skip: 0/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.jso OK
+ ecmul_0-0_340282366920938463463374607431768211456_21000_80.json OK
+ ecmul_0-0_340282366920938463463374607431768211456_21000_96.json OK
+ ecmul_0-0_340282366920938463463374607431768211456_28000_128.jso OK
+ 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.jso OK
+ ecmul_0-3_340282366920938463463374607431768211456_21000_80.json OK
+ ecmul_0-3_340282366920938463463374607431768211456_21000_96.json OK
+ ecmul_0-3_340282366920938463463374607431768211456_28000_128.jso OK
+ 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
## vmArithmeticTest
```diff
+ add0.json OK
+ add1.json OK
+ add2.json OK
+ add3.json OK
+ add4.json OK
+ addmod0.json OK
+ addmod1.json OK
+ addmod1_overflow2.json OK
+ addmod1_overflow3.json OK
+ addmod1_overflow4.json OK
+ addmod1_overflowDiff.json OK
+ addmod2.json OK
+ addmod2_0.json OK
+ addmod2_1.json OK
+ addmod3.json OK
+ addmod3_0.json OK
+ addmodBigIntCast.json OK
+ addmodDivByZero.json OK
+ addmodDivByZero1.json OK
+ addmodDivByZero2.json OK
+ addmodDivByZero3.json OK
+ arith1.json OK
+ div1.json OK
+ divBoostBug.json OK
+ divByNonZero0.json OK
+ divByNonZero1.json OK
+ divByNonZero2.json OK
+ divByNonZero3.json OK
+ divByZero.json OK
+ divByZero_2.json OK
+ exp0.json OK
+ exp1.json OK
+ exp2.json OK
+ exp3.json OK
+ exp4.json OK
+ exp5.json OK
+ exp6.json OK
+ exp7.json OK
+ exp8.json OK
+ expPowerOf256Of256_0.json OK
+ expPowerOf256Of256_1.json OK
+ expPowerOf256Of256_10.json OK
+ expPowerOf256Of256_11.json OK
+ expPowerOf256Of256_12.json OK
+ expPowerOf256Of256_13.json OK
+ expPowerOf256Of256_14.json OK
+ expPowerOf256Of256_15.json OK
+ expPowerOf256Of256_16.json OK
+ expPowerOf256Of256_17.json OK
+ expPowerOf256Of256_18.json OK
+ expPowerOf256Of256_19.json OK
+ expPowerOf256Of256_2.json OK
+ expPowerOf256Of256_20.json OK
+ expPowerOf256Of256_21.json OK
+ expPowerOf256Of256_22.json OK
+ expPowerOf256Of256_23.json OK
+ expPowerOf256Of256_24.json OK
+ expPowerOf256Of256_25.json OK
+ expPowerOf256Of256_26.json OK
+ expPowerOf256Of256_27.json OK
+ expPowerOf256Of256_28.json OK
+ expPowerOf256Of256_29.json OK
+ expPowerOf256Of256_3.json OK
+ expPowerOf256Of256_30.json OK
+ expPowerOf256Of256_31.json OK
+ expPowerOf256Of256_32.json OK
+ expPowerOf256Of256_33.json OK
+ expPowerOf256Of256_4.json OK
+ expPowerOf256Of256_5.json OK
+ expPowerOf256Of256_6.json OK
+ expPowerOf256Of256_7.json OK
+ expPowerOf256Of256_8.json OK
+ expPowerOf256Of256_9.json OK
+ expPowerOf256_1.json OK
+ expPowerOf256_10.json OK
+ expPowerOf256_11.json OK
+ expPowerOf256_12.json OK
+ expPowerOf256_13.json OK
+ expPowerOf256_14.json OK
+ expPowerOf256_15.json OK
+ expPowerOf256_16.json OK
+ expPowerOf256_17.json OK
+ expPowerOf256_18.json OK
+ expPowerOf256_19.json OK
+ expPowerOf256_2.json OK
+ expPowerOf256_20.json OK
+ expPowerOf256_21.json OK
+ expPowerOf256_22.json OK
+ expPowerOf256_23.json OK
+ expPowerOf256_24.json OK
+ expPowerOf256_25.json OK
+ expPowerOf256_26.json OK
+ expPowerOf256_27.json OK
+ expPowerOf256_28.json OK
+ expPowerOf256_29.json OK
+ expPowerOf256_3.json OK
+ expPowerOf256_30.json OK
+ expPowerOf256_31.json OK
+ expPowerOf256_32.json OK
+ expPowerOf256_33.json OK
+ expPowerOf256_4.json OK
+ expPowerOf256_5.json OK
+ expPowerOf256_6.json OK
+ expPowerOf256_7.json OK
+ expPowerOf256_8.json OK
+ expPowerOf256_9.json OK
+ expPowerOf2_128.json OK
+ expPowerOf2_16.json OK
+ expPowerOf2_2.json OK
+ expPowerOf2_256.json OK
+ expPowerOf2_32.json OK
+ expPowerOf2_4.json OK
+ expPowerOf2_64.json OK
+ expPowerOf2_8.json OK
+ expXY.json OK
+ expXY_success.json OK
+ fibbonacci_unrolled.json OK
+ mod0.json OK
+ mod1.json OK
+ mod2.json OK
+ mod3.json OK
+ mod4.json OK
+ modByZero.json OK
+ mul0.json OK
+ mul1.json OK
+ mul2.json OK
+ mul3.json OK
+ mul4.json OK
+ mul5.json OK
+ mul6.json OK
+ mul7.json OK
+ mulUnderFlow.json OK
+ mulmod0.json OK
+ mulmod1.json OK
+ mulmod1_overflow.json OK
+ mulmod1_overflow2.json OK
+ mulmod1_overflow3.json OK
+ mulmod1_overflow4.json OK
+ mulmod2.json OK
+ mulmod2_0.json OK
+ mulmod2_1.json OK
+ mulmod3.json OK
+ mulmod3_0.json OK
+ mulmod4.json OK
+ mulmoddivByZero.json OK
+ mulmoddivByZero1.json OK
+ mulmoddivByZero2.json OK
+ mulmoddivByZero3.json OK
+ not1.json OK
+ sdiv0.json OK
+ sdiv1.json OK
+ sdiv2.json OK
+ sdiv3.json OK
+ sdiv4.json OK
+ sdiv5.json OK
+ sdiv6.json OK
+ sdiv7.json OK
+ sdiv8.json OK
+ sdiv9.json OK
+ sdivByZero0.json OK
+ sdivByZero1.json OK
+ sdivByZero2.json OK
+ sdiv_dejavu.json OK
+ sdiv_i256min.json OK
+ sdiv_i256min2.json OK
+ sdiv_i256min3.json OK
+ signextendInvalidByteNumber.json OK
+ signextend_00.json OK
+ signextend_0_BigByte.json OK
+ signextend_AlmostBiggestByte.json OK
+ signextend_BigByteBigByte.json OK
+ signextend_BigBytePlus1_2.json OK
+ signextend_BigByte_0.json OK
+ signextend_BitIsNotSet.json OK
+ signextend_BitIsNotSetInHigherByte.json OK
+ signextend_BitIsSetInHigherByte.json OK
+ signextend_Overflow_dj42.json OK
+ signextend_bigBytePlus1.json OK
+ signextend_bitIsSet.json OK
+ smod0.json OK
+ smod1.json OK
+ smod2.json OK
+ smod3.json OK
+ smod4.json OK
+ smod5.json OK
+ smod6.json OK
+ smod7.json OK
+ smod8_byZero.json OK
+ smod_i256min1.json OK
+ smod_i256min2.json OK
+ stop.json OK
+ sub0.json OK
+ sub1.json OK
+ sub2.json OK
+ sub3.json OK
+ sub4.json OK
```
OK: 196/196 Fail: 0/196 Skip: 0/196
## vmBitwiseLogicOperation
```diff
+ and0.json OK
+ and1.json OK
+ and2.json OK
+ and3.json OK
+ and4.json OK
+ and5.json OK
+ byte0.json OK
+ byte1.json OK
+ byte10.json OK
+ byte11.json OK
+ byte2.json OK
+ byte3.json OK
+ byte4.json OK
+ byte5.json OK
+ byte6.json OK
+ byte7.json OK
+ byte8.json OK
+ byte9.json OK
+ byteBN.json OK
+ eq0.json OK
+ eq1.json OK
+ eq2.json OK
+ gt0.json OK
+ gt1.json OK
+ gt2.json OK
+ gt3.json OK
+ iszeo2.json OK
+ iszero0.json OK
+ iszero1.json OK
+ lt0.json OK
+ lt1.json OK
+ lt2.json OK
+ lt3.json OK
+ not0.json OK
+ not1.json OK
+ not2.json OK
+ not3.json OK
+ not4.json OK
+ not5.json OK
+ or0.json OK
+ or1.json OK
+ or2.json OK
+ or3.json OK
+ or4.json OK
+ or5.json OK
+ sgt0.json OK
+ sgt1.json OK
+ sgt2.json OK
+ sgt3.json OK
+ sgt4.json OK
+ slt0.json OK
+ slt1.json OK
+ slt2.json OK
+ slt3.json OK
+ slt4.json OK
+ xor0.json OK
+ xor1.json OK
+ xor2.json OK
+ xor3.json OK
+ xor4.json OK
+ xor5.json OK
```
OK: 61/61 Fail: 0/61 Skip: 0/61
## vmBlockInfoTest
```diff
+ coinbase.json OK
+ difficulty.json OK
+ gaslimit.json OK
+ number.json OK
+ timestamp.json OK
```
OK: 5/5 Fail: 0/5 Skip: 0/5
## vmEnvironmentalInfo
```diff
+ address0.json OK
+ address1.json OK
+ calldatacopy0.json OK
+ calldatacopy0_return.json OK
+ calldatacopy1.json OK
+ calldatacopy1_return.json OK
+ calldatacopy2.json OK
+ calldatacopy2_return.json OK
+ calldatacopyUnderFlow.json OK
+ calldatacopyZeroMemExpansion.json OK
+ calldatacopyZeroMemExpansion_return.json OK
+ calldatacopy_DataIndexTooHigh.json OK
+ calldatacopy_DataIndexTooHigh2.json OK
+ calldatacopy_DataIndexTooHigh2_return.json OK
+ calldatacopy_DataIndexTooHigh_return.json OK
+ calldatacopy_sec.json OK
+ calldataload0.json OK
+ calldataload1.json OK
+ calldataload2.json OK
+ calldataloadSizeTooHigh.json OK
+ calldataloadSizeTooHighPartial.json OK
+ calldataload_BigOffset.json OK
+ calldatasize0.json OK
+ calldatasize1.json OK
+ calldatasize2.json OK
+ caller.json OK
+ callvalue.json OK
+ codecopy0.json OK
+ codecopyZeroMemExpansion.json OK
+ codecopy_DataIndexTooHigh.json OK
+ codesize.json OK
+ gasprice.json OK
+ origin.json OK
```
OK: 33/33 Fail: 0/33 Skip: 0/33
## vmIOandFlowOperations
```diff
+ BlockNumberDynamicJump0_AfterJumpdest.json OK
+ BlockNumberDynamicJump0_AfterJumpdest3.json OK
+ BlockNumberDynamicJump0_foreverOutOfGas.json OK
+ BlockNumberDynamicJump0_jumpdest0.json OK
+ BlockNumberDynamicJump0_jumpdest2.json OK
+ BlockNumberDynamicJump0_withoutJumpdest.json OK
+ BlockNumberDynamicJump1.json OK
+ BlockNumberDynamicJumpInsidePushWithJumpDest.json OK
+ BlockNumberDynamicJumpInsidePushWithoutJumpDest.json OK
+ BlockNumberDynamicJumpi0.json OK
+ BlockNumberDynamicJumpi1.json OK
+ BlockNumberDynamicJumpi1_jumpdest.json OK
+ BlockNumberDynamicJumpiAfterStop.json OK
+ BlockNumberDynamicJumpiOutsideBoundary.json OK
+ BlockNumberDynamicJumpifInsidePushWithJumpDest.json OK
+ BlockNumberDynamicJumpifInsidePushWithoutJumpDest.json OK
+ DyanmicJump0_outOfBoundary.json OK
+ DynamicJump0_AfterJumpdest.json OK
+ DynamicJump0_AfterJumpdest3.json OK
+ DynamicJump0_foreverOutOfGas.json OK
+ DynamicJump0_jumpdest0.json OK
+ DynamicJump0_jumpdest2.json OK
+ DynamicJump0_withoutJumpdest.json OK
+ DynamicJump1.json OK
+ DynamicJumpAfterStop.json OK
+ DynamicJumpInsidePushWithJumpDest.json OK
+ DynamicJumpInsidePushWithoutJumpDest.json OK
+ DynamicJumpJD_DependsOnJumps0.json OK
+ DynamicJumpJD_DependsOnJumps1.json OK
+ DynamicJumpPathologicalTest0.json OK
+ DynamicJumpPathologicalTest1.json OK
+ DynamicJumpPathologicalTest2.json OK
+ DynamicJumpPathologicalTest3.json OK
+ DynamicJumpStartWithJumpDest.json OK
+ DynamicJump_value1.json OK
+ DynamicJump_value2.json OK
+ DynamicJump_value3.json OK
+ DynamicJump_valueUnderflow.json OK
+ DynamicJumpi0.json OK
+ DynamicJumpi1.json OK
+ DynamicJumpi1_jumpdest.json OK
+ DynamicJumpiAfterStop.json OK
+ DynamicJumpiOutsideBoundary.json OK
+ DynamicJumpifInsidePushWithJumpDest.json OK
+ DynamicJumpifInsidePushWithoutJumpDest.json OK
+ JDfromStorageDynamicJump0_AfterJumpdest.json OK
+ JDfromStorageDynamicJump0_AfterJumpdest3.json OK
+ JDfromStorageDynamicJump0_foreverOutOfGas.json OK
+ JDfromStorageDynamicJump0_jumpdest0.json OK
+ JDfromStorageDynamicJump0_jumpdest2.json OK
+ JDfromStorageDynamicJump0_withoutJumpdest.json OK
+ JDfromStorageDynamicJump1.json OK
+ JDfromStorageDynamicJumpInsidePushWithJumpDest.json OK
+ JDfromStorageDynamicJumpInsidePushWithoutJumpDest.json OK
+ JDfromStorageDynamicJumpi0.json OK
+ JDfromStorageDynamicJumpi1.json OK
+ JDfromStorageDynamicJumpi1_jumpdest.json OK
+ JDfromStorageDynamicJumpiAfterStop.json OK
+ JDfromStorageDynamicJumpiOutsideBoundary.json OK
+ JDfromStorageDynamicJumpifInsidePushWithJumpDest.json OK
+ JDfromStorageDynamicJumpifInsidePushWithoutJumpDest.json OK
+ bad_indirect_jump1.json OK
+ bad_indirect_jump2.json OK
+ byte1.json OK
+ calldatacopyMemExp.json OK
+ codecopyMemExp.json OK
+ deadCode_1.json OK
+ dupAt51becameMload.json OK
+ for_loop1.json OK
+ for_loop2.json OK
+ gas0.json OK
+ gas1.json OK
+ gasOverFlow.json OK
+ indirect_jump1.json OK
+ indirect_jump2.json OK
+ indirect_jump3.json OK
+ indirect_jump4.json OK
+ jump0_AfterJumpdest.json OK
+ jump0_AfterJumpdest3.json OK
+ jump0_foreverOutOfGas.json OK
+ jump0_jumpdest0.json OK
+ jump0_jumpdest2.json OK
+ jump0_outOfBoundary.json OK
+ jump0_withoutJumpdest.json OK
+ jump1.json OK
+ jumpAfterStop.json OK
+ jumpDynamicJumpSameDest.json OK
+ jumpHigh.json OK
+ jumpInsidePushWithJumpDest.json OK
+ jumpInsidePushWithoutJumpDest.json OK
+ jumpOntoJump.json OK
+ jumpTo1InstructionafterJump.json OK
+ jumpTo1InstructionafterJump_jumpdestFirstInstruction.json OK
+ jumpTo1InstructionafterJump_noJumpDest.json OK
+ jumpToUint64maxPlus1.json OK
+ jumpToUintmaxPlus1.json OK
+ jumpdestBigList.json OK
+ jumpi0.json OK
+ jumpi1.json OK
+ jumpi1_jumpdest.json OK
+ jumpiAfterStop.json OK
+ jumpiOutsideBoundary.json OK
+ jumpiToUint64maxPlus1.json OK
+ jumpiToUintmaxPlus1.json OK
+ jumpi_at_the_end.json OK
+ jumpifInsidePushWithJumpDest.json OK
+ jumpifInsidePushWithoutJumpDest.json OK
+ kv1.json OK
+ log1MemExp.json OK
+ loop_stacklimit_1020.json OK
+ loop_stacklimit_1021.json OK
+ memory1.json OK
+ mloadError0.json OK
+ mloadError1.json OK
+ mloadMemExp.json OK
+ mloadOutOfGasError2.json OK
+ msize0.json OK
+ msize1.json OK
+ msize2.json OK
+ msize3.json OK
+ mstore0.json OK
+ mstore1.json OK
+ mstore8MemExp.json OK
+ mstore8WordToBigError.json OK
+ mstore8_0.json OK
+ mstore8_1.json OK
+ mstoreMemExp.json OK
+ mstoreWordToBigError.json OK
+ mstore_mload0.json OK
+ pc0.json OK
+ pc1.json OK
+ pop0.json OK
+ pop1.json OK
+ return1.json OK
+ return2.json OK
+ sha3MemExp.json OK
+ sstore_load_0.json OK
+ sstore_load_1.json OK
+ sstore_load_2.json OK
+ sstore_underflow.json OK
+ stack_loop.json OK
+ stackjump1.json OK
+ swapAt52becameMstore.json OK
+ when.json OK
```
OK: 144/144 Fail: 0/144 Skip: 0/144
## vmLogTest
```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
+ log_2logs.json OK
```
OK: 46/46 Fail: 0/46 Skip: 0/46
## vmPerformance
```diff
ackermann31.json Skip
ackermann32.json Skip
ackermann33.json Skip
fibonacci10.json Skip
fibonacci16.json Skip
loop-add-10M.json Skip
loop-divadd-10M.json Skip
loop-divadd-unr100-10M.json Skip
loop-exp-16b-100k.json Skip
loop-exp-1b-1M.json Skip
loop-exp-2b-100k.json Skip
loop-exp-32b-100k.json Skip
loop-exp-4b-100k.json Skip
loop-exp-8b-100k.json Skip
loop-exp-nop-1M.json Skip
loop-mul.json Skip
loop-mulmod-2M.json Skip
manyFunctions100.json Skip
```
OK: 0/18 Fail: 0/18 Skip: 18/18
## vmPushDupSwapTest
```diff
+ dup1.json OK
+ dup10.json OK
+ dup11.json OK
+ dup12.json OK
+ dup13.json OK
+ dup14.json OK
+ dup15.json OK
+ dup16.json OK
+ dup2.json OK
+ dup2error.json OK
+ dup3.json OK
+ dup4.json OK
+ dup5.json OK
+ dup6.json OK
+ dup7.json OK
+ dup8.json OK
+ dup9.json OK
+ push1.json OK
+ push10.json OK
+ push11.json OK
+ push12.json OK
+ push13.json OK
+ push14.json OK
+ push15.json OK
+ push16.json OK
+ push17.json OK
+ push18.json OK
+ push19.json OK
+ push1_missingStack.json OK
+ push2.json OK
+ push20.json OK
+ push21.json OK
+ push22.json OK
+ push23.json OK
+ push24.json OK
+ push25.json OK
+ push26.json OK
+ push27.json OK
+ push28.json OK
+ push29.json OK
+ push3.json OK
+ push30.json OK
+ push31.json OK
+ push32.json OK
+ push32AndSuicide.json OK
+ push32FillUpInputWithZerosAtTheEnd.json OK
+ push32Undefined.json OK
+ push32Undefined2.json OK
+ push32Undefined3.json OK
+ push33.json OK
+ push4.json OK
+ push5.json OK
+ push6.json OK
+ push7.json OK
+ push8.json OK
+ push9.json OK
+ swap1.json OK
+ swap10.json OK
+ swap11.json OK
+ swap12.json OK
+ swap13.json OK
+ swap14.json OK
+ swap15.json OK
+ swap16.json OK
+ swap2.json OK
+ swap2error.json OK
+ swap3.json OK
+ swap4.json OK
+ swap5.json OK
+ swap6.json OK
+ swap7.json OK
+ swap8.json OK
+ swap9.json OK
+ swapjump1.json OK
```
OK: 74/74 Fail: 0/74 Skip: 0/74
## vmRandomTest
```diff
+ 201503102320PYTHON.json OK
+ 201503110206PYTHON.json OK
+ 201503110219PYTHON.json OK
+ 201503110346PYTHON_PUSH24.json OK
+ 201503111844PYTHON.json OK
+ 201503112218PYTHON.json OK
```
OK: 6/6 Fail: 0/6 Skip: 0/6
## vmSha3Test
```diff
+ sha3_0.json OK
+ sha3_1.json OK
+ sha3_2.json OK
+ sha3_3.json OK
+ sha3_4.json OK
+ sha3_5.json OK
+ sha3_6.json OK
+ sha3_bigOffset.json OK
+ sha3_bigOffset2.json OK
+ sha3_bigSize.json OK
+ sha3_memSizeNoQuadraticCost31.json OK
+ sha3_memSizeQuadraticCost32.json OK
+ sha3_memSizeQuadraticCost32_zeroSize.json OK
+ sha3_memSizeQuadraticCost33.json OK
+ sha3_memSizeQuadraticCost63.json OK
+ sha3_memSizeQuadraticCost64.json OK
+ sha3_memSizeQuadraticCost64_2.json OK
+ sha3_memSizeQuadraticCost65.json OK
```
OK: 18/18 Fail: 0/18 Skip: 0/18
## vmSystemOperations
```diff
+ TestNameRegistrator.json OK
+ return0.json OK
+ return1.json OK
+ return2.json OK
+ suicide0.json OK
+ suicideNotExistingAccount.json OK
+ suicideSendEtherToMe.json OK
```
OK: 7/7 Fail: 0/7 Skip: 0/7
## vmTests
```diff
+ suicide.json OK
```
OK: 1/1 Fail: 0/1 Skip: 0/1
---TOTAL---
OK: 4654/4774 Fail: 0/4774 Skip: 120/4774