From 9abf243cddf9583a156f96f68cf3d669e830e216 Mon Sep 17 00:00:00 2001 From: xiaojay Date: Fri, 16 Dec 2022 23:52:51 +0800 Subject: [PATCH] fix: not overwrite reward param provided by user --- arweave/arweave_lib.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arweave/arweave_lib.py b/arweave/arweave_lib.py index 87292ff..13f7594 100644 --- a/arweave/arweave_lib.py +++ b/arweave/arweave_lib.py @@ -201,8 +201,10 @@ def sign(self): self.id = self.id.decode() def get_signature_data(self): - self.reward = self.get_reward(self.data_size, target_address=self.target if len(self.target) > 0 else None) - + reward = self.get_reward(self.data_size, target_address=self.target if len(self.target) > 0 else None) + if not self.reward or int(self.reward) < int(reward): + self.reward = reward + if int(self.data_size) > 0 and self.data_root == "" and not self.uses_uploader: if type(self.data) == str: root_hash = compute_root_hash(io.BytesIO(base64url_decode(self.data.encode('utf-8'))))