Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
    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