19 lines
639 B
Python
19 lines
639 B
Python
|
# external imports
|
||
|
from chainlib.eth.connection import EthHTTPConnection
|
||
|
from chaind.settings import ChaindSettings
|
||
|
from chaind.eth.chain import EthChainInterface
|
||
|
|
||
|
|
||
|
class ChaindEthSettings(ChaindSettings):
|
||
|
|
||
|
def process_sync_interface(self, config):
|
||
|
self.o['SYNCER_INTERFACE'] = EthChainInterface()
|
||
|
|
||
|
|
||
|
def process_common(self, config):
|
||
|
super(ChaindEthSettings, self).process_common(config)
|
||
|
rpc_provider = config.get('RPC_PROVIDER')
|
||
|
if rpc_provider == None:
|
||
|
rpc_provider = 'http://localhost:8545'
|
||
|
self.o['RPC'] = EthHTTPConnection(url=rpc_provider, chain_spec=self.o['CHAIN_SPEC'])
|