Skip to content

Commit 8b92823

Browse files
authored
default to empty accesslist when unavailable (#1151)
1 parent 9190303 commit 8b92823

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/ethereum_spec_tools/evm_tools/loaders/transaction_loader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def json_to_data(self) -> Bytes:
7676
def json_to_access_list(self) -> Any:
7777
"""Get the access list of the transaction."""
7878
access_list = []
79-
for sublist in self.raw["accessList"]:
79+
for sublist in self.raw.get("accessLists", []):
8080
access_list.append(
8181
(
8282
self.fork.hex_to_address(sublist.get("address")),
@@ -192,7 +192,7 @@ def read(self) -> Any:
192192
elif "maxFeePerGas" in self.raw:
193193
tx_cls = self.fork.FeeMarketTransaction
194194
tx_byte_prefix = b"\x02"
195-
elif "accessList" in self.raw:
195+
elif "accessLists" in self.raw:
196196
tx_cls = self.fork.AccessListTransaction
197197
tx_byte_prefix = b"\x01"
198198
else:

src/ethereum_spec_tools/evm_tools/statetest/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def run_test_case(
107107
tx[k] = value[v]
108108
elif k == "accessLists":
109109
if value[d] is not None:
110-
tx["accessList"] = value[d]
110+
tx["accessLists"] = value[d]
111111
else:
112112
tx[k] = value
113113

tests/helpers/load_evm_tools_tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def load_evm_tools_test(test_case: Dict[str, str], fork_name: str) -> None:
9595
tx[k] = value[v]
9696
elif k == "accessLists":
9797
if value[d] is not None:
98-
tx["accessList"] = value[d]
98+
tx["accessLists"] = value[d]
9999
else:
100100
tx[k] = value
101101

0 commit comments

Comments
 (0)