aboutsummaryrefslogtreecommitdiffstats
path: root/TransactionTests/ttWrongRLPFrontier
diff options
context:
space:
mode:
Diffstat (limited to 'TransactionTests/ttWrongRLPFrontier')
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPAddressWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPAddressWrongSize.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPArrayLengthWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe2.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPExtraRandomByteAtTheEnd.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPHeaderSizeOverflowInt32.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding00.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding01.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding127.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPListLengthWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPNonceWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPTransactionGivenAsArray.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPValueWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPWrongAddress.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPWrongData.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPgasLimitWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/RLPgasPriceWithFirstZeros.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderGivenAsArray_0.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderLargerThanRLP_0.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_0.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_1.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_2.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_3.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_4.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_5.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_6.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_7.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_8.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_9.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtTheEnd.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_0.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_1.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_2.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_3.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_4.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_5.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_6.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_7.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_8.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_9.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_0.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_1.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_2.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_3.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_4.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_5.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_6.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_7.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_8.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_9.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtTheEnd.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_data_GivenAsList.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_GivenAsList.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_Prefixed0000.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_TooLarge.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_GivenAsList.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_Prefixed0000.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooLarge.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooShort.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_GivenAsList.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_Prefixed0000.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_TooLarge.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_to_GivenAsList.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_to_Prefixed0000.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooLarge.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooShort.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/aCrashingRLP.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/aMalicousRLP.json6
-rw-r--r--TransactionTests/ttWrongRLPFrontier/tr201506052141PYTHON.json6
70 files changed, 420 insertions, 0 deletions
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPAddressWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPAddressWithFirstZeros.json
new file mode 100644
index 000000000..821997815
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPAddressWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPAddressWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86080018209489500095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPAddressWrongSize.json b/TransactionTests/ttWrongRLPFrontier/RLPAddressWrongSize.json
new file mode 100644
index 000000000..e6edde983
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPAddressWrongSize.json
@@ -0,0 +1,6 @@
+{
+ "RLPAddressWrongSize" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf866830ffdc50183adc05390fce5edbc8e2a8697c15331677e6ebf0b870ffdc5fffdc12c801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPArrayLengthWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPArrayLengthWithFirstZeros.json
new file mode 100644
index 000000000..9da0eb627
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPArrayLengthWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPArrayLengthWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8a20301830186a094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0ab90040ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe.json b/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe.json
new file mode 100644
index 000000000..dd09ca86b
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe.json
@@ -0,0 +1,6 @@
+{
+ "RLPElementIsListWhenItShouldntBe" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8698001cc83646f6783676f648363617494095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe2.json b/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe2.json
new file mode 100644
index 000000000..7e0086e68
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPElementIsListWhenItShouldntBe2.json
@@ -0,0 +1,6 @@
+{
+ "RLPElementIsListWhenItShouldntBe2" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86bcc83646f6783676f64836361740182035294095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPExtraRandomByteAtTheEnd.json b/TransactionTests/ttWrongRLPFrontier/RLPExtraRandomByteAtTheEnd.json
new file mode 100644
index 000000000..2ecea824b
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPExtraRandomByteAtTheEnd.json
@@ -0,0 +1,6 @@
+{
+ "RLPExtraRandomByteAtTheEnd" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf85280018207d0870b9331677e6ebf0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a33ac4"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPHeaderSizeOverflowInt32.json b/TransactionTests/ttWrongRLPFrontier/RLPHeaderSizeOverflowInt32.json
new file mode 100644
index 000000000..2b8b840ec
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPHeaderSizeOverflowInt32.json
@@ -0,0 +1,6 @@
+{
+ "RLPHeaderSizeOverflowInt32" : {
+ "blocknumber" : "0",
+ "rlp" : "0xff0f0000000000005f030182520894b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding00.json b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding00.json
new file mode 100644
index 000000000..8d8162b07
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding00.json
@@ -0,0 +1,6 @@
+{
+ "RLPIncorrectByteEncoding00" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86081000182520894b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding01.json b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding01.json
new file mode 100644
index 000000000..5b85962f5
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding01.json
@@ -0,0 +1,6 @@
+{
+ "RLPIncorrectByteEncoding01" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86081010182520894b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding127.json b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding127.json
new file mode 100644
index 000000000..956b54eeb
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPIncorrectByteEncoding127.json
@@ -0,0 +1,6 @@
+{
+ "RLPIncorrectByteEncoding127" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf860817f0182520894b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPListLengthWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPListLengthWithFirstZeros.json
new file mode 100644
index 000000000..20ca0046e
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPListLengthWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPListLengthWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf9005f030182520894b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a801ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPNonceWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPNonceWithFirstZeros.json
new file mode 100644
index 000000000..6cbbc5138
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPNonceWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPNonceWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86384000000030182035294095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPTransactionGivenAsArray.json b/TransactionTests/ttWrongRLPFrontier/RLPTransactionGivenAsArray.json
new file mode 100644
index 000000000..e4ea9a4ce
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPTransactionGivenAsArray.json
@@ -0,0 +1,6 @@
+{
+ "RLPTransactionGivenAsArray" : {
+ "blocknumber" : "0",
+ "rlp" : "0xb85f800182035294095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPValueWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPValueWithFirstZeros.json
new file mode 100644
index 000000000..37dccb6b2
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPValueWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPValueWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf861800182035294095e7baea6a6c7c4c2dfeb977efac326af552d8782000a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPWrongAddress.json b/TransactionTests/ttWrongRLPFrontier/RLPWrongAddress.json
new file mode 100644
index 000000000..ab9a12068
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPWrongAddress.json
@@ -0,0 +1,6 @@
+{
+ "RLPWrongAddress" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf85f800182094894095v7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPWrongData.json b/TransactionTests/ttWrongRLPFrontier/RLPWrongData.json
new file mode 100644
index 000000000..35fbf406c
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPWrongData.json
@@ -0,0 +1,6 @@
+{
+ "RLPWrongData" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86d800182035294095e7baea6a6c7c4c2dfeb977efac326af552d870a8e0358ac39584bc98a7v979f984b031ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPgasLimitWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPgasLimitWithFirstZeros.json
new file mode 100644
index 000000000..f4d1bb436
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPgasLimitWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPgasLimitWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf862800185000000094894095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/RLPgasPriceWithFirstZeros.json b/TransactionTests/ttWrongRLPFrontier/RLPgasPriceWithFirstZeros.json
new file mode 100644
index 000000000..22c5a154f
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/RLPgasPriceWithFirstZeros.json
@@ -0,0 +1,6 @@
+{
+ "RLPgasPriceWithFirstZeros" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf862808300000182035294095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba048b55bfa915ac795c431978d8a6a992b628d557da5ff759b307d495a36649353a0efffd310ac743f371de3b9f7f9cb56c0b28ad43601b4ab949f53faa07bd2c804"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderGivenAsArray_0.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderGivenAsArray_0.json
new file mode 100644
index 000000000..a5f3a3919
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderGivenAsArray_0.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_HeaderGivenAsArray_0" : {
+ "blocknumber" : "0",
+ "rlp" : "0xb86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderLargerThanRLP_0.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderLargerThanRLP_0.json
new file mode 100644
index 000000000..cadd45665
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_HeaderLargerThanRLP_0.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_HeaderLargerThanRLP_0" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86f03018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_0.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_0.json
new file mode 100644
index 000000000..808459857
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_0.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_0" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86ef103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_1.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_1.json
new file mode 100644
index 000000000..9dcdca3ff
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_1.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_1" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b9ef4f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_2.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_2.json
new file mode 100644
index 000000000..1a82d17b9
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_2.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_2" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8efe2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_3.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_3.json
new file mode 100644
index 000000000..4648b8a28
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_3.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_3" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c1533167ef7e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_4.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_4.json
new file mode 100644
index 000000000..3fcd7f9ca
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_4.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_4" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a82554ef41ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_5.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_5.json
new file mode 100644
index 000000000..5e648d84f
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_5.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_5" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201ef554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_6.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_6.json
new file mode 100644
index 000000000..cd3701aca
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_6.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_6" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8cef804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_7.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_7.json
new file mode 100644
index 000000000..0025fa353
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_7.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_7" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285efebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_8.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_8.json
new file mode 100644
index 000000000..080f60ff2
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_8.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_8" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44efb9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_9.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_9.json
new file mode 100644
index 000000000..f9c998c9f
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtRLP_9.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtRLP_9" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887ef321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtTheEnd.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtTheEnd.json
new file mode 100644
index 000000000..1bdc316d3
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__RandomByteAtTheEnd.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__RandomByteAtTheEnd" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3ef"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_0.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_0.json
new file mode 100644
index 000000000..e6e6e86cf
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_0.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_0" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86v03018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_1.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_1.json
new file mode 100644
index 000000000..4ebc92d57
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_1.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_1" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b9vf5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_2.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_2.json
new file mode 100644
index 000000000..99eb68972
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_2.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_2" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8v2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_3.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_3.json
new file mode 100644
index 000000000..019f789bc
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_3.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_3" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c1533167ve6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_4.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_4.json
new file mode 100644
index 000000000..c72c5533e
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_4.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_4" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a82554v1ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_5.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_5.json
new file mode 100644
index 000000000..462b4a2ed
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_5.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_5" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201v54726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_6.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_6.json
new file mode 100644
index 000000000..ac2b546e1
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_6.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_6" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8cv04a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_7.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_7.json
new file mode 100644
index 000000000..8e70b3a1a
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_7.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_7" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285vbc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_8.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_8.json
new file mode 100644
index 000000000..bfe605f94
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_8.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_8" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44v9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_9.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_9.json
new file mode 100644
index 000000000..471745f58
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__WrongCharAtRLP_9.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__WrongCharAtRLP_9" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887v21be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_0.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_0.json
new file mode 100644
index 000000000..74fee188d
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_0.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_0" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8600103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_1.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_1.json
new file mode 100644
index 000000000..0c892963f
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_1.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_1" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b9004f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_2.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_2.json
new file mode 100644
index 000000000..eec3f51c8
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_2.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_2" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc800e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_3.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_3.json
new file mode 100644
index 000000000..59dd15da4
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_3.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_3" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c1533167007e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_4.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_4.json
new file mode 100644
index 000000000..9cadd7963
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_4.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_4" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a825540041ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_5.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_5.json
new file mode 100644
index 000000000..956f19359
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_5.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_5" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff92120100554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_6.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_6.json
new file mode 100644
index 000000000..be7511c01
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_6.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_6" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c00804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_7.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_7.json
new file mode 100644
index 000000000..6dda0e322
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_7.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_7" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf28500ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_8.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_8.json
new file mode 100644
index 000000000..0a05dedf4
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_8.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_8" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c4400b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_9.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_9.json
new file mode 100644
index 000000000..6b5f49c9e
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtRLP_9.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtRLP_9" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa0888700321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtTheEnd.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtTheEnd.json
new file mode 100644
index 000000000..2eb6c64c7
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT__ZeroByteAtTheEnd.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT__ZeroByteAtTheEnd" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a300"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_data_GivenAsList.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_data_GivenAsList.json
new file mode 100644
index 000000000..982b50d8b
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_data_GivenAsList.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_data_GivenAsList" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0ac255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_GivenAsList.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_GivenAsList.json
new file mode 100644
index 000000000..f9d80d3be
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_GivenAsList.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_gasLimit_GivenAsList" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8610301c207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_Prefixed0000.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_Prefixed0000.json
new file mode 100644
index 000000000..6465d2db0
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_Prefixed0000.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_gasLimit_Prefixed0000" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf863030184000007d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_TooLarge.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_TooLarge.json
new file mode 100644
index 000000000..a698a99d0
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_gasLimit_TooLarge.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_gasLimit_TooLarge" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8810301a2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_GivenAsList.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_GivenAsList.json
new file mode 100644
index 000000000..5fbc67bb5
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_GivenAsList.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_rvalue_GivenAsList" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ce098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_Prefixed0000.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_Prefixed0000.json
new file mode 100644
index 000000000..66d18e484
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_Prefixed0000.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_rvalue_Prefixed0000" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca2000098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooLarge.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooLarge.json
new file mode 100644
index 000000000..30bb9c42a
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooLarge.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_rvalue_TooLarge" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca2ef3d98ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooShort.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooShort.json
new file mode 100644
index 000000000..0d9caf9b0
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_rvalue_TooShort.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_rvalue_TooShort" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf85f03018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441c9e921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_GivenAsList.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_GivenAsList.json
new file mode 100644
index 000000000..439be7e19
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_GivenAsList.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_svalue_GivenAsList" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4ae08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_Prefixed0000.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_Prefixed0000.json
new file mode 100644
index 000000000..e2945ab93
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_Prefixed0000.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_svalue_Prefixed0000" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa200008887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_TooLarge.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_TooLarge.json
new file mode 100644
index 000000000..a44bbcb15
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_svalue_TooLarge.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_svalue_TooLarge" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d094b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa2ef3d8887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_GivenAsList.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_GivenAsList.json
new file mode 100644
index 000000000..9e909158c
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_GivenAsList.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_to_GivenAsList" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86103018207d0d4b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_Prefixed0000.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_Prefixed0000.json
new file mode 100644
index 000000000..c387eb3c9
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_Prefixed0000.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_to_Prefixed0000" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d0960000b94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooLarge.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooLarge.json
new file mode 100644
index 000000000..85c73fc22
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooLarge.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_to_TooLarge" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf86303018207d096ef3db94f5374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooShort.json b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooShort.json
new file mode 100644
index 000000000..4d0301d33
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/TRANSCT_to_TooShort.json
@@ -0,0 +1,6 @@
+{
+ "TRANSCT_to_TooShort" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf85f03018207d0925374fce5edbc8e2a8697c15331677e6ebf0b0a8255441ca098ff921201554726367d2be8c804a7ff89ccf285ebc57dff8ae4c44b9c19ac4aa08887321be575c8095f789dd4c743dfe42c1820f9231f98a962b210e3ac2452a3"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/aCrashingRLP.json b/TransactionTests/ttWrongRLPFrontier/aCrashingRLP.json
new file mode 100644
index 000000000..6d30f971d
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/aCrashingRLP.json
@@ -0,0 +1,6 @@
+{
+ "aCrashingRLP" : {
+ "blocknumber" : "0",
+ "rlp" : "0x96dc24d6874a9b01e4a7b7e5b74db504db3731f764293769caef100f551efadf7d378a015faca6ae62ae30a9bf5e3c6aa94f58597edc381d0ec167fa0c84635e12a2d13ab965866ebf7c7aae458afedef1c17e08eb641135f592774e18401e0104f8e7f8e0d98e3230332e3133322e39342e31333784787beded84556c094cf8528c39342e3133372e342e31333982765fb840621168019b7491921722649cd1aa9608f23f8857d782e7495fb6765b821002c4aac6ba5da28a5c91b432e5fcc078931f802ffb5a3ababa42adee7a0c927ff49ef8528c3136322e3234332e34362e39829dd4b840e437a4836b77ad9d9ffe73ee782ef2614e6d8370fcf62191a6e488276e23717147073a7ce0b444d485fff5a0c34c4577251a7a990cf80d8542e21b95aa8c5e6cdd8e3230332e3133322e39342e31333788ffffffffa5aadb3a84556c095384556c0919"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/aMalicousRLP.json b/TransactionTests/ttWrongRLPFrontier/aMalicousRLP.json
new file mode 100644
index 000000000..d3bfdcdc9
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/aMalicousRLP.json
@@ -0,0 +1,6 @@
+{
+ "aMalicousRLP" : {
+ "blocknumber" : "0",
+ "rlp" : "0xb8"
+ }
+}
diff --git a/TransactionTests/ttWrongRLPFrontier/tr201506052141PYTHON.json b/TransactionTests/ttWrongRLPFrontier/tr201506052141PYTHON.json
new file mode 100644
index 000000000..2ad1f3528
--- /dev/null
+++ b/TransactionTests/ttWrongRLPFrontier/tr201506052141PYTHON.json
@@ -0,0 +1,6 @@
+{
+ "tr201506052141PYTHON" : {
+ "blocknumber" : "0",
+ "rlp" : "0xf8718439a6c38b88446cf2b7cba3be25847c4af09494a41e36344e8524318a21a527743b169f3a437b8684153aa6b4808189a0f5e5d736775026020ad30508a301eea73d2b096171e6ba17ac3d170f6863b55c9f5fe34e0580ce02b39acae5844a9da787ac7d1a4d97d6bfc53546ba2bc47880"
+ }
+}