From c80819c70d6a6956dc17c6fbfa4f910873bdbb56 Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Wed, 19 Oct 2016 21:43:05 +0200 Subject: [PATCH] Make difference between current and last ud --- src/sakia/data/entities/blockchain.py | 4 +++- src/sakia/data/repositories/blockchains.py | 3 ++- src/sakia/data/repositories/meta.sql | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/sakia/data/entities/blockchain.py b/src/sakia/data/entities/blockchain.py index d38821de..e6af029c 100644 --- a/src/sakia/data/entities/blockchain.py +++ b/src/sakia/data/entities/blockchain.py @@ -45,11 +45,13 @@ class Blockchain: # block number and hash current_buid = attr.ib(convert=block_uid, default=BlockUID.empty()) # Number of members - members_count = attr.ib(convert=int, default=0, cmp=False, hash=False) + current_members_count = attr.ib(convert=int, default=0, cmp=False, hash=False) # Current monetary mass in units current_mass = attr.ib(convert=int, default=0, cmp=False, hash=False) # Median time in seconds median_time = attr.ib(convert=int, default=0, cmp=False, hash=False) + # Last members count + last_members_count = attr.ib(convert=int, default=0, cmp=False, hash=False) # Last UD amount in units (multiply by 10^base) last_ud = attr.ib(convert=int, default=0, cmp=False, hash=False) # Last UD base diff --git a/src/sakia/data/repositories/blockchains.py b/src/sakia/data/repositories/blockchains.py index 0d8b35ee..e61b905e 100644 --- a/src/sakia/data/repositories/blockchains.py +++ b/src/sakia/data/repositories/blockchains.py @@ -34,9 +34,10 @@ class BlockchainsRepo: where_fields = attr.astuple(blockchain, filter=attr.filters.include(*BlockchainsRepo._primary_keys)) self._conn.execute("""UPDATE blockchains SET current_buid=?, - members_count=?, + current_members_count=?, current_mass=?, median_time=?, + last_members_count=?, last_ud=?, last_ud_base=?, last_ud_time=?, diff --git a/src/sakia/data/repositories/meta.sql b/src/sakia/data/repositories/meta.sql index 1406814e..610cc552 100644 --- a/src/sakia/data/repositories/meta.sql +++ b/src/sakia/data/repositories/meta.sql @@ -35,9 +35,10 @@ CREATE TABLE IF NOT EXISTS blockchains ( blocks_rot INT, percent_rot FLOAT(1, 6), current_buid INT, - members_count INT, + current_members_count INT, current_mass INT, median_time INT, + last_members_count INT, last_ud INT, last_ud_base INT, last_ud_time INT, -- GitLab