This commit is contained in:
andri lim 2019-03-15 22:21:24 +07:00
parent 99d128ca26
commit eb6e872dff
No known key found for this signature in database
GPG Key ID: 31702AE10541E6B9
2 changed files with 25 additions and 42 deletions

View File

@ -373,14 +373,14 @@ OK: 3/3 Fail: 0/3 Skip: 0/3
+ CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.json OK + CREATE_ContractSuicideDuringInit_ThenStoreThenReturn.json OK
+ CREATE_ContractSuicideDuringInit_WithValue.json OK + CREATE_ContractSuicideDuringInit_WithValue.json OK
+ CREATE_ContractSuicideDuringInit_WithValueToItself.json OK + CREATE_ContractSuicideDuringInit_WithValueToItself.json OK
CREATE_EContractCreateEContractInInit_Tr.json Skip + CREATE_EContractCreateEContractInInit_Tr.json OK
+ CREATE_EContractCreateNEContractInInitOOG_Tr.json OK + CREATE_EContractCreateNEContractInInitOOG_Tr.json OK
+ CREATE_EContractCreateNEContractInInit_Tr.json OK + CREATE_EContractCreateNEContractInInit_Tr.json OK
CREATE_EContract_ThenCALLToNonExistentAcc.json Skip + CREATE_EContract_ThenCALLToNonExistentAcc.json OK
CREATE_EmptyContract.json Skip + CREATE_EmptyContract.json OK
CREATE_EmptyContractAndCallIt_0wei.json Skip + CREATE_EmptyContractAndCallIt_0wei.json OK
CREATE_EmptyContractAndCallIt_1wei.json Skip + CREATE_EmptyContractAndCallIt_1wei.json OK
CREATE_EmptyContractWithBalance.json Skip + CREATE_EmptyContractWithBalance.json OK
+ CREATE_EmptyContractWithStorage.json OK + CREATE_EmptyContractWithStorage.json OK
+ CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK
+ CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK
@ -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: 14/30 Fail: 0/30 Skip: 16/30 OK: 20/30 Fail: 0/30 Skip: 10/30
## stDelegatecallTestHomestead ## stDelegatecallTestHomestead
```diff ```diff
Call1024BalanceTooLow.json Skip Call1024BalanceTooLow.json Skip
@ -473,11 +473,11 @@ OK: 0/13 Fail: 0/13 Skip: 13/13
+ RawCallMemoryGas.json OK + RawCallMemoryGas.json OK
+ RawCallMemoryGasAsk.json OK + RawCallMemoryGasAsk.json OK
+ RawCreateFailGasValueTransfer.json OK + RawCreateFailGasValueTransfer.json OK
RawCreateFailGasValueTransfer2.json Skip + RawCreateFailGasValueTransfer2.json OK
+ RawCreateGas.json OK + RawCreateGas.json OK
RawCreateGasMemory.json Skip + RawCreateGasMemory.json OK
+ RawCreateGasValueTransfer.json OK + RawCreateGasValueTransfer.json OK
RawCreateGasValueTransferMemory.json Skip + RawCreateGasValueTransferMemory.json OK
+ RawDelegateCallGas.json OK + RawDelegateCallGas.json OK
+ RawDelegateCallGasAsk.json OK + RawDelegateCallGasAsk.json OK
+ RawDelegateCallGasMemory.json OK + RawDelegateCallGasMemory.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: 27/30 Fail: 0/30 Skip: 3/30 OK: 30/30 Fail: 0/30 Skip: 0/30
## stEIP158Specific ## stEIP158Specific
```diff ```diff
CALL_OneVCallSuicide.json Skip CALL_OneVCallSuicide.json Skip
@ -507,20 +507,20 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
+ contractCreationOOGdontLeaveEmptyContract.json OK + contractCreationOOGdontLeaveEmptyContract.json OK
+ contractCreationOOGdontLeaveEmptyContractViaTransaction.json OK + contractCreationOOGdontLeaveEmptyContractViaTransaction.json OK
+ createContractViaContract.json OK + createContractViaContract.json OK
createContractViaContractOOGInitCode.json Skip + createContractViaContractOOGInitCode.json OK
+ createContractViaTransactionCost53000.json OK + createContractViaTransactionCost53000.json OK
``` ```
OK: 4/5 Fail: 0/5 Skip: 1/5 OK: 5/5 Fail: 0/5 Skip: 0/5
## stInitCodeTest ## stInitCodeTest
```diff ```diff
+ CallContractToCreateContractAndCallItOOG.json OK + CallContractToCreateContractAndCallItOOG.json OK
+ CallContractToCreateContractNoCash.json OK + CallContractToCreateContractNoCash.json OK
+ CallContractToCreateContractOOG.json OK + CallContractToCreateContractOOG.json OK
+ CallContractToCreateContractOOGBonusGas.json OK + CallContractToCreateContractOOGBonusGas.json OK
CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonSkip + CallContractToCreateContractWhichWouldCreateContractIfCalled.jsonOK
CallContractToCreateContractWhichWouldCreateContractInInitCode.jsonSkip + CallContractToCreateContractWhichWouldCreateContractInInitCode.jsonOK
+ CallRecursiveContract.json OK + CallRecursiveContract.json OK
CallTheContractToCreateEmptyContract.json Skip + CallTheContractToCreateEmptyContract.json OK
+ NotEnoughCashContractCreation.json OK + NotEnoughCashContractCreation.json OK
OutOfGasContractCreation.json Skip OutOfGasContractCreation.json Skip
OutOfGasPrefundedContractCreation.json Skip OutOfGasPrefundedContractCreation.json Skip
@ -532,7 +532,7 @@ OK: 4/5 Fail: 0/5 Skip: 1/5
+ TransactionCreateStopInInitcode.json OK + TransactionCreateStopInInitcode.json OK
+ TransactionCreateSuicideInInitcode.json OK + TransactionCreateSuicideInInitcode.json OK
``` ```
OK: 13/18 Fail: 0/18 Skip: 5/18 OK: 16/18 Fail: 0/18 Skip: 2/18
## stLogTests ## stLogTests
```diff ```diff
+ log0_emptyMem.json OK + log0_emptyMem.json OK
@ -1512,10 +1512,10 @@ OK: 315/327 Fail: 0/327 Skip: 12/327
+ randomStatetest643.json OK + randomStatetest643.json OK
+ randomStatetest644.json OK + randomStatetest644.json OK
+ randomStatetest645.json OK + randomStatetest645.json OK
randomStatetest646.json Skip + randomStatetest646.json OK
randomStatetest647.json Skip randomStatetest647.json Skip
``` ```
OK: 222/227 Fail: 0/227 Skip: 5/227 OK: 223/227 Fail: 0/227 Skip: 4/227
## stRecursiveCreate ## stRecursiveCreate
```diff ```diff
recursiveCreate.json Skip recursiveCreate.json Skip
@ -1616,10 +1616,10 @@ OK: 34/37 Fail: 0/37 Skip: 3/37
RevertPrecompiledTouch.json Skip RevertPrecompiledTouch.json Skip
RevertPrecompiledTouchCC.json Skip RevertPrecompiledTouchCC.json Skip
RevertPrecompiledTouchDC.json Skip RevertPrecompiledTouchDC.json Skip
RevertPrefound.json Skip + RevertPrefound.json OK
+ RevertPrefoundCall.json OK + RevertPrefoundCall.json OK
+ RevertPrefoundCallOOG.json OK + RevertPrefoundCallOOG.json OK
RevertPrefoundEmpty.json Skip + RevertPrefoundEmpty.json OK
+ RevertPrefoundEmptyCall.json OK + RevertPrefoundEmptyCall.json OK
+ RevertPrefoundEmptyCallOOG.json OK + RevertPrefoundEmptyCallOOG.json OK
+ RevertPrefoundEmptyOOG.json OK + RevertPrefoundEmptyOOG.json OK
@ -1632,7 +1632,7 @@ OK: 34/37 Fail: 0/37 Skip: 3/37
+ TouchToEmptyAccountRevert2.json OK + TouchToEmptyAccountRevert2.json OK
+ TouchToEmptyAccountRevert3.json OK + TouchToEmptyAccountRevert3.json OK
``` ```
OK: 29/43 Fail: 0/43 Skip: 14/43 OK: 31/43 Fail: 0/43 Skip: 12/43
## stShift ## stShift
```diff ```diff
sar00.json Skip sar00.json Skip
@ -2081,9 +2081,9 @@ OK: 0/284 Fail: 0/284 Skip: 284/284
+ suicideOrigin.json OK + suicideOrigin.json OK
+ suicideSendEtherPostDeath.json OK + suicideSendEtherPostDeath.json OK
+ suicideSendEtherToMe.json OK + suicideSendEtherToMe.json OK
testRandomTest.json Skip + testRandomTest.json OK
``` ```
OK: 51/67 Fail: 0/67 Skip: 16/67 OK: 52/67 Fail: 0/67 Skip: 15/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: 1212/2334 Fail: 0/2334 Skip: 1122/2334 OK: 1229/2334 Fail: 0/2334 Skip: 1105/2334

View File

@ -23,12 +23,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"callcodecallcode_11.json", "callcodecallcode_11.json",
"callcodecallcodecall_110.json", "callcodecallcodecall_110.json",
"callcodecallcodecallcode_111.json", "callcodecallcodecallcode_111.json",
"CREATE_EContractCreateEContractInInit_Tr.json",
"CREATE_EContract_ThenCALLToNonExistentAcc.json",
"CREATE_EmptyContract.json",
"CREATE_EmptyContractAndCallIt_0wei.json",
"CREATE_EmptyContractAndCallIt_1wei.json",
"CREATE_EmptyContractWithBalance.json",
"TransactionCollisionToEmptyButCode.json", "TransactionCollisionToEmptyButCode.json",
"TransactionCollisionToEmptyButNonce.json", "TransactionCollisionToEmptyButNonce.json",
"CallLoseGasOOG.json", "CallLoseGasOOG.json",
@ -52,13 +46,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"delegatecallValueCheck.json", "delegatecallValueCheck.json",
"delegatecodeDynamicCode.json", "delegatecodeDynamicCode.json",
"delegatecodeDynamicCode2SelfCall.json", "delegatecodeDynamicCode2SelfCall.json",
"RawCreateFailGasValueTransfer2.json",
"RawCreateGasMemory.json",
"RawCreateGasValueTransferMemory.json",
"createContractViaContractOOGInitCode.json",
"CallContractToCreateContractWhichWouldCreateContractIfCalled.json",
"CallContractToCreateContractWhichWouldCreateContractInInitCode.json",
"CallTheContractToCreateEmptyContract.json",
"OutOfGasContractCreation.json", "OutOfGasContractCreation.json",
"OutOfGasPrefundedContractCreation.json", "OutOfGasPrefundedContractCreation.json",
"callDataCopyOffset.json", "callDataCopyOffset.json",
@ -67,7 +54,6 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"randomStatetest14.json", "randomStatetest14.json",
"randomStatetest184.json", "randomStatetest184.json",
"randomStatetest85.json", "randomStatetest85.json",
"randomStatetest646.json",
"randomStatetest248.json", "randomStatetest248.json",
"RevertOpcodeCalls.json", "RevertOpcodeCalls.json",
"RevertOpcodeDirectCall.json", "RevertOpcodeDirectCall.json",
@ -76,12 +62,9 @@ func allowedFailingGeneralStateTest*(folder, name: string): bool =
"RevertOpcodeMultipleSubCalls.json", "RevertOpcodeMultipleSubCalls.json",
"RevertOpcodeReturn.json", "RevertOpcodeReturn.json",
"RevertOpcodeWithBigOutputInInit.json", "RevertOpcodeWithBigOutputInInit.json",
"RevertPrefound.json",
"RevertPrefoundEmpty.json",
"tx_e1c174e2.json", "tx_e1c174e2.json",
"CreateHashCollision.json", "CreateHashCollision.json",
"suicideCoinbase.json", "suicideCoinbase.json",
"testRandomTest.json",
"Opcodes_TransactionInit.json", "Opcodes_TransactionInit.json",
"SuicidesMixingCoinbase.json", "SuicidesMixingCoinbase.json",
"TransactionFromCoinbaseHittingBlockGasLimit1.json", "TransactionFromCoinbaseHittingBlockGasLimit1.json",