def update_can_send(self, lnworker: LNWallet): msg = _('Can send') + ' ' + self.parent.format_amount(lnworker.num_sats_can_send())\ + ' ' + self.parent.base_unit() + '; '\ + _('can receive') + ' ' + self.parent.format_amount(lnworker.num_sats_can_receive())\ + ' ' + self.parent.base_unit() self.can_send_label.setText(msg) self.update_swap_button(lnworker)
def test_lnworker_decode_channel_update_msg(self): msg_without_prefix = bytes.fromhex("439b71c8ddeff63004e4ff1f9764a57dcf20232b79d9d669aef0e31c42be8e44208f7d868d0133acb334047f30e9399dece226ccd98e5df5330adf7f356290516fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d619000000000008762700054a00005ef2cf9c0101009000000000000003e80000000000000001000000002367b880") # good messages self.assertNotEqual( None, LNWallet._decode_channel_update_msg(msg_without_prefix)) self.assertNotEqual( None, LNWallet._decode_channel_update_msg(bytes.fromhex("0102") + msg_without_prefix)) # bad messages self.assertEqual( None, LNWallet._decode_channel_update_msg(bytes.fromhex("0102030405"))) self.assertEqual( None, LNWallet._decode_channel_update_msg(bytes.fromhex("ffff") + msg_without_prefix)) self.assertEqual( None, LNWallet._decode_channel_update_msg(bytes.fromhex("0101") + msg_without_prefix))
def update_swap_button(self, lnworker: LNWallet): if lnworker.num_sats_can_send() or lnworker.num_sats_can_receive(): self.swap_button.setEnabled(True) else: self.swap_button.setEnabled(False)