From e7be40b1b585b70079c4d692b528c0cff014c7fa Mon Sep 17 00:00:00 2001 From: Seungwon Eugene Jeong Date: Wed, 12 Dec 2018 20:22:49 +0000 Subject: [PATCH] fix sbd_to_rshares get_dynamic_global_properties() no longer returns reward_fund info. Use get_reward_fund() instead. --- steem/converter.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/steem/converter.py b/steem/converter.py index d3813d4..4675b19 100644 --- a/steem/converter.py +++ b/steem/converter.py @@ -93,16 +93,11 @@ def sbd_to_rshares(self, sbd_payout): """ steem_payout = self.sbd_to_steem(sbd_payout) - props = self.steemd.get_dynamic_global_properties() - total_reward_fund_steem = Amount(props['total_reward_fund_steem']) - total_reward_shares2 = int(props['total_reward_shares2']) - - post_rshares2 = ( - steem_payout / total_reward_fund_steem) * total_reward_shares2 + reward_fund = self.steemd.get_reward_fund() + reward_balance = Amount(reward_fund['reward_balance']).amount + recent_claims = int(reward_fund['recent_claims']) - rshares = math.sqrt( - self.CONTENT_CONSTANT ** 2 + post_rshares2) - self.CONTENT_CONSTANT - return rshares + return int(recent_claims * steem_payout / (reward_balance - steem_payout)) def rshares_2_weight(self, rshares): """ Obtain weight from rshares