pass additional 20 GST

This commit is contained in:
andri lim 2019-02-20 15:27:46 +07:00 committed by zah
parent 71e7ee2dae
commit 85d8155177
2 changed files with 64 additions and 79 deletions

View File

@ -197,12 +197,12 @@ OK: 0/39 Fail: 0/39 Skip: 39/39
## stCallDelegateCodesCallCodeHomestead ## stCallDelegateCodesCallCodeHomestead
```diff ```diff
callcallcallcode_001.json Skip callcallcallcode_001.json Skip
callcallcallcode_001_OOGE.json Skip + callcallcallcode_001_OOGE.json OK
+ callcallcallcode_001_OOGMAfter.json OK + callcallcallcode_001_OOGMAfter.json OK
callcallcallcode_001_OOGMBefore.json Skip callcallcallcode_001_OOGMBefore.json Skip
callcallcallcode_001_SuicideEnd.json Skip callcallcallcode_001_SuicideEnd.json Skip
callcallcallcode_001_SuicideMiddle.json Skip callcallcallcode_001_SuicideMiddle.json Skip
callcallcallcode_ABCB_RECURSIVE.json Skip + callcallcallcode_ABCB_RECURSIVE.json OK
callcallcode_01.json Skip callcallcode_01.json Skip
callcallcode_01_OOGE.json Skip callcallcode_01_OOGE.json Skip
callcallcode_01_SuicideEnd.json Skip callcallcode_01_SuicideEnd.json Skip
@ -212,14 +212,14 @@ OK: 0/39 Fail: 0/39 Skip: 39/39
callcallcodecall_010_OOGMBefore.json Skip callcallcodecall_010_OOGMBefore.json Skip
callcallcodecall_010_SuicideEnd.json Skip callcallcodecall_010_SuicideEnd.json Skip
callcallcodecall_010_SuicideMiddle.json Skip callcallcodecall_010_SuicideMiddle.json Skip
callcallcodecall_ABCB_RECURSIVE.json Skip + callcallcodecall_ABCB_RECURSIVE.json OK
callcallcodecallcode_011.json Skip callcallcodecallcode_011.json Skip
callcallcodecallcode_011_OOGE.json Skip callcallcodecallcode_011_OOGE.json Skip
callcallcodecallcode_011_OOGMAfter.json Skip callcallcodecallcode_011_OOGMAfter.json Skip
callcallcodecallcode_011_OOGMBefore.json Skip callcallcodecallcode_011_OOGMBefore.json Skip
callcallcodecallcode_011_SuicideEnd.json Skip callcallcodecallcode_011_SuicideEnd.json Skip
callcallcodecallcode_011_SuicideMiddle.json Skip callcallcodecallcode_011_SuicideMiddle.json Skip
callcallcodecallcode_ABCB_RECURSIVE.json Skip + callcallcodecallcode_ABCB_RECURSIVE.json OK
callcodecall_10.json Skip callcodecall_10.json Skip
callcodecall_10_OOGE.json Skip callcodecall_10_OOGE.json Skip
callcodecall_10_SuicideEnd.json Skip callcodecall_10_SuicideEnd.json Skip
@ -255,16 +255,16 @@ OK: 0/39 Fail: 0/39 Skip: 39/39
callcodecallcodecallcode_111_SuicideMiddle.json Skip callcodecallcodecallcode_111_SuicideMiddle.json Skip
+ callcodecallcodecallcode_ABCB_RECURSIVE.json OK + callcodecallcodecallcode_ABCB_RECURSIVE.json OK
``` ```
OK: 10/58 Fail: 0/58 Skip: 48/58 OK: 14/58 Fail: 0/58 Skip: 44/58
## stCallDelegateCodesHomestead ## stCallDelegateCodesHomestead
```diff ```diff
callcallcallcode_001.json Skip callcallcallcode_001.json Skip
callcallcallcode_001_OOGE.json Skip + callcallcallcode_001_OOGE.json OK
+ callcallcallcode_001_OOGMAfter.json OK + callcallcallcode_001_OOGMAfter.json OK
+ callcallcallcode_001_OOGMBefore.json OK + callcallcallcode_001_OOGMBefore.json OK
callcallcallcode_001_SuicideEnd.json Skip callcallcallcode_001_SuicideEnd.json Skip
callcallcallcode_001_SuicideMiddle.json Skip callcallcallcode_001_SuicideMiddle.json Skip
callcallcallcode_ABCB_RECURSIVE.json Skip + callcallcallcode_ABCB_RECURSIVE.json OK
callcallcode_01.json Skip callcallcode_01.json Skip
+ callcallcode_01_OOGE.json OK + callcallcode_01_OOGE.json OK
callcallcode_01_SuicideEnd.json Skip callcallcode_01_SuicideEnd.json Skip
@ -274,14 +274,14 @@ OK: 10/58 Fail: 0/58 Skip: 48/58
+ callcallcodecall_010_OOGMBefore.json OK + callcallcodecall_010_OOGMBefore.json OK
callcallcodecall_010_SuicideEnd.json Skip callcallcodecall_010_SuicideEnd.json Skip
callcallcodecall_010_SuicideMiddle.json Skip callcallcodecall_010_SuicideMiddle.json Skip
callcallcodecall_ABCB_RECURSIVE.json Skip + callcallcodecall_ABCB_RECURSIVE.json OK
callcallcodecallcode_011.json Skip callcallcodecallcode_011.json Skip
+ callcallcodecallcode_011_OOGE.json OK + callcallcodecallcode_011_OOGE.json OK
+ callcallcodecallcode_011_OOGMAfter.json OK + callcallcodecallcode_011_OOGMAfter.json OK
+ callcallcodecallcode_011_OOGMBefore.json OK + callcallcodecallcode_011_OOGMBefore.json OK
callcallcodecallcode_011_SuicideEnd.json Skip callcallcodecallcode_011_SuicideEnd.json Skip
callcallcodecallcode_011_SuicideMiddle.json Skip callcallcodecallcode_011_SuicideMiddle.json Skip
callcallcodecallcode_ABCB_RECURSIVE.json Skip + callcallcodecallcode_ABCB_RECURSIVE.json OK
+ callcodecall_10.json OK + callcodecall_10.json OK
+ callcodecall_10_OOGE.json OK + callcodecall_10_OOGE.json OK
callcodecall_10_SuicideEnd.json Skip callcodecall_10_SuicideEnd.json Skip
@ -317,7 +317,7 @@ OK: 10/58 Fail: 0/58 Skip: 48/58
callcodecallcodecallcode_111_SuicideMiddle.json Skip callcodecallcodecallcode_111_SuicideMiddle.json Skip
+ callcodecallcodecallcode_ABCB_RECURSIVE.json OK + callcodecallcodecallcode_ABCB_RECURSIVE.json OK
``` ```
OK: 28/58 Fail: 0/58 Skip: 30/58 OK: 32/58 Fail: 0/58 Skip: 26/58
## stChangedEIP150 ## stChangedEIP150
```diff ```diff
Call1024BalanceTooLow.json Skip Call1024BalanceTooLow.json Skip
@ -349,9 +349,9 @@ OK: 28/58 Fail: 0/58 Skip: 30/58
+ callcodecallcodecallcode_111_OOGMAfter_2.json OK + callcodecallcodecallcode_111_OOGMAfter_2.json OK
+ callcodecallcodecallcode_111_OOGMAfter_3.json OK + callcodecallcodecallcode_111_OOGMAfter_3.json OK
+ contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonOK + contractCreationMakeCallThatAskMoreGasThenTransactionProvided.jsonOK
+ createInitFail_OOGduringInit.json OK createInitFail_OOGduringInit.json Skip
``` ```
OK: 27/30 Fail: 0/30 Skip: 3/30 OK: 26/30 Fail: 0/30 Skip: 4/30
## stCodeCopyTest ## stCodeCopyTest
```diff ```diff
+ ExtCodeCopyTests.json OK + ExtCodeCopyTests.json OK
@ -385,7 +385,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
CREATE_empty000CreateinInitCode_Transaction.json Skip CREATE_empty000CreateinInitCode_Transaction.json Skip
CreateCollisionToEmpty.json Skip + CreateCollisionToEmpty.json OK
CreateOOGafterInitCode.json Skip CreateOOGafterInitCode.json Skip
CreateOOGafterInitCodeReturndata.json Skip CreateOOGafterInitCodeReturndata.json Skip
CreateOOGafterInitCodeReturndata2.json Skip CreateOOGafterInitCodeReturndata2.json Skip
@ -397,7 +397,7 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
TransactionCollisionToEmptyButCode.json Skip TransactionCollisionToEmptyButCode.json Skip
TransactionCollisionToEmptyButNonce.json Skip TransactionCollisionToEmptyButNonce.json Skip
``` ```
OK: 7/30 Fail: 0/30 Skip: 23/30 OK: 8/30 Fail: 0/30 Skip: 22/30
## stDelegatecallTestHomestead ## stDelegatecallTestHomestead
```diff ```diff
Call1024BalanceTooLow.json Skip Call1024BalanceTooLow.json Skip
@ -456,13 +456,13 @@ OK: 0/13 Fail: 0/13 Skip: 13/13
## stEIP150singleCodeGasPrices ## stEIP150singleCodeGasPrices
```diff ```diff
+ RawBalanceGas.json OK + RawBalanceGas.json OK
RawCallCodeGas.json Skip + RawCallCodeGas.json OK
+ RawCallCodeGasAsk.json OK + RawCallCodeGasAsk.json OK
RawCallCodeGasMemory.json Skip + RawCallCodeGasMemory.json OK
+ RawCallCodeGasMemoryAsk.json OK + RawCallCodeGasMemoryAsk.json OK
RawCallCodeGasValueTransfer.json Skip + RawCallCodeGasValueTransfer.json OK
+ RawCallCodeGasValueTransferAsk.json OK + RawCallCodeGasValueTransferAsk.json OK
RawCallCodeGasValueTransferMemory.json Skip + RawCallCodeGasValueTransferMemory.json OK
+ RawCallCodeGasValueTransferMemoryAsk.json OK + RawCallCodeGasValueTransferMemoryAsk.json OK
+ RawCallGas.json OK + RawCallGas.json OK
+ RawCallGasAsk.json OK + RawCallGasAsk.json OK
@ -486,7 +486,7 @@ OK: 0/13 Fail: 0/13 Skip: 13/13
+ RawExtCodeCopyMemoryGas.json OK + RawExtCodeCopyMemoryGas.json OK
+ RawExtCodeSizeGas.json OK + RawExtCodeSizeGas.json OK
``` ```
OK: 20/30 Fail: 0/30 Skip: 10/30 OK: 24/30 Fail: 0/30 Skip: 6/30
## stEIP158Specific ## stEIP158Specific
```diff ```diff
CALL_OneVCallSuicide.json Skip CALL_OneVCallSuicide.json Skip
@ -1508,14 +1508,14 @@ OK: 314/327 Fail: 0/327 Skip: 13/327
+ randomStatetest639.json OK + randomStatetest639.json OK
+ randomStatetest640.json OK + randomStatetest640.json OK
+ randomStatetest641.json OK + randomStatetest641.json OK
randomStatetest642.json Skip + randomStatetest642.json OK
randomStatetest643.json Skip randomStatetest643.json Skip
randomStatetest644.json Skip randomStatetest644.json Skip
randomStatetest645.json Skip randomStatetest645.json Skip
randomStatetest646.json Skip randomStatetest646.json Skip
randomStatetest647.json Skip randomStatetest647.json Skip
``` ```
OK: 217/227 Fail: 0/227 Skip: 10/227 OK: 218/227 Fail: 0/227 Skip: 9/227
## stRecursiveCreate ## stRecursiveCreate
```diff ```diff
recursiveCreate.json Skip recursiveCreate.json Skip
@ -1547,7 +1547,7 @@ OK: 0/2 Fail: 0/2 Skip: 2/2
OK: 13/19 Fail: 0/19 Skip: 6/19 OK: 13/19 Fail: 0/19 Skip: 6/19
## stReturnDataTest ## stReturnDataTest
```diff ```diff
call_ecrec_success_empty_then_returndatasize.json Skip + call_ecrec_success_empty_then_returndatasize.json OK
+ call_outsize_then_create_successful_then_returndatasize.json OK + call_outsize_then_create_successful_then_returndatasize.json OK
+ call_then_call_value_fail_then_returndatasize.json OK + call_then_call_value_fail_then_returndatasize.json OK
+ call_then_create_successful_then_returndatasize.json OK + call_then_create_successful_then_returndatasize.json OK
@ -1585,7 +1585,7 @@ OK: 13/19 Fail: 0/19 Skip: 6/19
+ returndatasize_initial.json OK + returndatasize_initial.json OK
+ returndatasize_initial_zero_read.json OK + returndatasize_initial_zero_read.json OK
``` ```
OK: 33/37 Fail: 0/37 Skip: 4/37 OK: 34/37 Fail: 0/37 Skip: 3/37
## stRevertTest ## stRevertTest
```diff ```diff
+ LoopCallsDepthThenRevert.json OK + LoopCallsDepthThenRevert.json OK
@ -1596,7 +1596,7 @@ OK: 33/37 Fail: 0/37 Skip: 4/37
+ NashatyrevSuicideRevert.json OK + NashatyrevSuicideRevert.json OK
+ PythonRevertTestTue201814-1430.json OK + PythonRevertTestTue201814-1430.json OK
+ RevertDepth2.json OK + RevertDepth2.json OK
RevertDepthCreateAddressCollision.json Skip + RevertDepthCreateAddressCollision.json OK
+ RevertDepthCreateOOG.json OK + RevertDepthCreateOOG.json OK
+ RevertInCallCode.json OK + RevertInCallCode.json OK
+ RevertInCreateInInit.json OK + RevertInCreateInInit.json OK
@ -1632,7 +1632,7 @@ OK: 33/37 Fail: 0/37 Skip: 4/37
+ TouchToEmptyAccountRevert2.json OK + TouchToEmptyAccountRevert2.json OK
TouchToEmptyAccountRevert3.json Skip TouchToEmptyAccountRevert3.json Skip
``` ```
OK: 26/43 Fail: 0/43 Skip: 17/43 OK: 27/43 Fail: 0/43 Skip: 16/43
## stShift ## stShift
```diff ```diff
sar00.json Skip sar00.json Skip
@ -1685,8 +1685,8 @@ OK: 38/40 Fail: 0/40 Skip: 2/40
+ CallRecursiveMethods.json OK + CallRecursiveMethods.json OK
+ ContractInheritance.json OK + ContractInheritance.json OK
+ CreateContractFromMethod.json OK + CreateContractFromMethod.json OK
RecursiveCreateContracts.json Skip + RecursiveCreateContracts.json OK
RecursiveCreateContractsCreate4Contracts.json Skip + RecursiveCreateContractsCreate4Contracts.json OK
+ TestBlockAndTransactionProperties.json OK + TestBlockAndTransactionProperties.json OK
+ TestContractInteraction.json OK + TestContractInteraction.json OK
TestContractSuicide.json Skip TestContractSuicide.json Skip
@ -1696,7 +1696,7 @@ OK: 38/40 Fail: 0/40 Skip: 2/40
+ TestStoreGasPrices.json OK + TestStoreGasPrices.json OK
+ TestStructuresAndVariabless.json OK + TestStructuresAndVariabless.json OK
``` ```
OK: 12/16 Fail: 0/16 Skip: 4/16 OK: 14/16 Fail: 0/16 Skip: 2/16
## stSpecialTest ## stSpecialTest
```diff ```diff
+ FailedCreateRevertsDeletion.json OK + FailedCreateRevertsDeletion.json OK
@ -2015,11 +2015,11 @@ OK: 1/7 Fail: 0/7 Skip: 6/7
OK: 0/284 Fail: 0/284 Skip: 284/284 OK: 0/284 Fail: 0/284 Skip: 284/284
## stSystemOperationsTest ## stSystemOperationsTest
```diff ```diff
ABAcalls0.json Skip + ABAcalls0.json OK
ABAcalls1.json Skip ABAcalls1.json Skip
ABAcalls2.json Skip ABAcalls2.json Skip
ABAcalls3.json Skip ABAcalls3.json Skip
ABAcallsSuicide0.json Skip + ABAcallsSuicide0.json OK
ABAcallsSuicide1.json Skip ABAcallsSuicide1.json Skip
+ Call10.json OK + Call10.json OK
CallRecursiveBomb0.json Skip CallRecursiveBomb0.json Skip
@ -2054,7 +2054,7 @@ OK: 0/284 Fail: 0/284 Skip: 284/284
+ callcodeToNameRegistratorAddresTooBigLeft.json OK + callcodeToNameRegistratorAddresTooBigLeft.json OK
+ callcodeToNameRegistratorAddresTooBigRight.json OK + callcodeToNameRegistratorAddresTooBigRight.json OK
+ callcodeToNameRegistratorZeroMemExpanion.json OK + callcodeToNameRegistratorZeroMemExpanion.json OK
callcodeToReturn1.json Skip + callcodeToReturn1.json OK
+ callerAccountBalance.json OK + callerAccountBalance.json OK
createNameRegistrator.json Skip createNameRegistrator.json Skip
createNameRegistratorOOG_MemExpansionOOV.json Skip createNameRegistratorOOG_MemExpansionOOV.json Skip
@ -2083,7 +2083,7 @@ OK: 0/284 Fail: 0/284 Skip: 284/284
+ suicideSendEtherToMe.json OK + suicideSendEtherToMe.json OK
testRandomTest.json Skip testRandomTest.json Skip
``` ```
OK: 40/67 Fail: 0/67 Skip: 27/67 OK: 43/67 Fail: 0/67 Skip: 24/67
## stTransactionTest ## stTransactionTest
```diff ```diff
+ ContractStoreClearsOOG.json OK + ContractStoreClearsOOG.json OK
@ -2520,4 +2520,4 @@ OK: 0/133 Fail: 0/133 Skip: 133/133
OK: 0/130 Fail: 0/130 Skip: 130/130 OK: 0/130 Fail: 0/130 Skip: 130/130
---TOTAL--- ---TOTAL---
OK: 1096/2334 Fail: 0/2334 Skip: 1238/2334 OK: 1116/2334 Fail: 0/2334 Skip: 1218/2334

View File

@ -13,7 +13,6 @@
# being mostly used for short-term regression prevention. # being mostly used for short-term regression prevention.
func allowedFailingGeneralStateTest*(folder, name: string): bool = func allowedFailingGeneralStateTest*(folder, name: string): bool =
let allowedFailingGeneralStateTests = @[ let allowedFailingGeneralStateTests = @[
"ContractCreationSpam.json",
"CrashingTransaction.json", "CrashingTransaction.json",
"callcallcallcode_001.json", "callcallcallcode_001.json",
"callcallcallcode_001.json", "callcallcallcode_001.json",
@ -54,16 +53,10 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"CREATE_EmptyContractAndCallIt_1wei.json", "CREATE_EmptyContractAndCallIt_1wei.json",
"CREATE_EmptyContractWithBalance.json", "CREATE_EmptyContractWithBalance.json",
"CREATE_empty000CreateinInitCode_Transaction.json", "CREATE_empty000CreateinInitCode_Transaction.json",
"CreateCollisionToEmpty.json",
"TransactionCollisionToEmptyButCode.json", "TransactionCollisionToEmptyButCode.json",
"TransactionCollisionToEmptyButNonce.json", "TransactionCollisionToEmptyButNonce.json",
"Call1024OOG.json",
"Call1024PreCalls.json",
"CallLoseGasOOG.json", "CallLoseGasOOG.json",
"CallRecursiveBombPreCall.json",
"CallcodeLoseGasOOG.json", "CallcodeLoseGasOOG.json",
"Delegatecall1024.json",
"Delegatecall1024OOG.json",
"callOutput1.json", "callOutput1.json",
"callOutput2.json", "callOutput2.json",
"callOutput3.json", "callOutput3.json",
@ -83,11 +76,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"delegatecallValueCheck.json", "delegatecallValueCheck.json",
"delegatecodeDynamicCode.json", "delegatecodeDynamicCode.json",
"delegatecodeDynamicCode2SelfCall.json", "delegatecodeDynamicCode2SelfCall.json",
"NewGasPriceForCodes.json",
"RawCallCodeGas.json",
"RawCallCodeGasMemory.json",
"RawCallCodeGasValueTransfer.json",
"RawCallCodeGasValueTransferMemory.json",
"RawCreateFailGasValueTransfer2.json", "RawCreateFailGasValueTransfer2.json",
"RawCreateGas.json", "RawCreateGas.json",
"RawCreateGasMemory.json", "RawCreateGasMemory.json",
@ -108,10 +96,8 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"OutOfGasContractCreation.json", "OutOfGasContractCreation.json",
"OutOfGasPrefundedContractCreation.json", "OutOfGasPrefundedContractCreation.json",
"TransactionCreateAutoSuicideContract.json", "TransactionCreateAutoSuicideContract.json",
"NewGasPriceForCodesWithMemExpandingCalls.json",
"callDataCopyOffset.json", "callDataCopyOffset.json",
"codeCopyOffset.json", "codeCopyOffset.json",
"NonZeroValue_CALLCODE_ToNonNonZeroBalance.json",
"CALLCODEEcrecover0_0input.json", "CALLCODEEcrecover0_0input.json",
"CALLCODEEcrecover1.json", "CALLCODEEcrecover1.json",
"CALLCODEEcrecover2.json", "CALLCODEEcrecover2.json",
@ -146,20 +132,16 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"randomStatetest368.json", "randomStatetest368.json",
"randomStatetest85.json", "randomStatetest85.json",
"randomStatetest579.json", "randomStatetest579.json",
"randomStatetest642.json",
"randomStatetest643.json", "randomStatetest643.json",
"randomStatetest644.json", "randomStatetest644.json",
"randomStatetest645.json", "randomStatetest645.json",
"randomStatetest646.json", "randomStatetest646.json",
"recursiveCreate.json",
"recursiveCreateReturnValue.json",
"refundSuicide50procentCap.json", "refundSuicide50procentCap.json",
"refund_CallToSuicideNoStorage.json", "refund_CallToSuicideNoStorage.json",
"refund_CallToSuicideStorage.json", "refund_CallToSuicideStorage.json",
"refund_CallToSuicideTwice.json", "refund_CallToSuicideTwice.json",
"refund_multimpleSuicide.json", "refund_multimpleSuicide.json",
"refund_singleSuicide.json", "refund_singleSuicide.json",
"RevertDepthCreateAddressCollision.json",
"RevertOpcodeCalls.json", "RevertOpcodeCalls.json",
"RevertOpcodeDirectCall.json", "RevertOpcodeDirectCall.json",
"RevertOpcodeInCallsOnNonEmptyReturnData.json", "RevertOpcodeInCallsOnNonEmptyReturnData.json",
@ -171,29 +153,13 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"RevertPrefoundEmpty.json", "RevertPrefoundEmpty.json",
"RevertRemoteSubCallStorageOOG.json", "RevertRemoteSubCallStorageOOG.json",
"TouchToEmptyAccountRevert3.json", "TouchToEmptyAccountRevert3.json",
"RecursiveCreateContracts.json",
"RecursiveCreateContractsCreate4Contracts.json",
"TestContractSuicide.json", "TestContractSuicide.json",
"TestCryptographicFunctions.json", "TestCryptographicFunctions.json",
"JUMPDEST_Attack.json",
"JUMPDEST_AttackwithJump.json",
"tx_e1c174e2.json", "tx_e1c174e2.json",
"ABAcalls0.json",
"ABAcalls1.json",
"ABAcalls2.json",
"ABAcalls3.json", "ABAcalls3.json",
"ABAcallsSuicide0.json",
"ABAcallsSuicide1.json", "ABAcallsSuicide1.json",
"CallRecursiveBomb0.json",
"CallRecursiveBomb0_OOG_atMaxCallDepth.json",
"CallRecursiveBomb1.json",
"CallRecursiveBomb2.json",
"CallRecursiveBombLog.json",
"CallRecursiveBombLog2.json",
"CreateHashCollision.json", "CreateHashCollision.json",
"callcodeToReturn1.json",
"createNameRegistrator.json", "createNameRegistrator.json",
"createNameRegistratorOutOfMemoryBonds0.json",
"createNameRegistratorZeroMem.json", "createNameRegistratorZeroMem.json",
"createNameRegistratorZeroMem2.json", "createNameRegistratorZeroMem2.json",
"createNameRegistratorZeroMemExpansion.json", "createNameRegistratorZeroMemExpansion.json",
@ -215,15 +181,9 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"delegatecallAfterTransition.json", "delegatecallAfterTransition.json",
"delegatecallAtTransition.json", "delegatecallAtTransition.json",
"delegatecallBeforeTransition.json", "delegatecallBeforeTransition.json",
"pairingTest.json",
"pointAdd.json",
"pointAddTrunc.json",
"pointMulAdd.json",
"pointMulAdd2.json",
# 2018-12-07: # 2018-12-07:
"delegatecallInInitcodeToExistingContractOOG.json", "delegatecallInInitcodeToExistingContractOOG.json",
# 2019-02-07: # 2019-02-07:
"call_ecrec_success_empty_then_returndatasize.json",
"makeMoney.json", "makeMoney.json",
# 2019-02-15: # 2019-02-15:
"callWithHighValueAndGasOOG.json", "callWithHighValueAndGasOOG.json",
@ -233,13 +193,38 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"randomStatetest237.json", "randomStatetest237.json",
"randomStatetest7.json", "randomStatetest7.json",
# 2019-02-17: # 2019-02-17:
"callcallcallcode_ABCB_RECURSIVE.json",
"callcallcodecall_ABCB_RECURSIVE.json",
"callcallcodecallcode_ABCB_RECURSIVE.json",
"Call1024BalanceTooLow.json",
"callcallcallcode_001_OOGE.json",
"RawCreateFailGasValueTransfer.json", "RawCreateFailGasValueTransfer.json",
"createInitFail_OOGduringInit.json",
"Call1024BalanceTooLow.json",
"NewGasPriceForCodes.json",
"NewGasPriceForCodesWithMemExpandingCalls.json",
"NonZeroValue_CALLCODE_ToNonNonZeroBalance.json",
"pairingTest.json",
"pointAdd.json",
"pointAddTrunc.json",
"pointMulAdd.json",
"pointMulAdd2.json",
# most likely to crash:
"createNameRegistratorOOG_MemExpansionOOV.json", "createNameRegistratorOOG_MemExpansionOOV.json",
"createNameRegistratorOutOfMemoryBonds1.json" "createNameRegistratorOutOfMemoryBonds0.json",
"createNameRegistratorOutOfMemoryBonds1.json",
"ContractCreationSpam.json",
"Call1024OOG.json",
"Call1024PreCalls.json",
"CallRecursiveBombPreCall.json",
"Delegatecall1024.json",
"Delegatecall1024OOG.json",
"recursiveCreate.json",
"recursiveCreateReturnValue.json",
"JUMPDEST_Attack.json",
"JUMPDEST_AttackwithJump.json",
"ABAcalls1.json",
"ABAcalls2.json",
"CallRecursiveBomb0.json",
"CallRecursiveBomb0_OOG_atMaxCallDepth.json",
"CallRecursiveBomb1.json",
"CallRecursiveBomb2.json",
"CallRecursiveBombLog.json",
"CallRecursiveBombLog2.json",
] ]
result = name in allowedFailingGeneralStateTests result = name in allowedFailingGeneralStateTests