Updates statement funcs to adapt changes from multi-token env.

This commit is contained in:
PhilipWafula 2021-11-22 13:24:56 +03:00
parent 07c90cc7e5
commit c7dd285bbb
Signed by untrusted user: mango-habanero
GPG Key ID: B00CE9034DA19FB7

View File

@ -58,9 +58,11 @@ def get_cached_statement(blockchain_address: str) -> bytes:
return get_cached_data(key=key)
def parse_statement_transactions(statement: list):
def parse_statement_transactions(decimals: int, statement: list):
"""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.
:param decimals:
:type decimals: int
:param statement: A list of transaction objects.
:type statement: list
:return:
@ -69,7 +71,7 @@ def parse_statement_transactions(statement: list):
parsed_transactions = []
for transaction in statement:
action_tag = transaction.get('action_tag')
amount = from_wei(transaction.get('token_value'))
amount = from_wei(decimals, transaction.get('token_value'))
direction_tag = transaction.get('direction_tag')
token_symbol = transaction.get('token_symbol')
metadata_id = transaction.get('metadata_id')