Skip to content

Commit 1ea4a8d

Browse files
authored
Merge pull request #1040 from petertdavies/fix-t8n-requests
Encode requests correctly in `t8n`
2 parents 5278aa0 + 5e35d1d commit 1ea4a8d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/ethereum_spec_tools/evm_tools/t8n/t8n_types.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ class Result:
307307
excess_blob_gas: Optional[U64] = None
308308
blob_gas_used: Optional[Uint] = None
309309
requests_hash: Optional[Hash32] = None
310-
requests: Optional[Bytes] = None
310+
requests: Optional[List[Bytes]] = None
311311

312312
def to_json(self) -> Any:
313313
"""Encode the result to JSON"""
@@ -354,6 +354,10 @@ def to_json(self) -> Any:
354354
assert self.requests is not None
355355

356356
data["requestsHash"] = encode_to_hex(self.requests_hash)
357-
data["requests"] = [encode_to_hex(req) for req in self.requests]
357+
# T8N doesn't consider the request type byte to be part of the
358+
# request
359+
data["requests"] = [
360+
encode_to_hex(req[1:]) for req in self.requests
361+
]
358362

359363
return data

0 commit comments

Comments
 (0)