Shifts to retrieving token decimals from transaction object.

This commit is contained in:
PhilipWafula 2021-11-22 19:53:17 +03:00
parent 7aa2565a3f
commit 25f43a8e79
Signed by untrusted user: mango-habanero
GPG Key ID: B00CE9034DA19FB7

View File

@ -58,11 +58,9 @@ def get_cached_statement(blockchain_address: str) -> bytes:
return get_cached_data(key=key) return get_cached_data(key=key)
def parse_statement_transactions(decimals: int, statement: list): def parse_statement_transactions(statement: list):
"""This function extracts information for transaction objects loaded from the redis cache and structures the data in """This function extracts information for transaction objects loaded from the redis cache and structures the data in
a format that is appropriate for the ussd interface. a format that is appropriate for the ussd interface.
:param decimals:
:type decimals: int
:param statement: A list of transaction objects. :param statement: A list of transaction objects.
:type statement: list :type statement: list
:return: :return:
@ -71,6 +69,7 @@ def parse_statement_transactions(decimals: int, statement: list):
parsed_transactions = [] parsed_transactions = []
for transaction in statement: for transaction in statement:
action_tag = transaction.get('action_tag') action_tag = transaction.get('action_tag')
decimals = transaction.get('token_decimals')
amount = from_wei(decimals, transaction.get('token_value')) amount = from_wei(decimals, transaction.get('token_value'))
direction_tag = transaction.get('direction_tag') direction_tag = transaction.get('direction_tag')
token_symbol = transaction.get('token_symbol') token_symbol = transaction.get('token_symbol')