From af6eedf87e29e4c5c59586a6dcc3bce1c015405e Mon Sep 17 00:00:00 2001 From: lash Date: Wed, 30 Mar 2022 08:13:34 +0000 Subject: [PATCH] Set defaults for common name and sum in filter --- chainsyncer/filter.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/chainsyncer/filter.py b/chainsyncer/filter.py index 4149014..84d654f 100644 --- a/chainsyncer/filter.py +++ b/chainsyncer/filter.py @@ -1,12 +1,20 @@ +# standard imports +import hashlib + + class SyncFilter: - def common_name(self): - raise NotImplementedError() - - def sum(self): - raise NotImplementedError() - + s = self.common_name() + h = hashlib.sha256() + h.update(s.encode('utf-8')) + return h.digest() + def filter(self, conn, block, tx): raise NotImplementedError() + + + def common_name(self): + s = self.__module__ + '.' + self.__class__.__name__ + return s.replace('.', '_')