async def connect(): peer_addr = LNPeerAddr('127.0.0.1', 42898, responder_key.get_public_key_bytes()) t = LNTransport(initiator_key.get_secret_bytes(), peer_addr) await t.handshake() t.send_bytes(b'hello from client') self.assertEqual(await t.read_messages().__anext__(), b'hello from server') server_shaked.set()
def validate(self): nodeid_valid = False if self._nodeid: if not self._wallet.wallet.config.get('use_gossip', False): self._peer = hardcoded_trampoline_nodes()[self._nodeid] nodeid_valid = True else: try: node_pubkey, host_port = extract_nodeid(self._nodeid) host, port = host_port.split(':', 1) self._peer = LNPeerAddr(host, int(port), node_pubkey) nodeid_valid = True except ConnStringFormatError as e: self.validationError.emit('invalid_nodeid', repr(e)) except ValueError as e: self.validationError.emit('invalid_nodeid', repr(e)) if not nodeid_valid: self._valid = False self.validChanged.emit() return self._logger.debug('amount=%s' % str(self._amount)) if not self._amount or not (self._amount.satsInt > 0 or self._amount.isMax): self._valid = False self.validChanged.emit() return self._valid = True self.validChanged.emit()
async def connect(): peer_addr = LNPeerAddr('127.0.0.1', 42898, responder_key.get_public_key_bytes()) t = LNTransport(initiator_key.get_secret_bytes(), peer_addr, proxy=None) await t.handshake() async with OldTaskGroup() as group: await group.spawn(read_messages(t, messages_sent_by_server)) await group.spawn(write_messages(t, messages_sent_by_client)) server_shaked.set()