diff --git a/src/cutecoin/core/account.py b/src/cutecoin/core/account.py index 7dad16fc458d7f7e63b0f2de8feb05a32e10b8cd..245c5923159659b828c53824730807d36ca13249 100644 --- a/src/cutecoin/core/account.py +++ b/src/cutecoin/core/account.py @@ -53,7 +53,12 @@ def quantitative_zerosum(units, community): :param cutecoin.core.community.Community community: Community instance :return: int """ - average = community.monetary_mass / community.get_ud_block()['membersCount'] + ud_block = community.get_ud_block() + if ud_block: + members = ud_block['membersCount'] + else: + members = community.get_block(0)['membersCount'] + average = community.monetary_mass / members return units - average @@ -65,7 +70,12 @@ def relative_zerosum(units, community): :param cutecoin.core.community.Community community: Community instance :return: float """ - median = community.monetary_mass / community.get_ud_block()['membersCount'] + ud_block = community.get_ud_block() + if ud_block: + members = ud_block['membersCount'] + else: + members = community.get_block(0)['membersCount'] + median = community.monetary_mass / members relative_value = units / float(community.dividend) relative_median = median / community.dividend return relative_value - relative_median