Add 'add tag' method, tags tests

This commit is contained in:
nolash
2021-05-01 12:34:50 +02:00
parent 8db76dc0a8
commit 8d5a787165
14 changed files with 193 additions and 61 deletions

View File

@@ -1,2 +1,15 @@
class SyncFilter:
pass
class TagSyncFilter:
def __init__(self, name, domain=None):
self.tag_name = name
self.tag_domain = domain
def tag(self):
return (self.tag_name, self.tag_domain)
def __str__(self):
if tag_domain == None:
return self.tag_name
return '{}.{}'.format(self.tag_domain, self.tag_name)

View File

@@ -21,9 +21,10 @@ from cic_cache import db as cic_cache_db
logg = logging.getLogger().getChild(__name__)
class ERC20TransferFilter(SyncFilter):
class ERC20TransferFilter(TagSyncFilter):
def __init__(self, chain_spec):
super(TagSyncFilter, self).__init__('transfer', 'erc20')
self.chain_spec = chain_spec