Repository: ethereum/py-evm (language: python)

Issue:
Address newly-added failing ``ethereum/tests``
### What is wrong?

With the newly updated `ethereum/tests`, some tests were added that cause failures.

- [x] Tests added in `ethereum/tests` `v11.1`:
    - Un-comment [these lines](https://github.com/fselmo/py-evm/commit/3384f65d1c3562d61c5fa33fe90504cf81195cad) and address these failing test cases.
    - Fixed by #2084

- [x] [EIP-2681 related tests](https://github.com/ethereum/EIPs/pull/4784):
    - Un-comment [these lines](https://github.com/ethereum/py-evm/blob/master/tests/json-fixtures/blockchain/test_blockchain.py#L314-L319) and make the necessary changes to pass these based on the link above.
    - Fixed by  #2110

- [x] Failing tests beginning at Berlin:
    - Un-comment [these lines](https://github.com/ethereum/py-evm/blob/master/tests/json-fixtures/test_transactions.py#L105-L112) and address these failing test cases.
    - Fixed by #2111 


### How can it be fixed

I have not yet looked into why any of these fail but the EIP-2681 tests should have guidance from the updated EIP discussion linked above.



Discussion / hints:

Fix patch:
diff --git a/newsfragments/2111.internal.rst b/newsfragments/2111.internal.rst
new file mode 100644
index 000000000..7913d2481
--- /dev/null
+++ b/newsfragments/2111.internal.rst
@@ -0,0 +1,1 @@
+Fix some failing tests by properly decoding the tx bytes provided by the Transaction test fixtures.


Test patch:
diff --git a/tests/json-fixtures/test_transactions.py b/tests/json-fixtures/test_transactions.py
index c5ba6c1ff..e66e87f31 100644
--- a/tests/json-fixtures/test_transactions.py
+++ b/tests/json-fixtures/test_transactions.py
@@ -106,13 +106,6 @@ def fixture(fixture_data):
 def fixture_transaction_class(fixture_data):
     _, test_name, fork_name = fixture_data
 
-    # TODO: Address these test issues in London, Berlin, and Paris / Merge
-    if test_name in (
-        "GasLimitPriceProductOverflowtMinusOne",
-        "accessListStorage32Bytes",
-    ):
-        pytest.skip("Failing tests that need to be addressed.")
-
     if fork_name == ForkName.Frontier:
         return FrontierTransaction
     elif fork_name == ForkName.Homestead:
@@ -148,7 +141,7 @@ def test_transaction_fixtures(fixture, fixture_transaction_class):
     TransactionClass = fixture_transaction_class
 
     try:
-        txn = rlp.decode(fixture["txbytes"], sedes=TransactionClass)
+        txn = TransactionClass.decode(fixture["txbytes"])
     except (rlp.DeserializationError, rlp.exceptions.DecodingError):
         assert "hash" not in fixture, "Transaction was supposed to be valid"
     except TypeError as err: