2019-08-26 15:19:18 +00:00
|
|
|
TransactionTests
|
|
|
|
===
|
|
|
|
## ttAddress
|
|
|
|
```diff
|
|
|
|
+ AddressLessThan20.json OK
|
|
|
|
+ AddressLessThan20Prefixed0.json OK
|
|
|
|
+ AddressMoreThan20.json OK
|
|
|
|
+ AddressMoreThan20PrefixedBy0.json OK
|
|
|
|
```
|
|
|
|
OK: 4/4 Fail: 0/4 Skip: 0/4
|
|
|
|
## ttData
|
|
|
|
```diff
|
|
|
|
+ DataTestEnoughGAS.json OK
|
|
|
|
+ DataTestFirstZeroBytes.json OK
|
|
|
|
+ DataTestLastZeroBytes.json OK
|
|
|
|
+ DataTestNotEnoughGAS.json OK
|
|
|
|
+ DataTestZeroBytes.json OK
|
|
|
|
+ String10MbData.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ String10MbDataNotEnoughGAS.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ dataTx_bcValidBlockTest.json OK
|
|
|
|
+ dataTx_bcValidBlockTestFrontier.json OK
|
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 9/9 Fail: 0/9 Skip: 0/9
|
2022-11-26 14:59:19 +00:00
|
|
|
## ttEIP1559
|
|
|
|
```diff
|
|
|
|
+ GasLimitPriceProductOverflow.json OK
|
|
|
|
+ GasLimitPriceProductOverflowtMinusOne.json OK
|
|
|
|
+ GasLimitPriceProductPlusOneOverflow.json OK
|
|
|
|
+ maxFeePerGas00prefix.json OK
|
|
|
|
+ maxFeePerGas32BytesValue.json OK
|
|
|
|
+ maxFeePerGasOverflow.json OK
|
|
|
|
+ maxPriorityFeePerGas00prefix.json OK
|
|
|
|
+ maxPriorityFeePerGasOverflow.json OK
|
|
|
|
+ maxPriorityFeePerGass32BytesValue.json OK
|
|
|
|
```
|
|
|
|
OK: 9/9 Fail: 0/9 Skip: 0/9
|
2020-02-20 03:48:03 +00:00
|
|
|
## ttEIP2028
|
|
|
|
```diff
|
|
|
|
+ DataTestInsufficientGas2028.json OK
|
|
|
|
+ DataTestSufficientGas2028.json OK
|
|
|
|
```
|
|
|
|
OK: 2/2 Fail: 0/2 Skip: 0/2
|
2022-11-26 14:59:19 +00:00
|
|
|
## ttEIP2930
|
|
|
|
```diff
|
|
|
|
+ accessListAddressGreaterThan20.json OK
|
|
|
|
+ accessListAddressLessThan20.json OK
|
|
|
|
+ accessListAddressPrefix00.json OK
|
|
|
|
+ accessListStorage0x0001.json OK
|
|
|
|
+ accessListStorage32Bytes.json OK
|
|
|
|
+ accessListStorageOver32Bytes.json OK
|
|
|
|
+ accessListStoragePrefix00.json OK
|
|
|
|
```
|
|
|
|
OK: 7/7 Fail: 0/7 Skip: 0/7
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttGasLimit
|
|
|
|
```diff
|
|
|
|
+ NotEnoughGasLimit.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithGasLimitOverflow256.json OK
|
|
|
|
+ TransactionWithGasLimitOverflow64.json OK
|
|
|
|
+ TransactionWithGasLimitOverflowZeros64.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ TransactionWithGasLimitxPriceOverflow.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithHighGasLimit63.json OK
|
|
|
|
+ TransactionWithHighGasLimit63Minus1.json OK
|
|
|
|
+ TransactionWithHighGasLimit63Plus1.json OK
|
|
|
|
+ TransactionWithHighGasLimit64Minus1.json OK
|
|
|
|
+ TransactionWithLeadingZerosGasLimit.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 10/10 Fail: 0/10 Skip: 0/10
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttGasPrice
|
|
|
|
```diff
|
|
|
|
+ TransactionWithGasPriceOverflow.json OK
|
|
|
|
+ TransactionWithHighGasPrice.json OK
|
|
|
|
+ TransactionWithHighGasPrice2.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithLeadingZerosGasPrice.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 4/4 Fail: 0/4 Skip: 0/4
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttNonce
|
|
|
|
```diff
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithEmptyBigInt.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ TransactionWithHighNonce256.json OK
|
|
|
|
+ TransactionWithHighNonce32.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithHighNonce64.json OK
|
|
|
|
+ TransactionWithHighNonce64Minus1.json OK
|
|
|
|
+ TransactionWithHighNonce64Minus2.json OK
|
|
|
|
+ TransactionWithHighNonce64Plus1.json OK
|
|
|
|
+ TransactionWithLeadingZerosNonce.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ TransactionWithNonceOverflow.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithZerosBigInt.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 10/10 Fail: 0/10 Skip: 0/10
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttRSValue
|
|
|
|
```diff
|
|
|
|
+ RightVRSTestF0000000a.json OK
|
|
|
|
+ RightVRSTestF0000000b.json OK
|
|
|
|
+ RightVRSTestF0000000c.json OK
|
|
|
|
+ RightVRSTestF0000000d.json OK
|
|
|
|
+ RightVRSTestF0000000e.json OK
|
|
|
|
+ RightVRSTestF0000000f.json OK
|
|
|
|
+ RightVRSTestVPrefixedBy0.json OK
|
|
|
|
+ RightVRSTestVPrefixedBy0_2.json OK
|
|
|
|
+ RightVRSTestVPrefixedBy0_3.json OK
|
|
|
|
+ TransactionWithRSvalue0.json OK
|
|
|
|
+ TransactionWithRSvalue1.json OK
|
|
|
|
+ TransactionWithRvalue0.json OK
|
|
|
|
+ TransactionWithRvalue1.json OK
|
|
|
|
+ TransactionWithRvalueHigh.json OK
|
|
|
|
+ TransactionWithRvalueOverflow.json OK
|
|
|
|
+ TransactionWithRvaluePrefixed00.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithRvaluePrefixed00BigInt.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ TransactionWithRvalueTooHigh.json OK
|
|
|
|
+ TransactionWithSvalue0.json OK
|
|
|
|
+ TransactionWithSvalue1.json OK
|
|
|
|
+ TransactionWithSvalueEqual_c_secp256k1n_x05.json OK
|
|
|
|
+ TransactionWithSvalueHigh.json OK
|
|
|
|
+ TransactionWithSvalueLargerThan_c_secp256k1n_x05.json OK
|
|
|
|
+ TransactionWithSvalueLessThan_c_secp256k1n_x05.json OK
|
|
|
|
+ TransactionWithSvalueOverflow.json OK
|
|
|
|
+ TransactionWithSvaluePrefixed00.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithSvaluePrefixed00BigInt.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ TransactionWithSvalueTooHigh.json OK
|
|
|
|
+ unpadedRValue.json OK
|
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 29/29 Fail: 0/29 Skip: 0/29
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttSignature
|
|
|
|
```diff
|
|
|
|
+ EmptyTransaction.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ PointAtInfinity.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ RSsecp256k1.json OK
|
|
|
|
+ RightVRSTest.json OK
|
|
|
|
+ SenderTest.json OK
|
|
|
|
+ TransactionWithTooFewRLPElements.json OK
|
|
|
|
+ TransactionWithTooManyRLPElements.json OK
|
|
|
|
+ Vitalik_1.json OK
|
|
|
|
+ Vitalik_10.json OK
|
|
|
|
+ Vitalik_11.json OK
|
|
|
|
+ Vitalik_12.json OK
|
|
|
|
+ Vitalik_13.json OK
|
|
|
|
+ Vitalik_14.json OK
|
|
|
|
+ Vitalik_15.json OK
|
|
|
|
+ Vitalik_16.json OK
|
|
|
|
+ Vitalik_17.json OK
|
|
|
|
+ Vitalik_2.json OK
|
|
|
|
+ Vitalik_3.json OK
|
|
|
|
+ Vitalik_4.json OK
|
|
|
|
+ Vitalik_5.json OK
|
|
|
|
+ Vitalik_6.json OK
|
|
|
|
+ Vitalik_7.json OK
|
|
|
|
+ Vitalik_8.json OK
|
|
|
|
+ Vitalik_9.json OK
|
|
|
|
+ WrongVRSTestIncorrectSize.json OK
|
|
|
|
+ WrongVRSTestVOverflow.json OK
|
|
|
|
+ ZeroSigTransaction.json OK
|
|
|
|
+ ZeroSigTransaction2.json OK
|
|
|
|
+ ZeroSigTransaction3.json OK
|
|
|
|
+ ZeroSigTransaction4.json OK
|
|
|
|
+ ZeroSigTransaction5.json OK
|
|
|
|
+ ZeroSigTransaction6.json OK
|
|
|
|
+ invalidSignature.json OK
|
|
|
|
+ libsecp256k1test.json OK
|
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 34/34 Fail: 0/34 Skip: 0/34
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttVValue
|
|
|
|
```diff
|
2022-03-27 11:21:15 +00:00
|
|
|
+ InvalidChainID0ValidV0.json OK
|
|
|
|
+ InvalidChainID0ValidV1.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ V_equals37.json OK
|
|
|
|
+ V_equals38.json OK
|
|
|
|
+ V_overflow32bit.json OK
|
|
|
|
+ V_overflow32bitSigned.json OK
|
|
|
|
+ V_overflow64bitPlus27.json OK
|
|
|
|
+ V_overflow64bitPlus28.json OK
|
|
|
|
+ V_overflow64bitSigned.json OK
|
|
|
|
+ V_wrongvalue_101.json OK
|
|
|
|
+ V_wrongvalue_121.json OK
|
|
|
|
+ V_wrongvalue_122.json OK
|
|
|
|
+ V_wrongvalue_123.json OK
|
|
|
|
+ V_wrongvalue_124.json OK
|
|
|
|
+ V_wrongvalue_ff.json OK
|
|
|
|
+ V_wrongvalue_ffff.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ ValidChainID1InvalidV0.json OK
|
|
|
|
+ ValidChainID1InvalidV00.json OK
|
|
|
|
+ ValidChainID1InvalidV01.json OK
|
|
|
|
+ ValidChainID1InvalidV1.json OK
|
|
|
|
+ ValidChainID1ValidV0.json OK
|
|
|
|
+ ValidChainID1ValidV1.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ WrongVRSTestVEqual26.json OK
|
|
|
|
+ WrongVRSTestVEqual29.json OK
|
|
|
|
+ WrongVRSTestVEqual31.json OK
|
|
|
|
+ WrongVRSTestVEqual36.json OK
|
|
|
|
+ WrongVRSTestVEqual39.json OK
|
|
|
|
+ WrongVRSTestVEqual41.json OK
|
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 28/28 Fail: 0/28 Skip: 0/28
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttValue
|
|
|
|
```diff
|
|
|
|
+ TransactionWithHighValue.json OK
|
|
|
|
+ TransactionWithHighValueOverflow.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ TransactionWithLeadingZerosValue.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
```
|
2022-03-27 11:21:15 +00:00
|
|
|
OK: 3/3 Fail: 0/3 Skip: 0/3
|
2019-08-26 15:19:18 +00:00
|
|
|
## ttWrongRLP
|
|
|
|
```diff
|
|
|
|
+ RLPAddressWithFirstZeros.json OK
|
|
|
|
+ RLPAddressWrongSize.json OK
|
|
|
|
+ RLPArrayLengthWithFirstZeros.json OK
|
|
|
|
+ RLPElementIsListWhenItShouldntBe.json OK
|
|
|
|
+ RLPElementIsListWhenItShouldntBe2.json OK
|
|
|
|
+ RLPExtraRandomByteAtTheEnd.json OK
|
2019-09-03 07:38:56 +00:00
|
|
|
+ RLPHeaderSizeOverflowInt32.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ RLPIncorrectByteEncoding00.json OK
|
|
|
|
+ RLPIncorrectByteEncoding01.json OK
|
|
|
|
+ RLPIncorrectByteEncoding127.json OK
|
|
|
|
+ RLPListLengthWithFirstZeros.json OK
|
|
|
|
+ RLPNonceWithFirstZeros.json OK
|
|
|
|
+ RLPTransactionGivenAsArray.json OK
|
|
|
|
+ RLPValueWithFirstZeros.json OK
|
2022-11-26 14:59:19 +00:00
|
|
|
+ RLP_04_maxFeePerGas32BytesValue.json OK
|
|
|
|
+ RLP_09_maxFeePerGas32BytesValue.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ RLPgasLimitWithFirstZeros.json OK
|
|
|
|
+ RLPgasPriceWithFirstZeros.json OK
|
|
|
|
+ TRANSCT_HeaderGivenAsArray_0.json OK
|
|
|
|
+ TRANSCT_HeaderLargerThanRLP_0.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_0.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_1.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_2.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_3.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_4.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_5.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_6.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_7.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_8.json OK
|
|
|
|
+ TRANSCT__RandomByteAtRLP_9.json OK
|
|
|
|
+ TRANSCT__RandomByteAtTheEnd.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_0.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_1.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_2.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_3.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_4.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_5.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_6.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_7.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_8.json OK
|
|
|
|
+ TRANSCT__ZeroByteAtRLP_9.json OK
|
|
|
|
+ TRANSCT_data_GivenAsList.json OK
|
|
|
|
+ TRANSCT_gasLimit_GivenAsList.json OK
|
|
|
|
+ TRANSCT_gasLimit_Prefixed0000.json OK
|
|
|
|
+ TRANSCT_gasLimit_TooLarge.json OK
|
|
|
|
+ TRANSCT_rvalue_GivenAsList.json OK
|
|
|
|
+ TRANSCT_rvalue_Prefixed0000.json OK
|
|
|
|
+ TRANSCT_rvalue_TooLarge.json OK
|
|
|
|
+ TRANSCT_rvalue_TooShort.json OK
|
|
|
|
+ TRANSCT_svalue_GivenAsList.json OK
|
|
|
|
+ TRANSCT_svalue_Prefixed0000.json OK
|
|
|
|
+ TRANSCT_svalue_TooLarge.json OK
|
|
|
|
+ TRANSCT_to_GivenAsList.json OK
|
|
|
|
+ TRANSCT_to_Prefixed0000.json OK
|
|
|
|
+ TRANSCT_to_TooLarge.json OK
|
|
|
|
+ TRANSCT_to_TooShort.json OK
|
|
|
|
+ aCrashingRLP.json OK
|
2022-03-27 11:21:15 +00:00
|
|
|
+ aMaliciousRLP.json OK
|
2019-08-26 15:19:18 +00:00
|
|
|
+ tr201506052141PYTHON.json OK
|
|
|
|
```
|
2022-11-26 14:59:19 +00:00
|
|
|
OK: 59/59 Fail: 0/59 Skip: 0/59
|
2019-08-26 15:19:18 +00:00
|
|
|
|
|
|
|
---TOTAL---
|
2022-11-26 14:59:19 +00:00
|
|
|
OK: 208/208 Fail: 0/208 Skip: 0/208
|