diff --git a/electrum/gui/icons/anchor.png b/electrum/gui/icons/anchor.png new file mode 100644 index 000000000..20b152fe8 Binary files /dev/null and b/electrum/gui/icons/anchor.png differ diff --git a/electrum/gui/qt/channels_list.py b/electrum/gui/qt/channels_list.py index 9d17c0787..1be6edd5b 100644 --- a/electrum/gui/qt/channels_list.py +++ b/electrum/gui/qt/channels_list.py @@ -438,6 +438,13 @@ class ChanFeatNoOnchainBackup(ChannelFeature): return read_QIcon("cloud_no") +class ChanFeatAnchors(ChannelFeature): + def tooltip(self) -> str: + return _("This channel uses anchor outputs.") + def icon(self) -> QIcon: + return read_QIcon("anchor") + + class ChannelFeatureIcons: def __init__(self, features: Sequence['ChannelFeature']): @@ -458,6 +465,8 @@ class ChannelFeatureIcons: feats.append(ChanFeatTrampoline()) if not chan.has_onchain_backup(): feats.append(ChanFeatNoOnchainBackup()) + if chan.has_anchors(): + feats.append(ChanFeatAnchors()) return ChannelFeatureIcons(feats) def paint(self, painter: QPainter, rect: QRect) -> None: