From 047a313bdefba524c9ccf44cd70d43ad52d587ab Mon Sep 17 00:00:00 2001 From: matograine <tom.ngr@zaclys.net> Date: Mon, 26 Apr 2021 17:19:32 +0200 Subject: [PATCH] [mod] #344 use pendulum in silkaj.commands --- silkaj/commands.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/silkaj/commands.py b/silkaj/commands.py index 78e0e85f..c4b06fa3 100644 --- a/silkaj/commands.py +++ b/silkaj/commands.py @@ -15,15 +15,14 @@ You should have received a copy of the GNU Affero General Public License along with Silkaj. If not, see <https://www.gnu.org/licenses/>. """ +import aiohttp, pendulum, jsonschema from click import command, option, argument, IntRange from os import system from collections import OrderedDict from tabulate import tabulate from operator import itemgetter from asyncio import sleep -import aiohttp from _socket import gaierror -import jsonschema from duniterpy.api import bma @@ -36,8 +35,7 @@ from silkaj.network_tools import ( ) from silkaj.blockchain_tools import HeadBlock from silkaj.tools import CurrencySymbol -from silkaj.tui import convert_time -from silkaj.constants import ASYNC_SLEEP +from silkaj.constants import ASYNC_SLEEP, ALL, DATE, HOUR @command("info", help="Display information about currency") @@ -58,11 +56,13 @@ async def currency_info(): "\nMinimal Proof-of-Work:", head_block["powMin"], "\nCurrent time:", - convert_time(head_block["time"], "all"), + pendulum.from_timestamp(head_block["time"]).format(ALL), "\nMedian time:", - convert_time(head_block["medianTime"], "all"), + pendulum.from_timestamp(head_block["medianTime"]).format(ALL), "\nDifference time:", - convert_time(head_block["time"] - head_block["medianTime"], "hour"), + pendulum.from_timestamp(head_block["time"] - head_block["medianTime"]).format( + HOUR + ), ) client = ClientInstance().client await client.close() @@ -129,7 +129,7 @@ def display_diffi(current, diffi): Generation of next block n°{2} possible by at least {3}/{4} members\n\ Common Proof-of-Work difficulty level: {5}, hash starting with `{6}`\n{7}".format( current["number"], - convert_time(current["time"], "all"), + pendulum.from_timestamp(current["time"]).format(ALL), diffi["block"], issuers, len(diffi["levels"]), @@ -165,8 +165,10 @@ async def list_blocks(number, detailed): issuer["pubkey"] = block["issuer"] if detailed or number <= 30: issuer["block"] = block["number"] - issuer["gentime"] = convert_time(block["time"], "all") - issuer["mediantime"] = convert_time(block["medianTime"], "all") + issuer["gentime"] = pendulum.from_timestamp(block["time"]).format(ALL) + issuer["mediantime"] = pendulum.from_timestamp(block["medianTime"]).format( + ALL + ) issuer["hash"] = block["hash"][:10] issuer["powMin"] = block["powMin"] issuers_dict[issuer["pubkey"]] = issuer @@ -257,11 +259,13 @@ async def argos_info(): "\nMinimal Proof-of-Work:", head_block["powMin"], "\nCurrent time:", - convert_time(head_block["time"], "all"), + pendulum.from_timestamp(head_block["time"]).format(ALL), "\nMedian time:", - convert_time(head_block["medianTime"], "all"), + pendulum.from_timestamp(head_block["medianTime"]).format(ALL), "\nDifference time:", - convert_time(head_block["time"] - head_block["medianTime"], "hour"), + pendulum.from_timestamp(head_block["time"] - head_block["medianTime"]).format( + HOUR + ), ) client = ClientInstance().client await client.close() -- GitLab