def __init__(self, chain, privkey, transport, discovery, config): # pylint: disable=too-many-arguments self.registries = list() self.managers_by_asset_address = dict() self.managers_by_address = dict() self.event_listeners = list() self.chain = chain self.config = config self.privkey = privkey self.address = privatekey_to_address(privkey) self.protocol = RaidenProtocol(transport, discovery, self) transport.protocol = self.protocol message_handler = RaidenMessageHandler(self) event_handler = RaidenEventHandler(self) alarm = AlarmTask(chain) alarm.start() self.api = RaidenAPI(self) self.alarm = alarm self.event_handler = event_handler self.message_handler = message_handler self.on_message = message_handler.on_message self.on_event = event_handler.on_event
def __init__(self, chain, privkey, transport, discovery): self.chain = chain self.privkey = privkey self.address = privtoaddr(privkey) self.protocol = RaidenProtocol(transport, discovery, self) transport.protocol = self.protocol self.assetmanagers = dict() self.api = RaidenAPI(self)
def __init__(self, chain, privkey, transport, discovery, config): # pylint: disable=too-many-arguments self.chain = chain self.config = config self.privkey = privkey self.address = privtoaddr(privkey) self.protocol = RaidenProtocol(transport, discovery, self) transport.protocol = self.protocol self.assetmanagers = dict() self.api = RaidenAPI(self)
def __init__(self, chain, private_key_bin, transport, discovery, config): # pylint: disable=too-many-arguments if not isinstance(private_key_bin, bytes) or len(private_key_bin) != 32: raise ValueError('invalid private_key') private_key = PrivateKey( private_key_bin, ctx=GLOBAL_CTX, raw=True, ) pubkey = private_key.pubkey.serialize(compressed=False) self.registries = list() self.managers_by_asset_address = dict() self.managers_by_address = dict() self.event_listeners = list() self.chain = chain self.config = config self.privkey = private_key_bin self.pubkey = pubkey self.private_key = private_key self.address = privatekey_to_address(private_key_bin) self.protocol = RaidenProtocol(transport, discovery, self) transport.protocol = self.protocol message_handler = RaidenMessageHandler(self) event_handler = RaidenEventHandler(self) alarm = AlarmTask(chain) alarm.start() self.api = RaidenAPI(self) self.alarm = alarm self.event_handler = event_handler self.message_handler = message_handler self.on_message = message_handler.on_message self.on_event = event_handler.on_event