From 3b766e0e5b738d29db2f0bc6fe8b9426d1d680a1 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Tue, 3 Oct 2023 13:23:13 +0200 Subject: [PATCH] fix: do not convert timestamps to Duniter V2 block number --- lib/functions.py | 10 ++++------ main.py | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/functions.py b/lib/functions.py index 83b6606..d7d44c3 100644 --- a/lib/functions.py +++ b/lib/functions.py @@ -7,7 +7,7 @@ from adapters.duniter_v18.memberships import LevelDBMembershipsRepository from adapters.duniter_v18.wallets import LevelDBWalletsRepository from adapters.duniter_v18.ud_value import LevelDBUDValueRepository from custom.parameters import CERT_PERIOD, CERT_MIN_RECEIVED_CERT_TO_ISSUE_CERT -from lib.utility import v1_pubkey_to_v2_address, load_json, date_to_bloc_number +from lib.utility import load_json def get_wallets_data(leveldb_path: str) -> tuple: @@ -108,7 +108,7 @@ def get_identities_and_wallets(start_timestamp: int, leveldb_path: str) -> tuple uid = identity["uid"] is_member = identity["member"] identity_names[pubkey] = uid - membership_expire_on = date_to_bloc_number(memberships_repository.get(pubkey)["expires_on"], start_timestamp) + membership_expire_on = memberships_repository.get(pubkey)["expires_on"] if membership_expire_on < 0: membership_expire_on = 0 # forget old expiry date @@ -154,13 +154,11 @@ def get_identities_and_wallets(start_timestamp: int, leveldb_path: str) -> tuple # get expiration of certification # timestamp of cert creation created_at = blocks_repository.get(cert["created_on"])["medianTime"] - # block of cert creation - created_on = date_to_bloc_number(created_at, start_timestamp) # block of next issuable cert - next_issuable_on = created_on + CERT_PERIOD + next_issuable_on = created_at + CERT_PERIOD # timestamp of cert expiration cert_expire_at = cert["expires_on"] - cert_expire_on = date_to_bloc_number(cert_expire_at, start_timestamp) + cert_expire_on = cert_expire_at # if certification expiration date is before export, # it is a renewed certification and can be ignored diff --git a/main.py b/main.py index f48165e..bfbc237 100755 --- a/main.py +++ b/main.py @@ -57,7 +57,7 @@ def main(): last_block_time = last_block["medianTime"] first_ud_value = last_block["dividend"] - first_ud_reeval = date_to_bloc_number(last_block["udReevalTime"], start_timestamp) + first_ud_reeval = last_block["udReevalTime"] inital_monetary_mass = last_block["mass"] last_block_time = last_block["medianTime"] -- GitLab