trade 7 failed GST with 48 OK GST

This commit is contained in:
andri lim 2019-02-15 14:47:13 +07:00 committed by zah
parent 8f9d1ae748
commit 150fafbc8c
2 changed files with 75 additions and 115 deletions

View File

@ -414,14 +414,14 @@ OK: 2/30 Fail: 0/30 Skip: 28/30
callOutput3Fail.json Skip callOutput3Fail.json Skip
callOutput3partial.json Skip callOutput3partial.json Skip
callOutput3partialFail.json Skip callOutput3partialFail.json Skip
+ callWithHighValueAndGasOOG.json OK callWithHighValueAndGasOOG.json Skip
callcodeOutput1.json Skip callcodeOutput1.json Skip
callcodeOutput2.json Skip callcodeOutput2.json Skip
callcodeOutput3.json Skip callcodeOutput3.json Skip
callcodeOutput3Fail.json Skip callcodeOutput3Fail.json Skip
callcodeOutput3partial.json Skip callcodeOutput3partial.json Skip
callcodeOutput3partialFail.json Skip callcodeOutput3partialFail.json Skip
+ callcodeWithHighValueAndGasOOG.json OK callcodeWithHighValueAndGasOOG.json Skip
deleagateCallAfterValueTransfer.json Skip deleagateCallAfterValueTransfer.json Skip
+ delegatecallAndOOGatTxLevel.json OK + delegatecallAndOOGatTxLevel.json OK
+ delegatecallBasic.json OK + delegatecallBasic.json OK
@ -435,7 +435,7 @@ OK: 2/30 Fail: 0/30 Skip: 28/30
delegatecodeDynamicCode.json Skip delegatecodeDynamicCode.json Skip
delegatecodeDynamicCode2SelfCall.json Skip delegatecodeDynamicCode2SelfCall.json Skip
``` ```
OK: 5/34 Fail: 0/34 Skip: 29/34 OK: 3/34 Fail: 0/34 Skip: 31/34
## stEIP150Specific ## stEIP150Specific
```diff ```diff
CallAndCallcodeConsumeMoreGasThenTransactionHas.json Skip CallAndCallcodeConsumeMoreGasThenTransactionHas.json Skip
@ -464,13 +464,13 @@ OK: 0/13 Fail: 0/13 Skip: 13/13
+ RawCallCodeGasValueTransferAsk.json OK + RawCallCodeGasValueTransferAsk.json OK
RawCallCodeGasValueTransferMemory.json Skip RawCallCodeGasValueTransferMemory.json Skip
+ RawCallCodeGasValueTransferMemoryAsk.json OK + RawCallCodeGasValueTransferMemoryAsk.json OK
RawCallGas.json Skip + RawCallGas.json OK
+ RawCallGasAsk.json OK + RawCallGasAsk.json OK
RawCallGasValueTransfer.json Skip + RawCallGasValueTransfer.json OK
+ RawCallGasValueTransferAsk.json OK + RawCallGasValueTransferAsk.json OK
RawCallGasValueTransferMemory.json Skip + RawCallGasValueTransferMemory.json OK
+ RawCallGasValueTransferMemoryAsk.json OK + RawCallGasValueTransferMemoryAsk.json OK
RawCallMemoryGas.json Skip + RawCallMemoryGas.json OK
+ RawCallMemoryGasAsk.json OK + RawCallMemoryGasAsk.json OK
+ RawCreateFailGasValueTransfer.json OK + RawCreateFailGasValueTransfer.json OK
RawCreateFailGasValueTransfer2.json Skip RawCreateFailGasValueTransfer2.json Skip
@ -478,15 +478,15 @@ OK: 0/13 Fail: 0/13 Skip: 13/13
RawCreateGasMemory.json Skip RawCreateGasMemory.json Skip
RawCreateGasValueTransfer.json Skip RawCreateGasValueTransfer.json Skip
RawCreateGasValueTransferMemory.json Skip RawCreateGasValueTransferMemory.json Skip
RawDelegateCallGas.json Skip + RawDelegateCallGas.json OK
+ RawDelegateCallGasAsk.json OK + RawDelegateCallGasAsk.json OK
RawDelegateCallGasMemory.json Skip + RawDelegateCallGasMemory.json OK
+ RawDelegateCallGasMemoryAsk.json OK + RawDelegateCallGasMemoryAsk.json OK
+ RawExtCodeCopyGas.json OK + RawExtCodeCopyGas.json OK
+ RawExtCodeCopyMemoryGas.json OK + RawExtCodeCopyMemoryGas.json OK
+ RawExtCodeSizeGas.json OK + RawExtCodeSizeGas.json OK
``` ```
OK: 15/30 Fail: 0/30 Skip: 15/30 OK: 21/30 Fail: 0/30 Skip: 9/30
## stEIP158Specific ## stEIP158Specific
```diff ```diff
CALL_OneVCallSuicide.json Skip CALL_OneVCallSuicide.json Skip
@ -711,12 +711,12 @@ OK: 65/67 Fail: 0/67 Skip: 2/67
## stNonZeroCallsTest ## stNonZeroCallsTest
```diff ```diff
+ NonZeroValue_CALL.json OK + NonZeroValue_CALL.json OK
NonZeroValue_CALLCODE.json Skip + NonZeroValue_CALLCODE.json OK
NonZeroValue_CALLCODE_ToEmpty.json Skip + NonZeroValue_CALLCODE_ToEmpty.json OK
NonZeroValue_CALLCODE_ToNonNonZeroBalance.json Skip NonZeroValue_CALLCODE_ToNonNonZeroBalance.json Skip
NonZeroValue_CALLCODE_ToOneStorageKey.json Skip + NonZeroValue_CALLCODE_ToOneStorageKey.json OK
+ NonZeroValue_CALL_ToEmpty.json OK + NonZeroValue_CALL_ToEmpty.json OK
NonZeroValue_CALL_ToNonNonZeroBalance.json Skip + NonZeroValue_CALL_ToNonNonZeroBalance.json OK
+ NonZeroValue_CALL_ToOneStorageKey.json OK + NonZeroValue_CALL_ToOneStorageKey.json OK
+ NonZeroValue_DELEGATECALL.json OK + NonZeroValue_DELEGATECALL.json OK
+ NonZeroValue_DELEGATECALL_ToEmpty.json OK + NonZeroValue_DELEGATECALL_ToEmpty.json OK
@ -735,7 +735,7 @@ OK: 65/67 Fail: 0/67 Skip: 2/67
+ NonZeroValue_TransactionCALLwithData_ToNonNonZeroBalance.json OK + NonZeroValue_TransactionCALLwithData_ToNonNonZeroBalance.json OK
+ NonZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK + NonZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK
``` ```
OK: 19/24 Fail: 0/24 Skip: 5/24 OK: 23/24 Fail: 0/24 Skip: 1/24
## stPreCompiledContracts ## stPreCompiledContracts
```diff ```diff
identity_to_bigger.json Skip identity_to_bigger.json Skip
@ -838,49 +838,49 @@ OK: 19/24 Fail: 0/24 Skip: 5/24
OK: 0/96 Fail: 0/96 Skip: 96/96 OK: 0/96 Fail: 0/96 Skip: 96/96
## stPreCompiledContracts2 ## stPreCompiledContracts2
```diff ```diff
CALLCODEEcrecover0.json Skip + CALLCODEEcrecover0.json OK
CALLCODEEcrecover0_0input.json Skip CALLCODEEcrecover0_0input.json Skip
CALLCODEEcrecover0_Gas2999.json Skip CALLCODEEcrecover0_Gas2999.json Skip
CALLCODEEcrecover0_NoGas.json Skip CALLCODEEcrecover0_NoGas.json Skip
CALLCODEEcrecover0_completeReturnValue.json Skip + CALLCODEEcrecover0_completeReturnValue.json OK
CALLCODEEcrecover0_gas3000.json Skip + CALLCODEEcrecover0_gas3000.json OK
CALLCODEEcrecover0_overlappingInputOutput.json Skip + CALLCODEEcrecover0_overlappingInputOutput.json OK
CALLCODEEcrecover1.json Skip CALLCODEEcrecover1.json Skip
CALLCODEEcrecover2.json Skip CALLCODEEcrecover2.json Skip
CALLCODEEcrecover3.json Skip + CALLCODEEcrecover3.json OK
CALLCODEEcrecover80.json Skip CALLCODEEcrecover80.json Skip
CALLCODEEcrecoverH_prefixed0.json Skip + CALLCODEEcrecoverH_prefixed0.json OK
CALLCODEEcrecoverR_prefixed0.json Skip CALLCODEEcrecoverR_prefixed0.json Skip
CALLCODEEcrecoverS_prefixed0.json Skip + CALLCODEEcrecoverS_prefixed0.json OK
CALLCODEEcrecoverV_prefixed0.json Skip + CALLCODEEcrecoverV_prefixed0.json OK
CALLCODEEcrecoverV_prefixedf0.json Skip CALLCODEEcrecoverV_prefixedf0.json Skip
CALLCODEIdentitiy_0.json Skip + CALLCODEIdentitiy_0.json OK
CALLCODEIdentitiy_1.json Skip + CALLCODEIdentitiy_1.json OK
CALLCODEIdentity_1_nonzeroValue.json Skip + CALLCODEIdentity_1_nonzeroValue.json OK
CALLCODEIdentity_2.json Skip + CALLCODEIdentity_2.json OK
CALLCODEIdentity_3.json Skip + CALLCODEIdentity_3.json OK
CALLCODEIdentity_4.json Skip + CALLCODEIdentity_4.json OK
CALLCODEIdentity_4_gas17.json Skip CALLCODEIdentity_4_gas17.json Skip
CALLCODEIdentity_4_gas18.json Skip + CALLCODEIdentity_4_gas18.json OK
CALLCODEIdentity_5.json Skip CALLCODEIdentity_5.json Skip
CALLCODERipemd160_0.json Skip CALLCODERipemd160_0.json Skip
CALLCODERipemd160_1.json Skip + CALLCODERipemd160_1.json OK
CALLCODERipemd160_2.json Skip CALLCODERipemd160_2.json Skip
CALLCODERipemd160_3.json Skip CALLCODERipemd160_3.json Skip
CALLCODERipemd160_3_postfixed0.json Skip CALLCODERipemd160_3_postfixed0.json Skip
CALLCODERipemd160_3_prefixed0.json Skip CALLCODERipemd160_3_prefixed0.json Skip
CALLCODERipemd160_4.json Skip + CALLCODERipemd160_4.json OK
CALLCODERipemd160_4_gas719.json Skip CALLCODERipemd160_4_gas719.json Skip
CALLCODERipemd160_5.json Skip CALLCODERipemd160_5.json Skip
CALLCODESha256_0.json Skip + CALLCODESha256_0.json OK
CALLCODESha256_1.json Skip + CALLCODESha256_1.json OK
CALLCODESha256_1_nonzeroValue.json Skip + CALLCODESha256_1_nonzeroValue.json OK
CALLCODESha256_2.json Skip CALLCODESha256_2.json Skip
CALLCODESha256_3.json Skip CALLCODESha256_3.json Skip
CALLCODESha256_3_postfix0.json Skip CALLCODESha256_3_postfix0.json Skip
CALLCODESha256_3_prefix0.json Skip CALLCODESha256_3_prefix0.json Skip
CALLCODESha256_4.json Skip + CALLCODESha256_4.json OK
CALLCODESha256_4_gas99.json Skip + CALLCODESha256_4_gas99.json OK
CALLCODESha256_5.json Skip CALLCODESha256_5.json Skip
+ CallEcrecover0.json OK + CallEcrecover0.json OK
CallEcrecover0_0input.json Skip CallEcrecover0_0input.json Skip
@ -888,7 +888,7 @@ OK: 0/96 Fail: 0/96 Skip: 96/96
CallEcrecover0_NoGas.json Skip CallEcrecover0_NoGas.json Skip
+ CallEcrecover0_completeReturnValue.json OK + CallEcrecover0_completeReturnValue.json OK
+ CallEcrecover0_gas3000.json OK + CallEcrecover0_gas3000.json OK
CallEcrecover0_overlappingInputOutput.json Skip + CallEcrecover0_overlappingInputOutput.json OK
CallEcrecover1.json Skip CallEcrecover1.json Skip
CallEcrecover2.json Skip CallEcrecover2.json Skip
+ CallEcrecover3.json OK + CallEcrecover3.json OK
@ -902,8 +902,8 @@ OK: 0/96 Fail: 0/96 Skip: 96/96
+ CallIdentitiy_0.json OK + CallIdentitiy_0.json OK
+ CallIdentitiy_1.json OK + CallIdentitiy_1.json OK
+ CallIdentity_1_nonzeroValue.json OK + CallIdentity_1_nonzeroValue.json OK
CallIdentity_2.json Skip + CallIdentity_2.json OK
CallIdentity_3.json Skip + CallIdentity_3.json OK
+ CallIdentity_4.json OK + CallIdentity_4.json OK
CallIdentity_4_gas17.json Skip CallIdentity_4_gas17.json Skip
+ CallIdentity_4_gas18.json OK + CallIdentity_4_gas18.json OK
@ -933,7 +933,7 @@ OK: 0/96 Fail: 0/96 Skip: 96/96
modexp_0_0_0_25000.json Skip modexp_0_0_0_25000.json Skip
modexp_0_0_0_35000.json Skip modexp_0_0_0_35000.json Skip
``` ```
OK: 20/94 Fail: 0/94 Skip: 74/94 OK: 45/94 Fail: 0/94 Skip: 49/94
## stQuadraticComplexityTest ## stQuadraticComplexityTest
```diff ```diff
Call1MB1024Calldepth.json Skip Call1MB1024Calldepth.json Skip
@ -959,8 +959,8 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest0.json OK + randomStatetest0.json OK
randomStatetest1.json Skip randomStatetest1.json Skip
+ randomStatetest10.json OK + randomStatetest10.json OK
randomStatetest100.json Skip + randomStatetest100.json OK
+ randomStatetest101.json OK randomStatetest101.json Skip
+ randomStatetest102.json OK + randomStatetest102.json OK
+ randomStatetest103.json OK + randomStatetest103.json OK
+ randomStatetest104.json OK + randomStatetest104.json OK
@ -974,7 +974,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest112.json OK + randomStatetest112.json OK
+ randomStatetest114.json OK + randomStatetest114.json OK
+ randomStatetest115.json OK + randomStatetest115.json OK
+ randomStatetest116.json OK randomStatetest116.json Skip
+ randomStatetest117.json OK + randomStatetest117.json OK
+ randomStatetest118.json OK + randomStatetest118.json OK
+ randomStatetest119.json OK + randomStatetest119.json OK
@ -1002,7 +1002,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest143.json OK + randomStatetest143.json OK
+ randomStatetest144.json OK + randomStatetest144.json OK
+ randomStatetest145.json OK + randomStatetest145.json OK
randomStatetest146.json Skip + randomStatetest146.json OK
+ randomStatetest147.json OK + randomStatetest147.json OK
+ randomStatetest148.json OK + randomStatetest148.json OK
+ randomStatetest149.json OK + randomStatetest149.json OK
@ -1089,7 +1089,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest232.json OK + randomStatetest232.json OK
+ randomStatetest233.json OK + randomStatetest233.json OK
+ randomStatetest236.json OK + randomStatetest236.json OK
+ randomStatetest237.json OK randomStatetest237.json Skip
+ randomStatetest238.json OK + randomStatetest238.json OK
+ randomStatetest24.json OK + randomStatetest24.json OK
+ randomStatetest241.json OK + randomStatetest241.json OK
@ -1099,7 +1099,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest245.json OK + randomStatetest245.json OK
+ randomStatetest246.json OK + randomStatetest246.json OK
+ randomStatetest247.json OK + randomStatetest247.json OK
randomStatetest248.json Skip + randomStatetest248.json OK
+ randomStatetest249.json OK + randomStatetest249.json OK
+ randomStatetest25.json OK + randomStatetest25.json OK
+ randomStatetest250.json OK + randomStatetest250.json OK
@ -1259,7 +1259,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest66.json OK + randomStatetest66.json OK
+ randomStatetest67.json OK + randomStatetest67.json OK
+ randomStatetest69.json OK + randomStatetest69.json OK
+ randomStatetest7.json OK randomStatetest7.json Skip
+ randomStatetest72.json OK + randomStatetest72.json OK
+ randomStatetest73.json OK + randomStatetest73.json OK
+ randomStatetest74.json OK + randomStatetest74.json OK
@ -1284,7 +1284,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16
+ randomStatetest97.json OK + randomStatetest97.json OK
+ randomStatetest98.json OK + randomStatetest98.json OK
``` ```
OK: 308/327 Fail: 0/327 Skip: 19/327 OK: 307/327 Fail: 0/327 Skip: 20/327
## stRandom2 ## stRandom2
```diff ```diff
+ 201503110226PYTHON_DUP6.json OK + 201503110226PYTHON_DUP6.json OK
@ -1317,7 +1317,7 @@ OK: 308/327 Fail: 0/327 Skip: 19/327
+ randomStatetest414.json OK + randomStatetest414.json OK
+ randomStatetest415.json OK + randomStatetest415.json OK
+ randomStatetest416.json OK + randomStatetest416.json OK
randomStatetest417.json Skip + randomStatetest417.json OK
+ randomStatetest418.json OK + randomStatetest418.json OK
+ randomStatetest419.json OK + randomStatetest419.json OK
+ randomStatetest420.json OK + randomStatetest420.json OK
@ -1488,18 +1488,18 @@ OK: 308/327 Fail: 0/327 Skip: 19/327
+ randomStatetest612.json OK + randomStatetest612.json OK
+ randomStatetest615.json OK + randomStatetest615.json OK
+ randomStatetest616.json OK + randomStatetest616.json OK
randomStatetest618.json Skip + randomStatetest618.json OK
+ randomStatetest619.json OK + randomStatetest619.json OK
+ randomStatetest620.json OK + randomStatetest620.json OK
+ randomStatetest621.json OK + randomStatetest621.json OK
+ randomStatetest624.json OK + randomStatetest624.json OK
+ randomStatetest625.json OK + randomStatetest625.json OK
randomStatetest626.json Skip randomStatetest626.json Skip
randomStatetest627.json Skip + randomStatetest627.json OK
+ randomStatetest628.json OK + randomStatetest628.json OK
+ randomStatetest629.json OK + randomStatetest629.json OK
+ randomStatetest630.json OK + randomStatetest630.json OK
randomStatetest632.json Skip + randomStatetest632.json OK
+ randomStatetest633.json OK + randomStatetest633.json OK
+ randomStatetest635.json OK + randomStatetest635.json OK
randomStatetest636.json Skip randomStatetest636.json Skip
@ -1515,7 +1515,7 @@ OK: 308/327 Fail: 0/327 Skip: 19/327
randomStatetest646.json Skip randomStatetest646.json Skip
randomStatetest647.json Skip randomStatetest647.json Skip
``` ```
OK: 207/227 Fail: 0/227 Skip: 20/227 OK: 211/227 Fail: 0/227 Skip: 16/227
## stRecursiveCreate ## stRecursiveCreate
```diff ```diff
recursiveCreate.json Skip recursiveCreate.json Skip
@ -1598,7 +1598,7 @@ OK: 24/37 Fail: 0/37 Skip: 13/37
+ RevertDepth2.json OK + RevertDepth2.json OK
RevertDepthCreateAddressCollision.json Skip RevertDepthCreateAddressCollision.json Skip
RevertDepthCreateOOG.json Skip RevertDepthCreateOOG.json Skip
RevertInCallCode.json Skip + RevertInCallCode.json OK
+ RevertInCreateInInit.json OK + RevertInCreateInInit.json OK
+ RevertInDelegateCall.json OK + RevertInDelegateCall.json OK
+ RevertInStaticCall.json OK + RevertInStaticCall.json OK
@ -1628,7 +1628,7 @@ OK: 24/37 Fail: 0/37 Skip: 13/37
RevertRemoteSubCallStorageOOG2.json Skip RevertRemoteSubCallStorageOOG2.json Skip
+ RevertSubCallStorageOOG.json OK + RevertSubCallStorageOOG.json OK
+ RevertSubCallStorageOOG2.json OK + RevertSubCallStorageOOG2.json OK
+ TouchToEmptyAccountRevert.json OK TouchToEmptyAccountRevert.json Skip
TouchToEmptyAccountRevert2.json Skip TouchToEmptyAccountRevert2.json Skip
TouchToEmptyAccountRevert3.json Skip TouchToEmptyAccountRevert3.json Skip
``` ```
@ -2049,10 +2049,10 @@ OK: 0/284 Fail: 0/284 Skip: 284/284
+ TestNameRegistrator.json OK + TestNameRegistrator.json OK
+ balanceInputAddressTooBig.json OK + balanceInputAddressTooBig.json OK
+ callValue.json OK + callValue.json OK
callcodeTo0.json Skip + callcodeTo0.json OK
callcodeToNameRegistrator0.json Skip callcodeToNameRegistrator0.json Skip
callcodeToNameRegistratorAddresTooBigLeft.json Skip callcodeToNameRegistratorAddresTooBigLeft.json Skip
callcodeToNameRegistratorAddresTooBigRight.json Skip + callcodeToNameRegistratorAddresTooBigRight.json OK
callcodeToNameRegistratorZeroMemExpanion.json Skip callcodeToNameRegistratorZeroMemExpanion.json Skip
callcodeToReturn1.json Skip callcodeToReturn1.json Skip
+ callerAccountBalance.json OK + callerAccountBalance.json OK
@ -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: 25/67 Fail: 0/67 Skip: 42/67 OK: 27/67 Fail: 0/67 Skip: 40/67
## stTransactionTest ## stTransactionTest
```diff ```diff
+ ContractStoreClearsOOG.json OK + ContractStoreClearsOOG.json OK
@ -2110,7 +2110,7 @@ OK: 25/67 Fail: 0/67 Skip: 42/67
+ StoreClearsAndInternlCallStoreClearsSuccess.json OK + StoreClearsAndInternlCallStoreClearsSuccess.json OK
StoreGasOnCreate.json Skip StoreGasOnCreate.json Skip
SuicidesAndInternlCallSuicidesBonusGasAtCall.json Skip SuicidesAndInternlCallSuicidesBonusGasAtCall.json Skip
SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json Skip + SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json OK
+ SuicidesAndInternlCallSuicidesOOG.json OK + SuicidesAndInternlCallSuicidesOOG.json OK
SuicidesAndInternlCallSuicidesSuccess.json Skip SuicidesAndInternlCallSuicidesSuccess.json Skip
+ SuicidesAndSendMoneyToItselfEtherDestroyed.json OK + SuicidesAndSendMoneyToItselfEtherDestroyed.json OK
@ -2131,7 +2131,7 @@ OK: 25/67 Fail: 0/67 Skip: 42/67
+ UserTransactionZeroCost.json OK + UserTransactionZeroCost.json OK
+ UserTransactionZeroCostWithData.json OK + UserTransactionZeroCostWithData.json OK
``` ```
OK: 30/44 Fail: 0/44 Skip: 14/44 OK: 31/44 Fail: 0/44 Skip: 13/44
## stTransitionTest ## stTransitionTest
```diff ```diff
+ createNameRegistratorPerTxsAfter.json OK + createNameRegistratorPerTxsAfter.json OK
@ -2175,7 +2175,7 @@ OK: 3/9 Fail: 0/9 Skip: 6/9
+ walletAddOwnerRemovePendingTransaction.json OK + walletAddOwnerRemovePendingTransaction.json OK
+ walletChangeOwnerRemovePendingTransaction.json OK + walletChangeOwnerRemovePendingTransaction.json OK
+ walletChangeRequirementRemovePendingTransaction.json OK + walletChangeRequirementRemovePendingTransaction.json OK
walletConfirm.json Skip + walletConfirm.json OK
+ walletConstruction.json OK + walletConstruction.json OK
walletConstructionOOG.json Skip walletConstructionOOG.json Skip
+ walletConstructionPartial.json OK + walletConstructionPartial.json OK
@ -2190,7 +2190,7 @@ OK: 3/9 Fail: 0/9 Skip: 6/9
walletKillToWallet.json Skip walletKillToWallet.json Skip
+ walletRemoveOwnerRemovePendingTransaction.json OK + walletRemoveOwnerRemovePendingTransaction.json OK
``` ```
OK: 11/42 Fail: 0/42 Skip: 31/42 OK: 12/42 Fail: 0/42 Skip: 30/42
## stZeroCallsRevert ## stZeroCallsRevert
```diff ```diff
ZeroValue_CALLCODE_OOGRevert.json Skip ZeroValue_CALLCODE_OOGRevert.json Skip
@ -2222,7 +2222,7 @@ OK: 0/24 Fail: 0/24 Skip: 24/24
## stZeroCallsTest ## stZeroCallsTest
```diff ```diff
+ ZeroValue_CALL.json OK + ZeroValue_CALL.json OK
ZeroValue_CALLCODE.json Skip + ZeroValue_CALLCODE.json OK
+ ZeroValue_CALLCODE_ToEmpty.json OK + ZeroValue_CALLCODE_ToEmpty.json OK
+ ZeroValue_CALLCODE_ToNonZeroBalance.json OK + ZeroValue_CALLCODE_ToNonZeroBalance.json OK
+ ZeroValue_CALLCODE_ToOneStorageKey.json OK + ZeroValue_CALLCODE_ToOneStorageKey.json OK
@ -2246,7 +2246,7 @@ OK: 0/24 Fail: 0/24 Skip: 24/24
+ ZeroValue_TransactionCALLwithData_ToNonZeroBalance.json OK + ZeroValue_TransactionCALLwithData_ToNonZeroBalance.json OK
+ ZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK + ZeroValue_TransactionCALLwithData_ToOneStorageKey.json OK
``` ```
OK: 23/24 Fail: 0/24 Skip: 1/24 OK: 24/24 Fail: 0/24 Skip: 0/24
## stZeroKnowledge ## stZeroKnowledge
```diff ```diff
ecmul_1-2_2_28000_128.json Skip ecmul_1-2_2_28000_128.json Skip
@ -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: 904/2334 Fail: 0/2334 Skip: 1430/2334 OK: 945/2334 Fail: 0/2334 Skip: 1389/2334

View File

@ -164,17 +164,11 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"RawCallCodeGasMemory.json", "RawCallCodeGasMemory.json",
"RawCallCodeGasValueTransfer.json", "RawCallCodeGasValueTransfer.json",
"RawCallCodeGasValueTransferMemory.json", "RawCallCodeGasValueTransferMemory.json",
"RawCallGas.json",
"RawCallGasValueTransfer.json",
"RawCallGasValueTransferMemory.json",
"RawCallMemoryGas.json",
"RawCreateFailGasValueTransfer2.json", "RawCreateFailGasValueTransfer2.json",
"RawCreateGas.json", "RawCreateGas.json",
"RawCreateGasMemory.json", "RawCreateGasMemory.json",
"RawCreateGasValueTransfer.json", "RawCreateGasValueTransfer.json",
"RawCreateGasValueTransferMemory.json", "RawCreateGasValueTransferMemory.json",
"RawDelegateCallGas.json",
"RawDelegateCallGasMemory.json",
"contractCreationOOGdontLeaveEmptyContract.json", "contractCreationOOGdontLeaveEmptyContract.json",
"createContractViaContract.json", "createContractViaContract.json",
"createContractViaContractOOGInitCode.json", "createContractViaContractOOGInitCode.json",
@ -206,66 +200,37 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"NewGasPriceForCodesWithMemExpandingCalls.json", "NewGasPriceForCodesWithMemExpandingCalls.json",
"callDataCopyOffset.json", "callDataCopyOffset.json",
"codeCopyOffset.json", "codeCopyOffset.json",
"NonZeroValue_CALLCODE.json",
"NonZeroValue_CALLCODE_ToEmpty.json",
"NonZeroValue_CALLCODE_ToNonNonZeroBalance.json", "NonZeroValue_CALLCODE_ToNonNonZeroBalance.json",
"NonZeroValue_CALLCODE_ToOneStorageKey.json",
"NonZeroValue_CALL_ToNonNonZeroBalance.json",
"CALLCODEEcrecover0.json",
"CALLCODEEcrecover0_0input.json", "CALLCODEEcrecover0_0input.json",
"CALLCODEEcrecover0_Gas2999.json", "CALLCODEEcrecover0_Gas2999.json",
"CALLCODEEcrecover0_NoGas.json", "CALLCODEEcrecover0_NoGas.json",
"CALLCODEEcrecover0_completeReturnValue.json",
"CALLCODEEcrecover0_gas3000.json",
"CALLCODEEcrecover0_overlappingInputOutput.json",
"CALLCODEEcrecover1.json", "CALLCODEEcrecover1.json",
"CALLCODEEcrecover2.json", "CALLCODEEcrecover2.json",
"CALLCODEEcrecover3.json",
"CALLCODEEcrecover80.json", "CALLCODEEcrecover80.json",
"CALLCODEEcrecoverH_prefixed0.json",
"CALLCODEEcrecoverR_prefixed0.json", "CALLCODEEcrecoverR_prefixed0.json",
"CALLCODEEcrecoverS_prefixed0.json",
"CALLCODEEcrecoverV_prefixed0.json",
"CALLCODEEcrecoverV_prefixedf0.json", "CALLCODEEcrecoverV_prefixedf0.json",
"CALLCODEIdentitiy_0.json",
"CALLCODEIdentitiy_1.json",
"CALLCODEIdentity_1_nonzeroValue.json",
"CALLCODEIdentity_2.json",
"CALLCODEIdentity_3.json",
"CALLCODEIdentity_4.json",
"CALLCODEIdentity_4_gas17.json", "CALLCODEIdentity_4_gas17.json",
"CALLCODEIdentity_4_gas18.json",
"CALLCODEIdentity_5.json", "CALLCODEIdentity_5.json",
"CALLCODERipemd160_0.json", "CALLCODERipemd160_0.json",
"CALLCODERipemd160_1.json",
"CALLCODERipemd160_2.json", "CALLCODERipemd160_2.json",
"CALLCODERipemd160_3.json", "CALLCODERipemd160_3.json",
"CALLCODERipemd160_3_postfixed0.json", "CALLCODERipemd160_3_postfixed0.json",
"CALLCODERipemd160_3_prefixed0.json", "CALLCODERipemd160_3_prefixed0.json",
"CALLCODERipemd160_4.json",
"CALLCODERipemd160_4_gas719.json", "CALLCODERipemd160_4_gas719.json",
"CALLCODERipemd160_5.json", "CALLCODERipemd160_5.json",
"CALLCODESha256_0.json",
"CALLCODESha256_1.json",
"CALLCODESha256_1_nonzeroValue.json",
"CALLCODESha256_2.json", "CALLCODESha256_2.json",
"CALLCODESha256_3.json", "CALLCODESha256_3.json",
"CALLCODESha256_3_postfix0.json", "CALLCODESha256_3_postfix0.json",
"CALLCODESha256_3_prefix0.json", "CALLCODESha256_3_prefix0.json",
"CALLCODESha256_4.json",
"CALLCODESha256_4_gas99.json",
"CALLCODESha256_5.json", "CALLCODESha256_5.json",
"CallEcrecover0_0input.json", "CallEcrecover0_0input.json",
"CallEcrecover0_Gas2999.json", "CallEcrecover0_Gas2999.json",
"CallEcrecover0_NoGas.json", "CallEcrecover0_NoGas.json",
"CallEcrecover0_overlappingInputOutput.json",
"CallEcrecover1.json", "CallEcrecover1.json",
"CallEcrecover2.json", "CallEcrecover2.json",
"CallEcrecover80.json", "CallEcrecover80.json",
"CallEcrecoverCheckLengthWrongV.json", "CallEcrecoverCheckLengthWrongV.json",
"CallEcrecoverR_prefixed0.json", "CallEcrecoverR_prefixed0.json",
"CallIdentity_2.json",
"CallIdentity_3.json",
"CallIdentity_4_gas17.json", "CallIdentity_4_gas17.json",
"CallIdentity_5.json", "CallIdentity_5.json",
"CallRipemd160_0.json", "CallRipemd160_0.json",
@ -280,30 +245,23 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"CallSha256_3_postfix0.json", "CallSha256_3_postfix0.json",
"CallSha256_3_prefix0.json", "CallSha256_3_prefix0.json",
"CallSha256_5.json", "CallSha256_5.json",
"randomStatetest100.json",
"randomStatetest14.json", "randomStatetest14.json",
"randomStatetest146.json",
"randomStatetest150.json", "randomStatetest150.json",
"randomStatetest154.json", "randomStatetest154.json",
"randomStatetest159.json", "randomStatetest159.json",
"randomStatetest178.json", "randomStatetest178.json",
"randomStatetest184.json", "randomStatetest184.json",
"randomStatetest205.json", "randomStatetest205.json",
"randomStatetest248.json",
"randomStatetest306.json", "randomStatetest306.json",
"randomStatetest307.json", "randomStatetest307.json",
"randomStatetest368.json", "randomStatetest368.json",
"randomStatetest48.json", "randomStatetest48.json",
"randomStatetest85.json", "randomStatetest85.json",
"randomStatetest417.json",
"randomStatetest458.json", "randomStatetest458.json",
"randomStatetest467.json", "randomStatetest467.json",
"randomStatetest498.json", "randomStatetest498.json",
"randomStatetest554.json", "randomStatetest554.json",
"randomStatetest579.json", "randomStatetest579.json",
"randomStatetest618.json",
"randomStatetest627.json",
"randomStatetest632.json",
"randomStatetest636.json", "randomStatetest636.json",
"randomStatetest639.json", "randomStatetest639.json",
"randomStatetest642.json", "randomStatetest642.json",
@ -372,10 +330,8 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"CalltoReturn2.json", "CalltoReturn2.json",
"CreateHashCollision.json", "CreateHashCollision.json",
"PostToReturn1.json", "PostToReturn1.json",
"callcodeTo0.json",
"callcodeToNameRegistrator0.json", "callcodeToNameRegistrator0.json",
"callcodeToNameRegistratorAddresTooBigLeft.json", "callcodeToNameRegistratorAddresTooBigLeft.json",
"callcodeToNameRegistratorAddresTooBigRight.json",
"callcodeToNameRegistratorZeroMemExpanion.json", "callcodeToNameRegistratorZeroMemExpanion.json",
"callcodeToReturn1.json", "callcodeToReturn1.json",
"createNameRegistrator.json", "createNameRegistrator.json",
@ -397,7 +353,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"StoreClearsAndInternlCallStoreClearsOOG.json", "StoreClearsAndInternlCallStoreClearsOOG.json",
"StoreGasOnCreate.json", "StoreGasOnCreate.json",
"SuicidesAndInternlCallSuicidesBonusGasAtCall.json", "SuicidesAndInternlCallSuicidesBonusGasAtCall.json",
"SuicidesAndInternlCallSuicidesBonusGasAtCallFailed.json",
"SuicidesAndInternlCallSuicidesSuccess.json", "SuicidesAndInternlCallSuicidesSuccess.json",
"SuicidesMixingCoinbase.json", "SuicidesMixingCoinbase.json",
"TransactionFromCoinbaseHittingBlockGasLimit1.json", "TransactionFromCoinbaseHittingBlockGasLimit1.json",
@ -408,7 +363,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"delegatecallAfterTransition.json", "delegatecallAfterTransition.json",
"delegatecallAtTransition.json", "delegatecallAtTransition.json",
"delegatecallBeforeTransition.json", "delegatecallBeforeTransition.json",
"walletConfirm.json",
"pairingTest.json", "pairingTest.json",
"pointAdd.json", "pointAdd.json",
"pointAddTrunc.json", "pointAddTrunc.json",
@ -427,14 +381,20 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"returndatasize_following_successful_create.json", "returndatasize_following_successful_create.json",
"RevertOpcodeInCreateReturns.json", "RevertOpcodeInCreateReturns.json",
"CallRecursiveBomb3.json", "CallRecursiveBomb3.json",
"ZeroValue_CALLCODE.json",
# 2019-02-07: # 2019-02-07:
"refund_CallA_OOG.json", "refund_CallA_OOG.json",
"call_ecrec_success_empty_then_returndatasize.json", "call_ecrec_success_empty_then_returndatasize.json",
"returndatasize_bug.json", "returndatasize_bug.json",
"RevertInCallCode.json",
"makeMoney.json", "makeMoney.json",
"CallToReturn1ForDynamicJump0.json", "CallToReturn1ForDynamicJump0.json",
"CallToReturn1ForDynamicJump1.json" "CallToReturn1ForDynamicJump1.json",
# 2019-02-15:
"callWithHighValueAndGasOOG.json",
"callcodeWithHighValueAndGasOOG.json",
"randomStatetest101.json",
"randomStatetest116.json",
"randomStatetest237.json",
"randomStatetest7.json",
"TouchToEmptyAccountRevert.json"
] ]
result = name in allowedFailingGeneralStateTests result = name in allowedFailingGeneralStateTests