Move generic chain interface construction to cic-base

This commit is contained in:
nolash
2021-06-30 12:26:47 +02:00
parent 747ad4dcd1
commit e339cbbf70
6 changed files with 6 additions and 112 deletions

View File

@@ -15,20 +15,14 @@ import cic_base.config
import cic_base.log
import cic_base.argparse
import cic_base.rpc
from cic_base.eth.syncer import chain_interface
from cic_eth_registry.error import UnknownContractError
from chainlib.chain import ChainSpec
from chainlib.eth.constant import ZERO_ADDRESS
from chainlib.connection import RPCConnection
from chainlib.eth.block import (
block_latest,
block_by_number,
Block,
)
from chainlib.eth.tx import (
receipt,
Tx,
)
from chainlib.interface import ChainInterface
from hexathon import (
strip_0x,
)
@@ -85,16 +79,6 @@ chain_spec = ChainSpec.from_chain_str(config.get('CIC_CHAIN_SPEC'))
cic_base.rpc.setup(chain_spec, config.get('ETH_PROVIDER'))
class EthChainInterface(ChainInterface):
def __init__(self):
self._tx_receipt = receipt
self._block_by_number = block_by_number
self._block_from_src = Block.from_src
self._src_normalize = Tx.src_normalize
chain_interface = EthChainInterface()
def main():
# connect to celery

View File

@@ -1,4 +1,4 @@
cic-base~=0.1.3a2
cic-base~=0.1.3a3
celery==4.4.7
crypto-dev-signer~=0.4.14b6
confini~=0.3.6rc3