Skip to content

Commit 7d469c3

Browse files
authored
fix (#2298)
1 parent 5e73bad commit 7d469c3

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/ethereum_test_rpc/rpc_types.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,20 @@ class JSONRPCError(Exception):
3434

3535
code: int
3636
message: str
37+
data: str | None
3738

38-
def __init__(self, code: int | str, message: str) -> None:
39+
def __init__(self, code: int | str, message: str, data: str | None = None) -> None:
3940
"""Initialize the JSONRPCError."""
4041
self.code = int(code)
4142
self.message = message
43+
if data:
44+
self.data = data
4245

4346
def __str__(self) -> str:
4447
"""Return string representation of the JSONRPCError."""
48+
if self.data:
49+
return f"JSONRPCError(code={self.code}, message={self.message}, data={self.data})"
50+
4551
return f"JSONRPCError(code={self.code}, message={self.message})"
4652

4753

0 commit comments

Comments
 (0)