From 921352c8d925f4e9b34ff253e7dfeae824472516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjist=C3=B3f?= Date: Fri, 1 Dec 2017 23:57:52 +0100 Subject: [PATCH] added property base to pow_base --- proofow.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/proofow.py b/proofow.py index e25c5f7..c6e524f 100644 --- a/proofow.py +++ b/proofow.py @@ -3,8 +3,11 @@ from itertools import count from hashlib import sha256 - class pow_base: + @property + def base(self): + return self._base + def __init__(self, difficulty, base=None): self._base = urandom(self._bits//8) if not base else base self._target = 2 ** (self._bits - difficulty) @@ -19,13 +22,11 @@ class pow_base: return int(hexresult, 16) < self._target - class pow_hashlib_base(pow_base): def _hexdigest(self, data): return self._hasher(data).hexdigest() - class pow256(pow_hashlib_base): _bits = 256 _hasher = sha256