Skip to content
Snippets Groups Projects
Commit 3b766e0e authored by Cédric Moreau's avatar Cédric Moreau
Browse files

fix: do not convert timestamps to Duniter V2 block number

parent c7432d85
No related branches found
No related tags found
1 merge request!4import data from Duniter 1.8 leveldb database
......@@ -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
......
......@@ -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"]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment