diff --git a/dune_client/api/table.py b/dune_client/api/table.py index 822735f..239d0fc 100644 --- a/dune_client/api/table.py +++ b/dune_client/api/table.py @@ -103,7 +103,10 @@ def insert_table( headers={"Content-Type": content_type}, data=data, ) - return InsertTableResult.from_dict(result_json) + try: + return InsertTableResult.from_dict(result_json) + except KeyError as err: + raise DuneError(result_json, "ResultsResponse", err) from err def delete_table(self, namespace: str, table_name: str) -> DeleteTableResult: """ diff --git a/dune_client/models.py b/dune_client/models.py index 2389960..270288f 100644 --- a/dune_client/models.py +++ b/dune_client/models.py @@ -375,6 +375,7 @@ class InsertTableResult(DataClassJsonMixin): """ rows_written: int + bytes_written: int @dataclass