From 46f6fd5d420d70990c91c567a2fc47057af4695d Mon Sep 17 00:00:00 2001 From: shadeofblue Date: Tue, 1 Oct 2019 13:51:38 +0200 Subject: [PATCH] explicitly pass the stats dict as `ProviderStats` instead of the plain dict to make the serialization and deserialization consistent --- golem/task/server/helpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/golem/task/server/helpers.py b/golem/task/server/helpers.py index 63b7e20264..babf675920 100644 --- a/golem/task/server/helpers.py +++ b/golem/task/server/helpers.py @@ -2,6 +2,7 @@ import typing from golem_messages import message +from golem_messages.datastructures.stats import ProviderStats from golem_messages import helpers as msg_helpers from golem_messages import utils as msg_utils @@ -145,7 +146,7 @@ def send_report_computed_task( multihash=waiting_task_result.result_hash, secret=waiting_task_result.result_secret, options=client_options.__dict__, - stats=waiting_task_result.stats, + stats=ProviderStats(**waiting_task_result.stats), ) signed_report_computed_task = msg_utils.copy_and_sign(