From 2df8e8f299c298a5718d62a195d73a7e9b66d30f Mon Sep 17 00:00:00 2001 From: nolash Date: Wed, 14 Apr 2021 15:47:05 +0200 Subject: [PATCH] Add registry address to eth tracker --- apps/cic-eth/cic_eth/runnable/daemons/tracker.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/cic-eth/cic_eth/runnable/daemons/tracker.py b/apps/cic-eth/cic_eth/runnable/daemons/tracker.py index 653dd8ae..ee565f55 100644 --- a/apps/cic-eth/cic_eth/runnable/daemons/tracker.py +++ b/apps/cic-eth/cic_eth/runnable/daemons/tracker.py @@ -15,7 +15,6 @@ import cic_base.config import cic_base.log import cic_base.argparse import cic_base.rpc -from cic_eth_registry import CICRegistry from cic_eth_registry.error import UnknownContractError from chainlib.chain import ChainSpec from chainlib.eth.constant import ZERO_ADDRESS @@ -43,6 +42,12 @@ from cic_eth.runnable.daemons.filters import ( TransferAuthFilter, ) from cic_eth.stat import init_chain_stat +from cic_eth.registry import ( + connect as connect_registry, + connect_declarator, + connect_token_registry, + ) + script_dir = os.path.realpath(os.path.dirname(__file__)) @@ -109,6 +114,8 @@ def main(): logg.info('Initializing HEAD syncer on backend {}'.format(syncer_backend)) syncers.append(HeadSyncer(syncer_backend)) + connect_registry(rpc, chain_spec, config.get('CIC_REGISTRY_ADDRESS')) + trusted_addresses_src = config.get('CIC_TRUST_ADDRESS') if trusted_addresses_src == None: logg.critical('At least one trusted address must be declared in CIC_TRUST_ADDRESS') @@ -116,6 +123,8 @@ def main(): trusted_addresses = trusted_addresses_src.split(',') for address in trusted_addresses: logg.info('using trusted address {}'.format(address)) + connect_declarator(rpc, chain_spec, trusted_addresses) + connect_token_registry(rpc, chain_spec) CallbackFilter.trusted_addresses = trusted_addresses callback_filters = []